JDK7的日期时间类
生活随笔
收集整理的這篇文章主要介紹了
JDK7的日期时间类
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
JDK7的日期時間類
Date類
1.概念
Date類表示時間,時間可以精確到毫秒。創建一個Date對象,其實就表示時間的對象
2.構造方法和成員方法
public class Demo1 {public static void main(String[] args) {//空參構造(將系統當前時間封裝為時間對象[毫秒值])Date date1 = new Date();System.out.println(date1);//有參構造,設置時間(時間原點+時差(中國為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);//設置時間//如果設置為負數,則表示1970以前的時間date1.setTime(-10000000 * 1000);//date1.setTime(0L);System.out.println(date1);} } 打印結果: ----------------------------------------------------- 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.常用構造方法
public SimpleDateFormat(String pattern)3.對Date類的應用
public class Demo2 {public static void main(String[] args) throws ParseException {//format :格式化,將date轉換為字符串[看時間]Date date1 = new Date();//創建SimpleDateFormat類對象調用方法//默認格式2021/6/28 上午11:33,可在構造方法中手動設置//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 :解析,將字符串轉換為data對象[計算時間]//必須填寫格式,而且需要完全匹配[即sdf對象的有參格式和字符串的格式]//使用場景qq填寫生日,年齡會自動更新(解析計算)Date date2 = sdf.parse(str);System.out.println(date2);} }打印結果: ----------------------------------------------------- 2021年06月29日 20時53分37秒 Tue Jun 29 20:53:37 CST 2021總結
以上是生活随笔為你收集整理的JDK7的日期时间类的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 明治维新的影响 明治维新的影响简述
- 下一篇: 姚期智领衔提出大模型「思维」框架!逻辑推