获取当前日期毫秒值long time=system.currentTimeMills();
时间和日期的计算必须依赖毫秒值
时间原点:公园1970年1月1日,午夜0:00:00
Date 类空参构造获取的是当前操作系统的时间和日期
Date date=new Date();
Date(long );表示的是毫秒值(传递毫秒值,将毫秒值转成对应日期)
getTime(long ) 返回值long(毫秒值) 日期与毫秒值转换
setTime(long ) 将日期对象,设置到指定毫秒值上
DateFormat类 (抽象类) Java.text.DateFormate
直接子类
SimpleDateFormat类
DateFormat 是日期/时间格式化子类的抽象类
日期/时间格式化子类(如SimpleDateFormat类)
当出现y时,会将y替换成年
当出现M时,会将M替换成月
当出现d时,会将d替换成日
当出现H时,会将H替换成时
当出现m时,会将m替换成分
当出现s时,会将s替换成秒
SimpleDateFormat df= new SimpleDateFormat("yyyy-MM-dd");//对日期进行格式化
Date date =new Date(1607616000000L);
String str_time =df.format(date);
System.out.println(str_time);//2020年12月11日
DateFormat类常用方法String str = ”2020年12月11日”;
DateFormat df = new SimpleDateFormat(“yyyy年MM月dd日”);
Date date= df.parse( str );
Calendar类(抽象类)
西方星期的开始为周日,中国为周一。
在Calendar类中,月份的表示是以0-11代表1-12月。
日期是有大小关系的,时间靠后,时间越大。
网友评论