首页 > 图灵资讯 > 技术篇>正文

将 LocalDateTime 转换为日期并返回

2024-09-29 21:14:00

将 localdatetime 转换为日期并返回

目前,我必须为迁移项目编写大量的集成测试。旧代码被广泛使用。 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 更多关于图灵教育的其他相关文章,请关注日期和返回的详细内容!

上一篇 如何通过 Java 函数式编程创建更具可读性的代码?
下一篇 返回列表

文章素材均来源于网络,如有侵权,请联系管理员删除。