目前,我必须为迁移项目编写大量的集成测试。旧代码被广泛使用。 java.util.date,但是这个项目是用的 java 17.所以我想用更新的日期类来测试。
我用以下两种辅助方法将日期转换为 localdatetime 并返回。
private LocalDateTime toLocalDateTime(Date toConvert) { var instant = toConvert.toInstant(); var zonedDateTime = instant.atZone(ZoneId.systemDefault()); return zonedDateTime.toLocalDateTime(); } private Date toDate(LocalDateTime toConvert) { var zonedDateTime = toConvert.atZone(ZoneId.systemDefault()); return Date.from(zonedDateTime.toInstant()); }
以上就是将 LocalDateTime 更多关于图灵教育的其他相关文章,请关注日期的详细内容!