JAVA中時(shí)間戳與LocalDateTime互相轉(zhuǎn)換代碼例子
時(shí)間戳轉(zhuǎn)LocalDateTime:
要將時(shí)間戳轉(zhuǎn)換為L(zhǎng)ocalDateTime并將LocalDateTime轉(zhuǎn)換回時(shí)間戳,使用Java的java.time包。以下是示例代碼:
import java.time.Instant;
import java.time.LocalDateTime;
import java.time.ZoneId;
public class TimestampToLocalDateTime {
public static void main(String[] args) {
// 注意:這里是秒級(jí)時(shí)間戳
long timestamp = 1692948472;
// 使用Instant從時(shí)間戳創(chuàng)建時(shí)間點(diǎn)
Instant instant = Instant.ofEpochSecond(timestamp);
// 使用ZoneId定義時(shí)區(qū)(可以根據(jù)需要選擇不同的時(shí)區(qū))
ZoneId zoneId = ZoneId.of("Asia/Shanghai");
// 將Instant轉(zhuǎn)換為L(zhǎng)ocalDateTime
LocalDateTime localDateTime = instant.atZone(zoneId).toLocalDateTime();
System.out.println("時(shí)間戳: " + timestamp);
System.out.println("轉(zhuǎn)換后的LocalDateTime: " + localDateTime);
}
}
LocalDateTime轉(zhuǎn)時(shí)間戳:
import java.time.Instant;
import java.time.LocalDateTime;
import java.time.ZoneId;
public class LocalDateTimeToTimestamp {
public static void main(String[] args) {
// 創(chuàng)建一個(gè)LocalDateTime對(duì)象
LocalDateTime localDateTime = LocalDateTime.of(2023, 8, 25, 0, 0);
// 使用ZoneId定義時(shí)區(qū)(可以根據(jù)需要選擇不同的時(shí)區(qū))
ZoneId zoneId = ZoneId.of("Asia/Shanghai");
// 將LocalDateTime轉(zhuǎn)換為Instant
Instant instant = localDateTime.atZone(zoneId).toInstant();
// 獲取時(shí)間戳
long timestamp = instant.getEpochSecond();
System.out.println("LocalDateTime: " + localDateTime);
System.out.println("轉(zhuǎn)換后的時(shí)間戳: " + timestamp);
}
}附:LocalDate,LocalDateTime,Date及時(shí)間戳的轉(zhuǎn)換
1.時(shí)間戳轉(zhuǎn)LocalDateTime,時(shí)間戳如果是字符串則先轉(zhuǎn)為long
LocalDateTime localDateTime = LocalDateTime.ofEpochSecond(System.currentTimeMillis()/1000, 0, ZoneOffset.ofHours(8));
2.日期字符串轉(zhuǎn)LocalDate
LocalDate parse = LocalDate.parse(“2020-05-13”);
3.LocalDateTime轉(zhuǎn)LocalDate
LocalDate localDate = LocalDateTime.now().toLocalDate();
4.Date轉(zhuǎn)LocalDate
Date date = new Date(); LocalDate localDate = date.toInstant().atZone(ZoneOffset.ofHours(8)).toLocalDate();
或使用系統(tǒng)默認(rèn)時(shí)區(qū)
LocalDate localDate = date.toInstant().atZone(ZoneId.systemDefault()).toLocalDate();
5.時(shí)間戳轉(zhuǎn)Date
Date date = new Date(System.currentTimeMillis());
或
date.setTime(System.currentTimeMillis());
6.Date轉(zhuǎn)LocalDateTime
LocalDateTime localDateTime = LocalDateTime.ofInstant(new Date().toInstant(), ZoneId.systemDefault());
7.LocalDateTime轉(zhuǎn)Date
Date date1 = Date.from(LocalDateTime.now().atZone(ZoneId.systemDefault()).toInstant());
8.LocalDate轉(zhuǎn)Date
ZonedDateTime zonedDateTime = LocalDate.now().atStartOfDay(ZoneId.systemDefault()); Date date = Date.from(zonedDateTime.toInstant());
總結(jié)
到此這篇關(guān)于JAVA中時(shí)間戳與LocalDateTime互相轉(zhuǎn)換的文章就介紹到這了,更多相關(guān)JAVA時(shí)間戳和LocalDateTime互轉(zhuǎn)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Java8中LocalDateTime與時(shí)間戳timestamp的互相轉(zhuǎn)換
- Java?LocalDateTime獲取時(shí)間信息、格式化、轉(zhuǎn)換為數(shù)字時(shí)間戳代碼示例
- springboot中如何配置LocalDateTime JSON返回時(shí)間戳
- Spring rest接口中的LocalDateTime日期類型轉(zhuǎn)時(shí)間戳
- java傳入時(shí)間戳返回LocalDateTime的實(shí)現(xiàn)方法
- Java中Date、LocalDate、LocalDateTime、LocalTime、時(shí)間戳之間的相互轉(zhuǎn)換代碼
相關(guān)文章
FasfDFS整合Java實(shí)現(xiàn)文件上傳下載功能實(shí)例詳解
這篇文章主要介紹了FasfDFS整合Java實(shí)現(xiàn)文件上傳下載功能實(shí)例詳解,需要的朋友可以參考下2017-08-08
Spring中byName和byType的區(qū)別及說明
這篇文章主要介紹了Spring中byName和byType的區(qū)別及說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-12-12
Springboot Mybatis Plus自動(dòng)生成工具類詳解代碼
mybatis-plus 是一個(gè) Mybatis 的增強(qiáng)工具,在 Mybatis 的基礎(chǔ)上只做增強(qiáng)不做改變,為簡(jiǎn)化開發(fā)、提高效率而生,這篇文章帶你使用Springboot Mybatis Plus自動(dòng)生成工具類2021-11-11
Springmvc基于fastjson實(shí)現(xiàn)導(dǎo)包及配置文件
這篇文章主要介紹了Springmvc基于fastjson實(shí)現(xiàn)導(dǎo)包及配置文件,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-10-10
Java調(diào)用Deepseek-R1.1.5b大模型的超詳細(xì)教程(附代碼)
這篇文章主要為大家介紹了Java調(diào)用Deepseek-R1.1.5b大模型的超詳細(xì)教程并附上了代碼,文中的教程講解詳細(xì),有需要的小伙伴可以參考一下2025-03-03
springBoot下實(shí)現(xiàn)java自動(dòng)創(chuàng)建數(shù)據(jù)庫(kù)表
這篇文章主要介紹了springBoot下實(shí)現(xiàn)java自動(dòng)創(chuàng)建數(shù)據(jù)庫(kù)表的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-07-07

