LocalDateTime格式轉換

2021-10-22 13:47:50 字數 1028 閱讀 9586

背景:由於需要擷取小時,前端入參只能傳來年月日格式,於是有以下操作

localdate格式(「yyyy-mm-dd」)

localdatetime 格式(「yyyy-mm-ddthh:mm」)

//datetimeformatter與string類之間的轉換

datetimeformatter df = datetimeformatter.ofpattern("yyyy-mm-dd");

datetimeformatter dtf = datetimeformatter.ofpattern("yyyy-mm-dd hh:mm:ss");

1.入參:(格式 = 「yyyy-mm-dd」)[string starttime, string endtime]

//先用localdate 接取

localdate startt = localdate.parse(starttime, df);

localdate endt = localdate.parse(endtime, df);

//localdate 型別轉成 localdatetime

localdatetime startdate = startt.atstartofday();

localdatetime enddate = endt.atstartofday();

//localdatetime 型別轉成 datetimeformatter

startdate.format(dtf)

2.入參:(格式 = 「yyyy-mm-dd hh:mm:ss」)[string starttime, string endtime]

localdatetime startdate = localdatetime.parse(starttime, df);

localdatetime enddate = localdatetime.parse(endtime, df);

希望幫助你,加油!

LocalDateTime格式化日期年份錯誤

今天 2020 12 28 在使用之前寫的乙個日期格式化的時候,發現了乙個問題,年份不是2020,而是2021。檢視了 和呼叫之後,均沒找到問題。public string getformatdatestring 最後只能看官方的使用說明。最後在datetimeformatter的說明裡找到了原因。...

LocalDateTime多種格式同一轉換處理

場景 在程式中有可能會接收到不同的string型別的時間,需要統一轉換為localdatatime格式 思路 先使用正規表示式,將除數字以外的符號統一替換為相同符號,之後按照符號進行分割,分割之後,按照年 月 日 三個一組劃分為乙個localdatatime時間 private static fin...

LocalDateTime的簡單使用

一開始老是忘記怎麼使用localdatetiem的具體用法,接下來做一下簡單的總結。public static void main string args localdatetime.parse charsequence text 方法中預設datetimeformatter為 yyyy mm dd...