jodatime millis迄今为止的问题

时间:2014-06-04 14:52:40

标签: android jodatime

我认为我错过了一些非常简单但不应该是

的东西
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'

1 个答案:

答案 0 :(得分:1)

自1970年1月1日起,

1401894000 milliseconds

如果我们解决的问题是:

  • 1401894000/1000 = 1401894秒
  • 1401894/60 = 23364.9分钟
  • 23364.9 / 60 = 389.415小时
  • 389.415 / 24 = 16.23天

1月17日凌晨5点到6点之间 - 这是你看到的输出。