为简单起见,我们假设我们正在讨论一个经典的 Web 应用程序,它具有用 Java 编写的后端、一个 SQL 数据库并通过 REST 进行通信。
我的问题是:java.time在类似数据结构的类(DTO、JPA 实体、模型)中表示某个时间点(例如,发表评论的时间)的最佳类是什么?我已经全部看过了:LocalDateTime, ZonedDateTime, Date, Instant. 尤其是LocalDateTime作为 JPA Entity 中的一个字段,感觉不太对劲。应该使用什么?分区日期时间?偏移日期时间?立即的?“好”旧的 java.util.Date 并java.time仅在需要某些日期计算时将其转换为某个对象?