Java8生成時間方式及格式化時間的方法實例
LocalDate類
第一種:直接生成當(dāng)前時間
LocalDate date = LocalDate.now(); System.out.println(date); 結(jié)果:2020-08-20
第二種:使用 LocalDate.of 構(gòu)建時間
LocalDate date = LocalDate.now(); date = LocalDate.of(2020, 9, 20); System.out.println(date); 結(jié)果:2020-09-20
第三種:使用 LocalDate.parse 構(gòu)建時間
LocalDate date = LocalDate.now(); date = LocalDate.parse("2020-08-20"); System.out.println(date);
LocalTime類
第一種:直接獲取當(dāng)前時間包含毫秒數(shù)
// 獲取當(dāng)前時間,包含毫秒數(shù) LocalTime now = LocalTime.now(); System.out.println(now); 結(jié)果:10:59:01.532
第二種:構(gòu)建時間
LocalTime localTime = LocalTime.of(13, 30, 59); System.out.println(localTime); 結(jié)果:13:30:59
第三種:獲取當(dāng)前時間不包含毫秒數(shù)
LocalTime now = LocalTime.now(); LocalTime localTime = now.withNano(0); System.out.println(localTime); 結(jié)果:11:02:07
第四種:將字符串轉(zhuǎn)成時間
LocalTime localTime = LocalTime.parse("11:05:20"); System.out.println(localTime); 結(jié)果:11:05:20
第五種:獲取時、分、秒、納秒
LocalTime time = LocalTime.now(); System.out.println("當(dāng)前時間" + time); // 獲取 時,分,秒,納秒 int hour = time.getHour(); int minute = time.getMinute(); int second = time.getSecond(); int nano = time.getNano(); System.out.println( hour + "時" + minute + "分" + second + "秒" + nano + "納秒"); 結(jié)果: 當(dāng)前時間11:27:14.161 11時27分14秒161000000納秒
外匯名詞解釋https://www.fx61.com/definitions
LocalDateTime類
第一種:直接獲取當(dāng)前時間包含毫秒數(shù)
LocalDateTime time = LocalDateTime.now(); System.out.println(time); 結(jié)果:2020-08-20T11:07:45.217
第二種:將字符串轉(zhuǎn)成時間
String date = "2020-08-20 11:08:10"; DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); LocalDateTime time = LocalDateTime.parse(date, dateTimeFormatter); System.out.println(time); 結(jié)果:2020-08-20T11:08:10
第三種:將時間轉(zhuǎn)成時間戳
String date="2020-08-20 11:08:10"; DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); LocalDateTime time = LocalDateTime.parse(date, dateTimeFormatter); long l = time.toEpochSecond(ZoneOffset.of("+9")); System.out.println(l); 結(jié)果:1597889290
第四種:將時間進(jìn)行格式化為字符串
DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"); String time = dateTimeFormatter.format(LocalDateTime.now()); System.out.println(time); 結(jié)果:2020-08-20 11:13:39
第五種:獲取、年、月、日、時、分、秒、納秒
/** 時間 **/ LocalDateTime dateTime = LocalDateTime.now(); System.out.println("LocalDateTime:" + dateTime); // LocalDateTime實際上就是 日期類+時間類的組合,所以也可以LocalDate和LocalTime的一些方法 int year = dateTime.getYear(); int month = dateTime.getMonthValue(); int day = dateTime.getDayOfMonth(); int hour = dateTime.getHour(); int minute = dateTime.getMinute(); int second = dateTime.getSecond(); int nano = dateTime.getNano(); System.out.println(year + "年" + month + "月" + day + "日" + hour + "時" + minute + "分" + second + "秒" + nano + "納秒"); 結(jié)果: 當(dāng)前時間:2020-08-20T11:32:10.978 2020年8月20日11時32分10秒978000000納秒
總結(jié)
到此這篇關(guān)于Java8生成時間方式及格式化時間的文章就介紹到這了,更多相關(guān)Java8生成時間方式及格式化時間內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java設(shè)計模式之責(zé)任鏈模式的概念、實現(xiàn)以及netty中的責(zé)任鏈模式
這篇文章主要給大家介紹了關(guān)于設(shè)計模式之責(zé)任鏈模式的概念、實現(xiàn)以及netty中的責(zé)任鏈模式的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12Java的Hibernate框架數(shù)據(jù)庫操作中鎖的使用和查詢類型
這篇文章主要介紹了Java的Hibernate框架數(shù)據(jù)庫操作中鎖的使用和查詢類型,Hibernate是Java的SSH三大web開發(fā)框架之一,需要的朋友可以參考下2016-01-01使用?Spring?Boot?Admin?監(jiān)控應(yīng)用狀態(tài)的詳細(xì)過程
這篇文章主要介紹了使用?Spring?Boot?Admin?監(jiān)控應(yīng)用狀態(tài),該模塊采集應(yīng)用的內(nèi)部信息,并暴露給外部的模塊,支持?HTTP?和?JMX,并可以與一些第三方監(jiān)控系統(tǒng)(如?Prometheus)整合,需要的朋友可以參考下2022-09-09Java中的FutureTask實現(xiàn)異步任務(wù)代碼實例
這篇文章主要介紹了Java中的FutureTask實現(xiàn)異步任務(wù)代碼實例,普通的線程執(zhí)行是無法獲取到執(zhí)行結(jié)果的,FutureTask?間接實現(xiàn)了?Runnable?和?Future?接口,可以得到子線程耗時操作的執(zhí)行結(jié)果,AsyncTask?異步任務(wù)就是使用了該機(jī)制,需要的朋友可以參考下2024-01-01Kotlin傳遞可變長參數(shù)給Java可變參數(shù)實例代碼
這篇文章主要介紹了Kotlin傳遞可變長參數(shù)給Java可變參數(shù)實例代碼,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下2018-01-01Java實現(xiàn)Html轉(zhuǎn)Pdf的方法
這篇文章主要介紹了Java實現(xiàn)Html轉(zhuǎn)Pdf的方法,實例分析了java基于ITextRenderer類操作頁面及系統(tǒng)自帶字體生成pdf文件的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-07-07