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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java8 时间 LocalDateTime常用方法

發(fā)布時間:2025/3/19 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java8 时间 LocalDateTime常用方法 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
方法說明列
獲取月份getMonthValue()(數(shù)字)12
獲取月份getMonth()(英文)DECEMBER
獲取小時getHour()18
獲取分鐘getMinute()57
獲取當前時間月份的第幾天getDayOfMonth()4
獲取當前周的第幾天getDayOfWeek()TUESDAY
獲取當前時間在該年屬于第幾天getDayOfYear()338
獲取時間toLocalTime()18:57:14.098
獲取日期toLocalDate()2018-12-04
字符串表示toString()2018-12-04T18:57:14.098
A在B之后A.isAfter(B)true/false
A在B之前A.isBeforer(B)true/false

LocalDateTime time = LocalDateTime.now();

time.toString(); //字符串表示-----------------------------------2018-12-04T18:57:14.098time.toLocalTime(); //獲取時間(LocalTime)------------------------------------18:57:14.098time.toLocalDate(); //獲取日期(LocalDate)--------------------------------------2018-12-04time.getDayOfMonth(); //獲取當前時間月份的第幾天--------------------------------4time.getDayOfWeek(); //獲取當前周的第幾天----------------------------------TUESDAYtime.getDayOfYear(); //獲取當前時間在該年屬于第幾天-----------------------------338time.getHour();//獲取小時--------------------------------------------18time.getMinute();//獲取分鐘-------------------------------------------57time.getMonthValue();//獲取月份(數(shù)字)-----------------------12time.getMonth();//獲取月份(英語)--------------------DECEMBER

日期字符格式化

//localDdate格式為字符串DateTimeFormatter dfr = DateTimeFormatter.ofPattern("YYYY/MM/dd HH:mm:ss");System.out.println(time.format(df));//字符串格式為localDdateDateTimeFormatter df = DateTimeFormatter.ofPattern("yyyy-MM-dd");System.out.println(LocalDate.parse("2018-10-10", df)));//localDdateTime格式為字符串DateTimeFormatter df = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");time.format(df)----------------------------2018-12-04 18:57:14//字符型格式化為LocalDateTimeDateTimeFormatter df = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:");LocalDateTime.parse("2018-10-10", df)------------------------2018-12-04T18:57:14

構造時間

LocalDateTime startTime = LocalDateTime.of(2018, 1, 1, 20, 31, 20);

比較時間

time.isAfter(startTime)//之后----------------------------true time.isBefore(endTime)//之前---------------------------false

時間運算,相加相減

time.plusYears(2); //加2年----------------------------2020-12-04T18:57:14.098time.minusYears(2); //減兩年-------------------------2016-12-04T18:57:14.098time.plusDays(2); //加兩天----------------------------2018-12-06T18:57:14.098time.minusDays(2); //減兩天--------------------------2018-12-02T18:57:14.098

獲取毫秒數(shù)(使用Instant)

time.atZone(ZoneId.systemDefault()).toInstant().toEpochMilli();------1543921034098

獲取秒數(shù)(使用Instant)

time.atZone(ZoneId.systemDefault()).toInstant().getEpochSecond();-----1543921034

總結

以上是生活随笔為你收集整理的java8 时间 LocalDateTime常用方法的全部內容,希望文章能夠幫你解決所遇到的問題。

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