最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

String類型轉localDate,date轉localDate的實現(xiàn)代碼

 更新時間:2020年08月18日 10:49:28   作者:Wales_  
這篇文章主要介紹了String類型轉localDate,date轉localDate的實現(xiàn)代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

看代碼吧~

String 類型轉localDate

LocalDate beginDateTime = LocalDate.parse(beginDate, DateTimeFormatter.ofPattern(“yyyy-MM-dd”));

date類型轉localDate

Date dates = new SimpleDateFormat(“yyyyMM”).parse(cycle);
Instant instant = dates.toInstant();
ZoneId zoneId = ZoneId.systemDefault();
LocalDate localDate = instant.atZone(zoneId).toLocalDate();

補充知識:LocalDateTime與字符串互轉/Date互轉/LocalDate互轉/指定日期/時間比較/循環(huán)

Java 8中表示日期和時間的類有多個,主要的有:

Instant:表示時刻,不直接對應年月日信息,需要通過時區(qū)轉換

LocalDateTime: 表示與時區(qū)無關的日期和時間信息,不直接對應時刻,需要通過時區(qū)轉換

LocalDate:表示與時區(qū)無關的日期,與LocalDateTime相比,只有日期信息,沒有時間信息

LocalTime:表示與時區(qū)無關的時間,與LocalDateTime相比,只有時間信息,沒有日期信息

ZonedDateTime: 表示特定時區(qū)的日期和時間

ZoneId/ZoneOffset:表示時區(qū)

與字符串互轉

簡單粗暴

DateTimeFormatter df = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
LocalDateTime time = LocalDateTime.now();
String localTime = df.format(time);
LocalDateTime ldt = LocalDateTime.parse("2018-06-01 10:12:05",df);
System.out.println("LocalDateTime轉成String類型的時間:"+localTime);
System.out.println("String類型的時間轉成LocalDateTime:"+ldt);

與Date互轉

java.util.Date date = new java.util.Date();
 Instant instant = date.toInstant();
 ZoneId zone = ZoneId.systemDefault();
 LocalDateTime localDateTime = LocalDateTime.ofInstant(instant, zone);
LocalDateTime localDateTime = LocalDateTime.now();
 ZoneId zone = ZoneId.systemDefault();
 Instant instant = localDateTime.atZone(zone).toInstant();
 java.util.Date date = Date.from(instant);

與LocalDate互轉

LocalDateTime now = LocalDateTime.now();

LocalDate localDate = now.toLocalDate();

LocalDate localDate = LocalDate.now();
 ZoneId zone = ZoneId.systemDefault();
 Instant instant = localDate.atStartOfDay().atZone(zone).toInstant();
 java.util.Date date = Date.from(instant);

調整時間

LocalDateTime now = LocalDateTime.now();
 //明天
 LocalDateTime plusDays = now.plusDays(1);
 //昨天
 LocalDateTime plusDays2 = now.plusDays(-1);
 //還有時分等同理

時間比較

LocalDateTime now = LocalDateTime.now();

Long epochMilli = now.atZone(ZoneId.systemDefault()).toInstant().toEpochMilli();

然后比較long就可以了

默認時區(qū)是ZoneId.systemDefault()

//北京時區(qū)

ZoneId bjZone = ZoneId.of("GMT+08:00")

間隔計算

使用Duration進行 day,hour,minute,second等的計算

使用Period進行Year,Month的計算

Duration duration = Duration.between(localDateTime,localDateTime4);
duration.toDays();
duration.toHours();
duration.toMinutes();
Period period2 = Period.between(localDateTime.toLocalDate(),localDateTime4.toLocalDate());
period2.getYears();
period2.getMonths();
period2.toTotalMonths();

判斷是否是今天或昨天

String time = "2018-08-09 11:20:45";
  DateTimeFormatter dtf = DateTimeFormatter.ofPattern("uuuu-MM-dd HH:mm:ss");
  LocalDateTime localTime = LocalDateTime.parse(time, dtf);
  LocalDateTime startTime = LocalDate.now().atTime(0, 0, 0);
  LocalDateTime endTime = LocalDate.now().atTime(23, 59, 59);
  LocalDateTime startYesterday = LocalDate.now().plusDays(-1).atTime(0, 0, 0);
  LocalDateTime endYesterday = LocalDate.now().plusDays(-1).atTime(23, 59, 59);
 
  //如果小于昨天的開始日期
  if (localTime.isBefore(startYesterday)) {
   System.out.println("時間是過去");
  }
  //時間是昨天
  if (localTime.isAfter(startYesterday) && localTime.isBefore(endYesterday)) {
   System.out.println("時間是昨天");
  }
  //如果大于今天的開始日期,小于今天的結束日期
  if (localTime.isAfter(startTime) && localTime.isBefore(endTime)) {
   System.out.println("時間是今天");
  }
  //如果大于今天的結束日期
  if (localTime.isAfter(endTime)) {
   System.out.println("時間是未來");
  }
 }

