因此,System.currentTimeMillis以UTC时区返回millis。 DateTime.getmill与几乎所有我知道millis的库是一样的,因为epoch总是在UTC吗? joda-time也一样吗?
感谢, 迪安
答案 0 :(得分:7)
System.currentTimeMillis以UTC时区
返回millis
这是不正确的。 System.currentTimeMillis
返回时间间隔(以毫秒为单位),从特定的(指定的,通用的)即时及时(tA),到其他时刻(tB =当前时刻)。两个时刻都是“物理”时间轴上的点,它们与时区完全无关。
可能会出现混淆,因为“初始”时间(tA)被指定为“1970年1月1日00:00:00”但是,这是无关紧要的,这只是一种明确指定瞬间的方式('ta'=伦敦的时钟标记为1月1日00:00的时刻。我们可以选择另一个起源:例如,tA =阿波罗XI登陆月球的瞬间。你会同意,如果我定义这个新纪元:“从那一刻起'毫秒'到现在为止”,你和我将获得相同的数字(在同一时刻)并且它与我们的时区无关。