背景:由於需要擷取小時,前端入參只能傳來年月日格式,於是有以下操作
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...