循環(huán)某段時間

LocalDate start = LocalDate.of(2019, 4, 29);
  LocalDate end = LocalDate.of(2019, 7, 29);
  do {
   System.out.println(start);
   start = start.plusDays(1);
  } while (start.toEpochDay() <= end.toEpochDay());

獲取最近7天每天開始和結束時間戳

LocalDate start = LocalDate.now().plusDays(-7);
  LocalDate end = LocalDate.now();
  do {
   start.atStartOfDay().atZone(ZoneId.systemDefault()).toInstant().toEpochMilli();        
   start.atTime(LocalTime.MAX).atZone(ZoneId.systemDefault())
    .toInstant().toEpochMilli();
   start = start.plusDays(1);
  } while (start.toEpochDay() <= end.toEpochDay());
 

以上這篇String類型轉localDate,date轉localDate的實現(xiàn)代碼就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • java過濾html標簽獲取純文本信息的實例

    java過濾html標簽獲取純文本信息的實例

    今天小編就為大家分享一篇java過濾html標簽獲取純文本信息的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • Spring之SseEmitter實現(xiàn)讓你的進度條實時更新

    Spring之SseEmitter實現(xiàn)讓你的進度條實時更新

    Spring SseEmitter是一種實現(xiàn)服務器端推送事件(SSE)的機制,支持單向通信,適用于實時數(shù)據傳輸需求,通過代碼示例和應用場景分析,展示了如何在服務端和客戶端使用SseEmitter進行實時數(shù)據推送
    2025-02-02
  • 淺談Spring Boot 異常處理篇

    淺談Spring Boot 異常處理篇

    本篇文章主要介紹了淺談Spring Boot 異常處理篇,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • SpringMVC解析post請求參數(shù)詳解

    SpringMVC解析post請求參數(shù)詳解

    今天小編就為大家分享一篇解決SpringMVC接收不到ajaxPOST參數(shù)的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-08-08
  • Java實現(xiàn)將文件或者文件夾壓縮成zip的詳細代碼

    Java實現(xiàn)將文件或者文件夾壓縮成zip的詳細代碼

    這篇文章主要介紹了Java實現(xiàn)將文件或者文件夾壓縮成zip的詳細代碼,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-11-11
  • spring在IoC容器中裝配Bean詳解

    spring在IoC容器中裝配Bean詳解

    這篇文章主要介紹了spring在IoC容器中裝配Bean詳解,具有一定借鑒價值,需要的朋友可以參考下
    2017-12-12
  • SpringBoot使用POI進行Excel下載

    SpringBoot使用POI進行Excel下載

    這篇文章主要為大家詳細介紹了SpringBoot使用POI進行Excel下載,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-09-09
  • Java異常處理原理與用法實例分析

    Java異常處理原理與用法實例分析

    這篇文章主要介紹了Java異常處理原理與用法,結合實例形式分析了Java異常處理相關概念、原理、用法及操作注意事項,需要的朋友可以參考下
    2020-04-04
  • 解決Intellij IDEA覆蓋tomcat配置的問題

    解決Intellij IDEA覆蓋tomcat配置的問題

    分析并解決Intellij IDEA覆蓋tomcat配置的問題/解決修改server.xml無效的問題,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友一起看看吧
    2021-02-02
  • MyBatis通用Mapper中的通用example(排序)詳解

    MyBatis通用Mapper中的通用example(排序)詳解

    這篇文章主要介紹了MyBatis通用Mapper中的通用example(排序)詳解,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12

最新評論

香河县| 蒙山县| 澜沧| 大宁县| 香格里拉县| 玛纳斯县| 芦溪县| 临夏市| 民乐县| 崇明县| 罗山县| 福建省| 九寨沟县| 渭南市| 修文县| 汕尾市| 成武县| 盱眙县| 河曲县| 育儿| 邻水| 全南县| 通榆县| 阜新市| 双峰县| 敖汉旗| 丰顺县| 西吉县| 鄂州市| 工布江达县| 敦化市| 蒙自县| 图木舒克市| 石柱| 洛扎县| 台山市| 庆阳市| 九台市| 陆川县| 峨眉山市| 江山市|