我正在尝试使用JodaTime(2.3)将来自epis的API调用返回的值从epoch存储为SQLite3中的日期时间字符串。
new DateTime(Instant.now).toString()
或Instant.now().toDateTime().toString()
都按预期工作。
我遇到了DateTime(long)构造函数的问题,我提供了long值。
例如:
new DateTime(1388067172).toString()
给出了"1970-01-17T..."
(注意,17日不是第1,所以它有点偏移),而我希望它是"2013-12-26T..."
。
答案 0 :(得分:2)
我当前的unix-time是(是)1388091226903
。我认为你必须将你得到的值乘以1000,它似乎是自1970年1月1日以来的秒数给出的,但是你想要自1970年1月1日以来以毫秒为单位给出的时间......