当前位置: 首页 > 图灵资讯 > 技术篇> 将 LocalDateTime 转换为日期

将 LocalDateTime 转换为日期

来源:图灵教育
时间:2024-09-29 21:14:12

将 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 更多关于图灵教育的其他相关文章,请关注日期的详细内容!