日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

JDK8的日期时间类1

發(fā)布時間:2023/12/3 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JDK8的日期时间类1 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

localDateTime類

1.分類
將時間分成
localDate類【年月日]】
localTime類【時分秒】
localDateTime類【年月日時分秒】

2.localDateTime類【常用】
(1)構(gòu)造方法

public class Demo1 {public static void main(String[] args) {//localDateTime[天時分秒]三者使用方法一致,它較為常用//對象獲取方法都為靜態(tài)//now[將當(dāng)前時間封裝為時間對象]LocalDateTime ldt1 = LocalDateTime.now();System.out.println(ldt1);//of[將指定時間封裝為時間對象]LocalDateTime ldt2 = LocalDateTime.of(2020, 10, 10, 10, 10, 10);System.out.println(ldt2);} }打印結(jié)果: ------------------------------------------------------------- 2021-06-29T21:08:53.058099600 2020-10-10T10:10:10

(2)成員方法

//localDateTime[天時分秒]的成員方法[字符串需要解析之后才能參入運算] public class Demo2 {public static void main(String[] args) {LocalDateTime ldt1 = LocalDateTime.of(2020, 10, 10, 10, 10, 10);System.out.println("-----------獲取時間的方法--------------------");//getYear[獲得年份]System.out.println(ldt1.getYear());//2020//getMonthValue[獲得月份]int monthValue = ldt1.getMonthValue();//10System.out.println(monthValue);Month month = ldt1.getMonth();//OCTOBER[返回值類型為枚舉]System.out.println(month);// getDayOfMonth[獲得一個月的第幾天]System.out.println(ldt1.getDayOfMonth());//10System.out.println("-----------增加或者減少時間的方法-------------");LocalDateTime ldt2 = LocalDateTime.of(2020, 10, 10, 10, 10, 10);//增加或者減去年//localDateTime對象調(diào)用PlusYear[和獲得的方法對應(yīng)有年月日等的操作]//參數(shù)為正,增加年,參數(shù)為負(fù),減少年,調(diào)用之后會得到一個新的localDateTime對象LocalDateTime ldt3 = ldt2.plusYears(1).plusDays(18);//ldt1.plusDays(18);每次調(diào)用會返回一個新的對象,要想在同一個時間上做改動,則打印最后一個對象System.out.println(ldt3);//minusYears減少或增加時間,參數(shù)傳遞的效果和Plus正好相反System.out.println(ldt2.minusYears(1));System.out.println("-----------修改時間的方法--------------------");LocalDateTime ldt4 = LocalDateTime.of(2020, 10, 10, 10, 10, 10);//修改年//localDateTime對象調(diào)用withYear(int Year)[和獲得的方法對應(yīng)有年月日等的操作]//調(diào)用之后會得到一個新的localDateTime對象LocalDateTime ldt5 = ldt4.withYear(2000);System.out.println(ldt5);//如果修改的年月日超過范圍則會報錯System.out.println(ldt5.withMonth(8));} }打印結(jié)果: -----------獲取時間的方法-------------------- 2020 10 OCTOBER 10 -----------增加或者減少時間的方法------------- 2021-10-28T10:10:10 2019-10-10T10:10:10 -----------修改時間的方法-------------------- 2000-10-10T10:10:10 2000-08-10T10:10:10

總結(jié)

以上是生活随笔為你收集整理的JDK8的日期时间类1的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。