date

tech2022-07-14  160

1.Date

Date保存的是当前时间(毫秒值),封进去

Date d1 = new Date(); 当前时间-1970-1-1 0:0:0 ======>12897380000

 

//十秒后

Date d2 = new Date(); 当前时间-1970-1-1 0:0:0======>12897390000

D1~d2里面保存的毫秒值一样么? 答:不一样的

new Date()里面保存的是毫秒值,不会随着时间流逝自动更改。 但是可以程序手动更改

1.1练习

1.2练习2:创建一个Date对象,将对象中保存的时间换为2018年12月12日 12:12:12

//练习2:创建一个Date对象,将对象中保存的时间换为2018年12月12日 12:12:12//1、定义一个Date类型的变量 : 创建一个Date对象Date d1 = new Date();//2、设置年月日,设置时分秒d1.setYear(2018-1900);d1.setMonth(12-1);d1.setDate(12);d1.setHours(12);d1.setMinutes(12);d1.setSeconds(12);//3、展示System.out.println(d1.toLocaleString());

1.3练习3:创建一个Date对象,将对象中保存的时间换成明天的时间

 

Date d1 = new Date();//2、获取当前毫秒值long t1 = d1.getTime();//3、当前毫秒值+1天long t2 = t1+1000L*60*60*24;//4、设置毫秒值d1.setTime(t2);//5、展示System.out.println(d1.toLocaleString());

1.4.练习4:创建一个Date对象,将对象中保存的时间换成一周后的时间

 

Date d1 = new Date();//2、获取当前毫秒值long t1 = d1.getTime();//3、当前毫秒值+1周long t2 = t1+1000L*60*60*24*7;//4、设置d1.setTime(t2);System.out.println(d1.toLocaleString());

 

2.DateFormat

 

DateFormat是用于日期格式化类。

1、Date对象 转换为 指定格式的字符串;(替换Date获取年月日时分秒的拼接)

2、将指定格式的字符串 转为 Date对象。(替换Date设置年月日时分秒的繁琐)

2.1练习1

2.2练习2

//        2、【进阶】将日期转为:    11月06号,今天是2018年   格式        //1、定义SimpleDateFormat变量,定义Date变量        SimpleDateFormat sdf = new SimpleDateFormat("MM月dd号,今天是yyyy年");        Date d1 = new Date();         //2、转换        String x1 = sdf.format(d1);         //3、展示        System.out.println(x1);

2.3练习3

 

  3、【进阶】将日期转为:   现在时间:12点12分12秒,今天日期:2018年11月06日     格式        //1、定义SimpleDateFormat变量,定义Date变量        SimpleDateFormat sdf = new SimpleDateFormat("HH点mm分ss秒,今天日期:yyyy年MM月dd日");        Date d1 = new Date();         //2、转换        String x1 = sdf.format(d1);         //3、展示        System.out.println(x1);

2.4练习4

 

/*   *   4、【困难】将时间改为:2018-11-27 19:30:00,展示控制台时,格式为:现在是2018年11月27日 19点30分00秒,现在正在期中考试   * */   public static void main(String[] args) {        //1、定义格式化变量,时间变量       SimpleDateFormat sdf = new g("现在是yyyy年MM月dd日 HH点mm分ss秒,现在正在期中考试");       Date d1 = new Date();        //设置时间       d1.setDate(27);       d1.setHours(19);       d1.setMinutes(30);       d1.setSeconds(0);        //2、转换       String x = sdf.format(d1);        //3、展示       System.out.println(x);

3.Calendar

 

 

 

3.1练习

 

4.总结

Date:日期

适用于:进行毫秒值计算

 

SimpleDateFormat:日期格式化

适用于:

Date转字符串字符串转Date   (设置年月日时分秒)

 

Calendar:日历

适用于:

设置年月日时分秒获取今天是星期几,日历功能

 

目录

1.Date

1.1练习

1.2练习2:创建一个Date对象,将对象中保存的时间换为2018年12月12日 12:12:12

1.3练习3:创建一个Date对象,将对象中保存的时间换成明天的时间

1.4.练习4:创建一个Date对象,将对象中保存的时间换成一周后的时间

2.DateFormat

2.1练习1

2.2练习2

2.3练习3

2.4练习4

3.Calendar

3.1练习

4.总结


 

最新回复(0)