JAVA 將日期字符串 月份不足10月進行補0操作




傳過來的參數時間格式是:

2020-9-28 11:22:33

我們需要將其變成:

2020-09-28 11:22:33

 

使用 DateTimeFormatter

 

 

    public static String getTransTime(String timeStr) {


        DateTimeFormatter df = DateTimeFormatter.ofPattern("yyyy-M-dd HH:mm:ss");
        LocalDateTime date = LocalDateTime.parse(timeStr, df);
        DateTimeFormatter f2 = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
        String transTime = f2.format(date);

        return transTime;
    }


    ////工具類調試
    public static void main(String[] args) throws ParseException {
        String timeStr = "2020-9-28 11:22:33";
        String transTime = getTransTime(timeStr);
        System.out.println(transTime);
    }

測試結果:

 

再試試傳已經正常帶有0的:

測試結果(沒影響):

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章