獲取當(dāng)前日期毫秒值long time=system.currentTimeMills();
時間和日期的計算必須依賴毫秒值
時間原點:公園1970年1月1日,午夜0:00:00
Date 類空參構(gòu)造獲取的是當(dāng)前操作系統(tǒng)的時間和日期??
Date date=new Date();
Date(long );表示的是毫秒值(傳遞毫秒值,將毫秒值轉(zhuǎn)成對應(yīng)日期)
getTime(long )? ?返回值long(毫秒值)? ? ? ? ?日期與毫秒值轉(zhuǎn)換
setTime(long )? ?將日期對象,設(shè)置到指定毫秒值上
DateFormat類 (抽象類)? ? ? ? ? ? ? ? ? Java.text.DateFormate
直接子類
SimpleDateFormat類
DateFormat 是日期/時間格式化子類的抽象類
日期/時間格式化子類(如SimpleDateFormat類)
當(dāng)出現(xiàn)y時,會將y替換成年
當(dāng)出現(xiàn)M時,會將M替換成月
當(dāng)出現(xiàn)d時,會將d替換成日
當(dāng)出現(xiàn)H時,會將H替換成時
當(dāng)出現(xiàn)m時,會將m替換成分
當(dāng)出現(xiàn)s時,會將s替換成秒
SimpleDateFormat? df= new SimpleDateFormat("yyyy-MM-dd");//對日期進(jìn)行格式化
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月。
日期是有大小關(guān)系的,時間靠后,時間越大。