Data时间类
世界标准时间:格林尼治时间(GMT)
目前世界标准时间(UTC)已经替换为:原子钟
中国标准时间:世界标准时间+8小时
总结:
1.如何创建日期对象?
Data data = new Data();空参获取当前的系统时间
Data data = new Data(指定毫秒值)
2.如何修改时间对象中的毫秒值
setTime(毫秒值);
3.如何获取时间对象中的毫秒值
getTime();
SimpleDataFormat
格式化:把时间变成我们喜欢的格式
解析:把字符串表示的时间变成Date对象
获取系统中默认的时间格式
SimpleDateFormat sdf = new SimpleDateFormat();
Date d = new Date(0L);
String format = sdf.format(d);
System.out.println(format);
指定一个格式
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
String format2 = sdf2.format(d);
System.out.println(format2);
解析时间
//1.定义一个字符串表示时间
String str = "2024-09-01 08:00:00";
//2.利用空参构造创建SimpleDateFormat对象
//细节
//创建对象的格式要跟字符串的格式完全一致
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date parse = sdf.parse(str);
System.out.println(parse);
Calender
概述:Calender代表了系统当前时间的日历对象,可以单独修改,获取时间中的年月日
细节:Calender是一个抽象类,不能直接创建对象,而是通过一个静态方法获取到子类对象
底层原理:会根据不同时区来获取不同的日历对象
会把时间中的纪元,年月日时分秒,星期,等等放到一个数组中
细节2
月份:范围0~11 如果获取出来的是0,那么实际上是1月
星期:在老外眼里,星期日是一周中的第一天