java8 时间 LocalDateTime常用方法
生活随笔
收集整理的這篇文章主要介紹了
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常用方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 8.Spring Cloud Aliba
- 下一篇: Zeal工具下载Elasticsearc