JDK7的日期时间类
生活随笔
收集整理的這篇文章主要介紹了
JDK7的日期时间类
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
JDK7的日期時間類
Date類
1.概念
Date類表示時間,時間可以精確到毫秒。創(chuàng)建一個Date對象,其實就表示時間的對象
2.構(gòu)造方法和成員方法
public class Demo1 {public static void main(String[] args) {//空參構(gòu)造(將系統(tǒng)當(dāng)前時間封裝為時間對象[毫秒值])Date date1 = new Date();System.out.println(date1);//有參構(gòu)造,設(shè)置時間(時間原點+時差(中國為8小時))+自己想加的時間Date date2 = new Date(3600L * 1000);System.out.println(date2);//獲取時間System.out.println(date2.getTime());System.out.println(date1.getTime());long timeMillis = System.currentTimeMillis();System.out.println(timeMillis);//設(shè)置時間//如果設(shè)置為負數(shù),則表示1970以前的時間date1.setTime(-10000000 * 1000);//date1.setTime(0L);System.out.println(date1);} } 打印結(jié)果: ----------------------------------------------------- Tue Jun 29 20:54:08 CST 2021 Thu Jan 01 09:00:00 CST 1970 3600000 1624971248380 1624971248393 Tue Dec 16 00:18:54 CST 1969SimpleDateFormat類
1.作用
可以對Date對象進行格式化和解析
2.常用構(gòu)造方法
public SimpleDateFormat(String pattern)3.對Date類的應(yīng)用
public class Demo2 {public static void main(String[] args) throws ParseException {//format :格式化,將date轉(zhuǎn)換為字符串[看時間]Date date1 = new Date();//創(chuàng)建SimpleDateFormat類對象調(diào)用方法//默認格式2021/6/28 上午11:33,可在構(gòu)造方法中手動設(shè)置//SimpleDateFormat sdf = new SimpleDateFormat();SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH時mm分ss秒");String str = sdf.format(date1);System.out.println(str);//2021年06月28日 11時42分05秒//parse :解析,將字符串轉(zhuǎn)換為data對象[計算時間]//必須填寫格式,而且需要完全匹配[即sdf對象的有參格式和字符串的格式]//使用場景qq填寫生日,年齡會自動更新(解析計算)Date date2 = sdf.parse(str);System.out.println(date2);} }打印結(jié)果: ----------------------------------------------------- 2021年06月29日 20時53分37秒 Tue Jun 29 20:53:37 CST 2021總結(jié)
以上是生活随笔為你收集整理的JDK7的日期时间类的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 明治维新的影响 明治维新的影响简述
- 下一篇: JDK8的日期时间类1