【发布时间】:2021-10-23 23:03:08
【问题描述】:
我想在 Spring 中获取当前日期和时间并对其进行格式化。我使用 LocalDateTime 来获取当前日期,但它是这样的:2021-08-23T18:24:36.229362200
并希望以这种格式获取它:"MM/dd/yyyy h:mm a"
我试过这个:
LocalDateTime localDateTime = LocalDateTime.now(); //ziua de azi
String d = localDateTime.toString();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("MM//dd//yyyy h:mm a");
localDateTime = LocalDateTime.parse(d, formatter);
但我收到以下错误:
无法在索引 2 处解析文本“2021-08-23T18:26:37.002166200”
请问如何格式化?
【问题讨论】:
-
你想要
String display = formatter.format (localDateTime)并打印出来。 -
既然你想格式化并且你的
DateTimeFormatter和你的LocalDateTime都有名为format的方法——不要调用名为parse的方法,因为解析是相反的操作。