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.2练习2:创建一个Date对象,将对象中保存的时间换为2018年12月12日 12:12:12
1.3练习3:创建一个Date对象,将对象中保存的时间换成明天的时间
1.4.练习4:创建一个Date对象,将对象中保存的时间换成一周后的时间