LocalDateTime - 的坑

在用新的Date API的時候大家有木有遇到很多坑,這里就告訴大家如何解決字符串轉(zhuǎn)換LocalDateTime中的方法

java

使用方法

常規(guī)

String valueIn = "2018-01-24 10:13:52";
DateTimeFormatter DATETIME = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
LocalDateTime ldt = LocalDateTime.parse(valueIn, DATETIME);
System.out.println(ldt);

輸出結(jié)果

2018-01-24T10:13:52

夢想

但是我想要的結(jié)果是這樣子才對

2018-01-24T10:13:52

轉(zhuǎn)日期
那么我們可以這么寫

DateTimeFormatter DATETIME = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss");

如果后面帶毫秒數(shù)呢?我們可以這么寫

DateTimeFormatter DATETIME = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss.SSS");

SpringBoot 統(tǒng)一處理

以下配置處于SpringBoot上下文掃描范圍中

@ControllerAdvice
public class VControllerAdvice extends ValidateControllerAdvice{
  private static final DateTimeFormatter LOCAL_DATE_TIME = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
  private static final DateTimeFormatter LOCAL_DATE = DateTimeFormatter.ofPattern("yyyy-MM-dd");

    @InitBinder
    public void initBinder(WebDataBinder binder) {
        binder.registerCustomEditor(LocalDate.class, new PropertyEditorSupport() {
            @Override
            public void setAsText(String text) throws IllegalArgumentException {
                this.setValue(LocalDate.parse(text, LOCAL_DATE));
            }
        });
        binder.registerCustomEditor(LocalDateTime.class, new PropertyEditorSupport() {
            @Override
            public void setAsText(String text) throws IllegalArgumentException {
                this.setValue(LocalDateTime.parse(text, LOCAL_DATE_TIME));
            }
        });
    }
}

PS:完美


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 在用新的Date API的時候大家有木有遇到很多坑,這里就告訴大家如何解決字符串轉(zhuǎn)換LocalDateTime中的...
    大豬大豬閱讀 1,055評論 0 1
  • 在用新的Date API的時候大家有木有遇到很多坑,這里就告訴大家如何解決字符串轉(zhuǎn)換LocalDateTime中的...
    大豬大豬閱讀 322評論 0 0
  • 在用新的Date API的時候大家有木有遇到很多坑,這里就告訴大家如何解決字符串轉(zhuǎn)換LocalDateTime中的...
    大豬大豬閱讀 211評論 0 0
  • 在用新的Date API的時候大家有木有遇到很多坑,這里就告訴大家如何解決字符串轉(zhuǎn)換LocalDateTime中的...
    大豬大豬閱讀 318評論 0 2
  • 在用新的Date API的時候大家有木有遇到很多坑,這里就告訴大家如何解決字符串轉(zhuǎn)換LocalDateTime中的...
    大豬大豬閱讀 153評論 0 0

友情鏈接更多精彩內(nèi)容