傳過來的參數時間格式是:
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的:
測試結果(沒影響):