亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Java?LocalDateTime獲取時間信息、格式化、轉換為數(shù)字時間戳代碼示例

 更新時間:2023年11月27日 15:05:38   作者:狐笙  
其實我們在Java項目中對日期進行格式化,主要是利用一些日期格式化類,下面這篇文章主要給大家介紹了關于Java?LocalDateTime獲取時間信息、格式化、轉換為數(shù)字時間戳的相關資料,需要的朋友可以參考下

 一、描述

LocalDateTime是Java 8引入的日期和時間API (java.time包)中的一個類,不包含時區(qū)信息。它是一個不可變的類,提供了各種方法來處理日期和時間,且不關心時區(qū)的概念。若需要添加時區(qū)信息,可以使用atZone()方法轉換為ZonedDateTime進行處理:

LocalDateTime now = LocalDateTime.now();
ZonedDateTime zonedDateTime = now.atZone(ZoneId.of("Asia/Shanghai"));

二、基本使用

1、獲取LocalDateTime時間

// 當前時間
LocalDateTime now = LocalDateTime.now();

// 5050年12月12日 14時30分 30秒 30納秒 (秒和納秒的部分可以省略)
LocalDateTime futureTime = LocalDateTime.of(5050, 12, 12, 14, 30, 30, 30);

// 添加: plus..()   plusDays、plusMonth、plusYears...
LocalDateTime newTime_01 = now.plusDays(1);   // 后一天

// 減少: minus..()   minusDays、minusMonth、minusYears...
LocalDateTime newTime_02 = now.minusDays(1);  // 前一天

// 設置各部分時間
LocalDateTime newYear = now.withYear(4040);     // 改為4040年
LocalDateTime newMinute = now.withMinute(10);   // 改為10月份
LocalDateTime newDay = now.withDayOfMonth(12);  // 改為12日

// 通過字符串獲取
String timeString = "5050-12-12 14:30";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm");
LocalDateTime parseTime = LocalDateTime.parse(timeString, formatter);

2、時間比較

boolean isBefore = now.isBefore(newTime_01);
boolean isAfter = now.isAfter(newTime_01);
boolean isEqual = now.isEqual(newTime_01);

3、獲取基本時間信息:

// get..()   getHour、getMinute、getSecond...
int year = now.getYear();
Month month = now.getMonth(); // Month是枚舉,返回值為月份的英文大寫
int hour = now.getHour();
// 其余同理

4、格式化 / 反格式化

DateTimeFormatter format = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");

// 轉換為字符串
String timeString = format.format(futureTime);
// 字符串轉換為LocalDateTime
LocalDateTime parseTime = LocalDateTime.parse(timeString, format);

5、轉換為數(shù)字時間戳

 ZonedDateTime zonedDateTime = now.atZone(ZoneId.of("Asia/Shanghai"));
 Instant instant = zonedDateTime.toInstant();

 long milli = instant.toEpochMilli();     // 以毫秒為單位的時間戳
 long second = instant.getEpochSecond();  // 以秒為單位的時間戳

6、數(shù)字時間戳轉為LocalDateTime

// 以 毫秒 為單位的時間戳轉為LocalDateTime
LocalDateTime timeByMilli = Instant.ofEpochMilli(milli).atZone(ZoneId.of("Asia/Shanghai")).toLocalDateTime();

// 以 秒 為單位的時間戳轉為LocalDateTime
LocalDateTime timeBySecond = Instant.ofEpochSecond(second).atZone(ZoneId.of("Asia/Shanghai")).toLocalDateTime();
// LocalDate、LocalTime同理

總結 

到此這篇關于Java LocalDateTime獲取時間信息、格式化、轉換為數(shù)字時間戳的文章就介紹到這了,更多相關Java LocalDateTim基本使用內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 在logback.xml中自定義動態(tài)屬性的方法

    在logback.xml中自定義動態(tài)屬性的方法

    這篇文章主要介紹了在logback.xml中自定義動態(tài)屬性的方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-08-08
  • 分布式之全面了解Kafka的使用與特性

    分布式之全面了解Kafka的使用與特性

    Kafka?是我工作多年使用最多的消息中間件?,特點是擁有巨大吞吐量(數(shù)百萬/秒),作為當下最流行的分布式,可水平擴展,可容錯的“消息系統(tǒng)”,下面跟隨小編看下分布式之全面了解Kafka的使用與特性
    2021-11-11
  • Java實現(xiàn)字符串反轉

    Java實現(xiàn)字符串反轉

    這篇文章介紹了Java實現(xiàn)字符串反轉的方法,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-04-04
  • Java中String.split()用法小結

    Java中String.split()用法小結

    這篇文章主要介紹了Java中String.split()用法小結的相關資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-07-07
  • java實現(xiàn)Redisson的基本使用

    java實現(xiàn)Redisson的基本使用

    Redisson是一個在Redis的基礎上實現(xiàn)的Java駐內存數(shù)據(jù)網(wǎng)格客戶端,本文主要介紹了java實現(xiàn)Redisson的基本使用,具有一定的參考價值,感興趣的可以了解一下
    2023-12-12
  • Java深入學習圖形用戶界面GUI之布局管理器

    Java深入學習圖形用戶界面GUI之布局管理器

    本文章向大家介紹Java GUI布局管理器,主要包括布局管理器使用實例、應用技巧、基本知識點總結和需要注意事項,具有一定的參考價值,需要的朋友可以參考一下
    2022-05-05
  • Java設計模式之備忘錄模式_動力節(jié)點Java學院

    Java設計模式之備忘錄模式_動力節(jié)點Java學院

    我們在編程的時候,經(jīng)常需要保存對象的中間狀態(tài),當需要的時候,可以恢復到這個狀態(tài)。接下來通過本文給大家分享java設計模式之備忘錄模式,感興趣的的朋友一起看看吧
    2017-08-08
  • Java利用位運算實現(xiàn)加減運算詳解

    Java利用位運算實現(xiàn)加減運算詳解

    這篇文章主要為大家介紹了如何使用位運算來實現(xiàn)加減功能,也就是在整個運算過程中不能出現(xiàn)加減符號。文中的示例代碼講解詳細,感興趣的可以了解一下
    2022-12-12
  • 使用SpringBoot實現(xiàn)自動發(fā)送注冊驗證碼郵件功能

    使用SpringBoot實現(xiàn)自動發(fā)送注冊驗證碼郵件功能

    一直以來,我都對程序如何自動發(fā)送郵件感到好奇,想象一下,當你在某個網(wǎng)站注冊時,輸入郵箱后不久就收到一封帶有驗證碼的郵件,這種體驗既方便又高效,所以本文給大家介紹了如何用?Spring?Boot?實現(xiàn)自動發(fā)送注冊驗證碼郵件,需要的朋友可以參考下
    2025-04-04
  • hibernate 中 fetch=FetchType.LAZY 懶加載失敗處理方法

    hibernate 中 fetch=FetchType.LAZY 懶加載失敗處理方法

    這篇文章主要介紹了hibernate 中 fetch=FetchType.LAZY 懶加載失敗處理方法,需要的朋友可以參考下
    2017-09-09

最新評論