JDK8的日期时间类1
生活随笔
收集整理的這篇文章主要介紹了
JDK8的日期时间类1
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
localDateTime類
1.分類
將時間分成
localDate類【年月日]】
localTime類【時分秒】
localDateTime類【年月日時分秒】
2.localDateTime類【常用】
(1)構(gòu)造方法
(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)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 姚期智领衔提出大模型「思维」框架!逻辑推
- 下一篇: JDK8的日期时间类2