2012-06-19 5 views
7

System.currentTimeMillis()は、UTC時間またはローカルシステム時間を表しますか?System.currentTimeMillisはUTC時間を表しますか?

+0

ローカルシステム時刻 –

+0

私もそう思った..しかし、javadocを読んビットの後にIMAビットは –

+2

@AlpeshPrajapatiを混乱:それはローカルシステムです*クロック*ではなく、私はOPを信じるものであるローカルタイムゾーン、中本当に尋ねていた –

答えて

14

UTC - UTC 1970年1月1日の深夜(潜在的にモジュロの閏秒)からのミリ秒数です。

明らかにそれがローカルシステムクロックに依存だが、それは、ローカルシステムタイムゾーンには依存しません。

(これは、Javadocのは確かに、この上明確でないことは残念だ。)

+3

を参照してください。同時に、「System.currentTimeInMillis」は全世界で同じです(どこでも&すべてのタイムゾーン)? –

+4

@user:すべてのマシンで正確な時計を仮定します。 –

+0

@Jon Skeetには、 'System.currentTimeMillis'をデバイスの正しいタイムゾーンに変換するエレガントな方法がありますか? –

関連する問題