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()里面保存的是毫秒值,不会随着时间流逝自动更改。 但是可以程序手动更改
//练习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());
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());
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());
DateFormat是用于日期格式化类。
1、Date对象 转换为 指定格式的字符串;(替换Date获取年月日时分秒的拼接)
2、将指定格式的字符串 转为 Date对象。(替换Date设置年月日时分秒的繁琐)
// 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);
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);
/* * 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);
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.总结