【发布时间】:2021-05-18 15:58:18
【问题描述】:
我正在尝试将 Instant 转换为格式为“2021 年 7 月 10 日,晚上 10:00”的字符串。
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd LLL yyyy, hh:mm a");
String formattedDate = formatter.withZone(ZoneId.from(ZoneOffset.UTC)).format(instant);
它在我的机器上按预期工作,但在其他环境中显示为“10 7 2021, 10:00 PM”。
【问题讨论】:
-
你有什么理由使用“LLL”而不是“MMM”来表示月份吗?也许,它可以帮助你解决你的问题:stackoverflow.com/questions/30518954/…
标签: java date-formatting java-time java.time.instant datetimeformatter