【发布时间】:2021-05-28 13:29:24
【问题描述】:
我们有一个要求,日期时间数据以 UTC 格式存储在 DB 中。但 UI 要求是以 PST 格式显示。
所以我们需要在 Java Spring 中构建 API 数据的同时对数据进行操作。
来自 DB 的数据采用以下格式:"2020-11-16T11:13:46" [This is UTC]
我尝试了以下解决方案,但出现错误。
private LocalDateTime convertUtcToPst(LocalDateTime timeStamp) {
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("YYYY-MM-dd HH:mm:ss" );
LocalDateTime ldt = LocalDateTime.parse(timeStamp, formatter);
ZoneId zoneId = ZoneId.of("America/Los_Angeles" );
ZonedDateTime zdt = ldt.atZone(zoneId );
return zdt;
}
有人可以帮我解决这个问题吗? 如果你看一下return语句,它也会显示错误。
【问题讨论】:
标签: java spring spring-boot spring-mvc