好用的LocalDateTime和Date互转工具类

217 阅读2分钟

好用的LocalDateTime和Date互转工具类

  • 主人公小明是一位年轻的程序员,他在一家中国互联网公司工作。一天,小明接到一个需求,需要将一些本地的时间数据转换为国际标准时间(UTC)。小明知道这是一个比较棘手的问题,因为Java中的LocalDateTime和Date之间的转换并不是很简单。于是,小明开始了他的探索之旅。

  • 经过一番研究,小明发现了一个非常好用的LocalDateTime和Date互转工具类。这个工具类的作者是一个匿名的程序员,他在这个开源社区分享了自己的经验和技巧。小明感激不已,决定将这个工具类引入到自己的项目中。

  • 在使用了这个工具类之后,小明的项目效率得到了极大的提升。他的老板也非常满意,对小明的专业能力赞不绝口。这让小明备受鼓舞,也让他对自己的未来充满了信心。

  • 然而,好景不长。有一天,小明收到了一个匿名邮件,声称这个LocalDateTime和Date互转工具类存在安全隐患。邮件中提到,这个工具类可能会泄露用户的隐私信息。小明对此感到非常担忧,他决定调查这个问题。

  • 经过一番调查,小明发现这个匿名邮件是出于嫉妒和恶意攻击。原来,这个工具类的作者是一个名叫老李的程序员,他看到小明的成功后心生嫉妒,决定制造谣言抹黑小明。幸运的是,小明并没有被这些谣言所影响,他坚定地相信自己的选择是正确的。

  • 最终,小明在小说的结局中成功地解决了这个问题,并将这个LocalDateTime和Date互转工具类分享给了更多的人。这个故事告诉我们,在面对挑战时,我们应该保持信心和勇气,相信自己的选择是正确的。同时,我们也要学会尊重他人的努力和成果,避免因为嫉妒而做出损人不利己的事情。

public class DateUtil {
    
    public static LocalDateTime dateToLocalDateTime(Date date) {
        return date.toInstant().atZone(ZoneId.systemDefault()).toLocalDateTime();
    }

    public static Date localDateTimeToDate(LocalDateTime localDateTime) {
        return Date.from(localDateTime.atZone(ZoneId.systemDefault()).toInstant());
    }
}