java将UTC时间戳转换为用户时区
在我的PostgreSQL数据库中,我有一个Timestamp
列,我在其中以UTC存储数据
我在Java代码中以LocalDateTime
的形式获取这个日期
当我生成excel文件时,我想将该日期转换为用户时区
我找到了这个解决方案:
localDateTimeFromDB.toInstant(ZoneOffset.UTC)
.atZone(ZoneId.of(userTimeZone))
.format(DateTimeFormatter.ofPattern("dd/MM/yyyy HH:mm:ss")));
它是有效的,但我想知道它是否是优化解决方案
共 (0) 个答案