有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案