我想我错过了一些非常简单的东西,但这不应该
long test = 1401894000; // GMT: Wed, 04 Jun 2014 15:00:00 GMT
DateTime dt = new DateTime(test);
Timber.d("TEST : %s", dt.toString("DD YYYY HH:mm"));
输出TEST : 04 2014 15:00
我看到的是
TEST : 17 1970 05:24
我在Android上
DateTimeZone.setDefault (DateTimeZone.UTC);
编译"joda-time: joda-time: 2.3"
自1970年1月1日以来,1401894000
的毫秒数
如果我们算出来是:
- 1401894000/1000 = 1401894秒
- 1401894/60 = 23364.9分钟
- 23364.9/60 = 389.415 hours
- 389.415/24 = 16.23天
在1月17日早上5点到6点之间,也就是你看到的输出