string類和LocalDateTime的相互轉(zhuǎn)換方式
string類和LocalDateTime相互轉(zhuǎn)換
String類和LocalDateTime類的相互轉(zhuǎn)換,這種類型之間的相互轉(zhuǎn)換
記住三點(diǎn)就行:
- 1.具有轉(zhuǎn)換功能的對(duì)象
- 2.要轉(zhuǎn)換的對(duì)象
- 3.用具有轉(zhuǎn)換功能的對(duì)象發(fā)動(dòng)功能----操作-----要轉(zhuǎn)換的對(duì)象
1. LocalDateTIme轉(zhuǎn)換
//1.具有轉(zhuǎn)換功能的對(duì)象
DateTimeFormatter df = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
//2.要轉(zhuǎn)換的對(duì)象?? ?
LocalDateTime time = LocalDateTime.now();
//3.發(fā)動(dòng)功能
String localTime = df.format(time);
System.out.println("LocalDateTime轉(zhuǎn)成String類型的時(shí)間:"+localTime);
//3.LocalDate發(fā)動(dòng),將字符串轉(zhuǎn)換成 ?df格式的LocalDateTime對(duì)象,的功能
LocalDateTime LocalTime = LocalDateTime.parse(strLocalTime,df)
System.out.println("String類型的時(shí)間轉(zhuǎn)成LocalDateTime:"+LocalTime);2.LocalDate轉(zhuǎn)換
DateTimeFormatter struct = DateTimeFormatter.ofPattern("yyyy-MM-dd")
LocalDate localDate = LocalDate.now();
String format = struct.format(localDate)
System.out.println("LocalDate轉(zhuǎn)成String類型的時(shí)間:"+format)
LocalDate parse = LocalDate.parse(format
System.out.println("String類型的時(shí)間轉(zhuǎn)成LocalDateTime:"+parse);結(jié)果:
LocalDateTime轉(zhuǎn)成String類型的時(shí)間:2020-11-09 18:32:48
String類型的時(shí)間轉(zhuǎn)成LocalDateTime:2020-11-09T18:32:48
LocalDate轉(zhuǎn)成String類型的時(shí)間: 2020-11-09
String類型的時(shí)間轉(zhuǎn)成LocalDateTime:2020-11-09
string轉(zhuǎn)化LocalDateTime類出現(xiàn)的問題
LocalDateTime now = LocalDateTime.now();
final DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd w hh:mm:ss");
final String format = now.format(dateTimeFormatter);
System.out.println(format);
final LocalDateTime parse = LocalDateTime.parse(format, dateTimeFormatter);運(yùn)行會(huì)出現(xiàn)
java.time.DateTimeException: Unable to obtain LocalTime from TemporalAccessor: {MilliOfSecond=0, NanoOfSecond=0, HourOfAmPm=9, MicroOfSecond=0, SecondOfMinute=57, MinuteOfHour=34},ISO resolved to 2020-04-13 of type java.time.format.Parsed
原因是因?yàn)闀r(shí)間格式中的小時(shí) hh 采用12小時(shí),反解析時(shí)不知道上午還是下午,改成 "yyyy-MM-dd w hh:mm:ss a"或者采用24小時(shí)制“yyyy-MM-dd w HH:mm:ss”
tips:年用YYYY格式也會(huì)出現(xiàn)異常
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
解決Spring boot 嵌入的tomcat不啟動(dòng)問題
這篇文章主要介紹了解決Spring boot 嵌入的tomcat不啟動(dòng)問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-10-10
Spring Transaction事務(wù)實(shí)現(xiàn)流程源碼解析
此文就Spring 事務(wù)實(shí)現(xiàn)流程進(jìn)行源碼解析,我們可以借此對(duì)Spring框架更多一層理解,下面以xml形式創(chuàng)建一個(gè)事務(wù)進(jìn)行分析2022-09-09
java使用正則表達(dá)校驗(yàn)手機(jī)號(hào)碼示例(手機(jī)號(hào)碼正則)
這篇文章主要介紹了java使用正則表達(dá)校驗(yàn)手機(jī)號(hào)碼示例,可校驗(yàn)三個(gè)號(hào)碼段:13*、15*、18*,大家根據(jù)自己的需要增加自己的號(hào)碼段就可以了2014-03-03
使用多個(gè)servlet時(shí)Spring security需要指明路由匹配策略問題
這篇文章主要介紹了使用多個(gè)servlet時(shí)Spring security需要指明路由匹配策略問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-08-08
springboot 如何通過SpringTemplateEngine渲染html
通過Spring的Thymeleaf模板引擎可以實(shí)現(xiàn)將模板渲染為HTML字符串,而不是直接輸出到瀏覽器,這樣可以對(duì)渲染后的字符串進(jìn)行其他操作,如保存到文件或進(jìn)一步處理,感興趣的朋友跟隨小編一起看看吧2024-10-10
SpringBoot中接收POST參數(shù)的幾種方式詳解
這篇文章主要介紹了SpringBoot中接收POST參數(shù)的幾種方式,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-06-06
簡(jiǎn)單實(shí)現(xiàn)Java web服務(wù)器
這篇文章主要為大家詳細(xì)介紹了簡(jiǎn)單實(shí)現(xiàn)Java web服務(wù)器的詳細(xì)步驟,感興趣的小伙伴們可以參考一下2016-06-06

