Java中将长整型转换为日期

💡 原文中文,约3000字,阅读约需8分钟。
📝

内容提要

在Java中将长整型值转换为日期有多种方法。首先可以使用Instant类,使用ofEpochSecond()方法创建对象。其次可以使用LocalDate类,使用ofEpochDay()方法创建对象。还可以使用Date类,使用重载构造函数将long值转换为日期。另一种方法是使用Calendar类的setTimeInMillis()方法。最后,可以使用Joda-Time库的LocalDate类来实现相同的目标。

🎯

关键要点

  • 在Java中,长整型值表示自1970年1月1日以来的日期/时间值。
  • 使用Instant类可以通过ofEpochSecond()方法将长值转换为日期。
  • LocalDate类可以通过ofEpochDay()方法将长值转换为日期,适用于没有时间信息的日期。
  • Date类提供了重载构造函数,可以直接将长值转换为日期,但属于旧API。
  • Calendar类的setTimeInMillis()方法也可以用于将长值转换为日期。
  • Joda-Time库提供了LocalDate类,可以通过构造函数将长值转换为日期。
  • 文章总结了使用内置JDK类和Joda-Time库进行长值到日期转换的方法。
🏷️

标签

➡️

继续阅读