jdk8常用日期工具類

最近開始用到j(luò)dk8的日期時間類,于是對應(yīng)網(wǎng)上一些前輩的文章進行整理記錄轉(zhuǎn)載一些,希望對有需要的朋友有幫助!注:jdk8開始為線程安全的類!

java8引入了一套全新的時間日期API,本篇隨筆將說明學(xué)習java8的這套API。

java。time包中的是類是不可變且線程安全的。新的時間及日期API位于java.time中,下面是一些關(guān)鍵類

●Instant——它代表的是時間戳

●LocalDate——不包含具體時間的日期,比如2014-01-14。它可以用來存儲生日,周年紀念日,入職日期等。

例如:LocalDate today = LocalDate.now();

? ? ? ? ? ? System.out.println("Today's Local date : " + today);

????????????LocalDate dateOfBirth = LocalDate.of(2010, 01, 14);//指定具體年月日

????????????System.out.println("Your Date of birth is : " + dateOfBirth);

●LocalTime——它代表的是不含日期的時間,這里你也可以用靜態(tài)工廠方法now()來獲取當前時間。默認的格式是hh:mm:ss:nnn,這里的nnn是納秒。

?例如:LocalTime time = LocalTime.now();?

????????????System.out.println("local time now : " + time);

//下面是設(shè)置小時數(shù)增加

????????LocalTime time = LocalTime.now();

????????LocalTime newTime = time.plusHours(2); // adding two hours

????????System.out.println("Time after 2 hours : " + newTime);

●LocalDateTime——它包含了日期及時間,不過還是沒有偏移信息或者說時區(qū)。


●ZonedDateTime——這是一個包含時區(qū)的完整的日期時間,偏移量是以UTC/格林威治時間為基準的。

以上是針對java8新日期類中,日常開發(fā)中常用的,具體詳細方法大家可以去查看api,比較容易。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,659評論 19 139
  • Java 語言支持的類型分為兩類:基本類型和引用類型。整型(byte 1, short 2, int 4, lon...
    xiaogmail閱讀 1,450評論 0 10
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,229評論 25 708
  • Java 8日期/時間( Date/Time)API是開發(fā)人員最受追捧的變化之一,Java從一開始就沒有對日期時間...
    xiaogmail閱讀 1,222評論 0 3
  • 很多時候我們學(xué)習能夠真正記住的是我們住的掌握并且去理清楚頭緒的,所以,如果一個知識結(jié)構(gòu)你如果不定期整理的話,會在你...
    呀一個逗比閱讀 244評論 0 0

友情鏈接更多精彩內(nèi)容