2012-02-02 46 views

回答

3

是的,这是正确的。据HttpSession.getLastAccessedTime()的API:

返回上次[...]以来的毫秒数午夜1970年1月1日格林尼治标准时间

这与System.currentTimeMillis()一致:

返回: UTC的当前时间与午夜1970年1月1日之间的差值(以毫秒为单位)。

您还可以使用:

new Date().getTime() 

Date.getTime()具有相同的含义:

返回:自00:00:00 1970年1月1日的毫秒数GMT表示此日期。

+0

好吧,从技术上说,UTC!= GMT,但在真实世界中,差异几乎不存在。 :) – Bombe 2012-02-02 08:17:44

1
通常

是,则时间单位的粒度通常取决于在OS上,如由System.currentTimeMillis的()javadoc解释:

...的值的粒度取决于底层的操作系统可能会更大。例如,许多操作系统以几十毫秒为单位来测量时间。

但这不应该成为一个问题,因为大多数操作系统的解决方案应该足够好。

相关问题