jodatime millis to date issue



我想我错过了一些非常简单的东西,但这不应该

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点之间,也就是你看到的输出

最新更新