将 POSIX 时间戳(如 1401793903.3493562
)( double 或字符串)转换为 Java 中的 Joda DateTime
对象的最准确方法是什么。
POSIX 时间是自 1970-01-01 以来的秒数,即上面的数字对应于 (python): datetime.fromtimestamp(1401793903.3493562)
=> datetime.datetime(2014) 、6、3、13、11、43、349356)
最佳答案
最简单的方法是转换为毫秒并使用构造函数DateTime(long)
double posixTimestamp = 1401793903.3493562;
long millis = (long) posixTimestamp * 1000;
DateTime date = new DateTime(millis);
关于datetime - 在Java中将POSIX时间转换为Joda时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24018301/