2012-02-02 20 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解釋:

...的值的粒度取決於底層的操作系統可能會更大。例如,許多操作系統以幾十毫秒爲單位來測量時間。

但這不應該成爲一個問題,因爲大多數操作系統的解決方案應該足夠好。

相關問題