2012-06-19 13 views
7

System.currentTimeMillis(), UTC zamanını veya yerel sistem zamanını temsil ediyor mu?System.currentTimeMillis UTC süresini temsil ediyor mu?

+0

yerel sistem zamanı –

+0

Ben de öyle düşünmüştüm .. ama javadocs okuma biraz sonra ima Bit –

+2

@AlpeshPrajapati karıştı: Yerel sistemdir * Saat *, ama ben OP buna inanıyoruz yerel saat diliminde, içinde gerçekten soruyordu. –

cevap

14

UTC - 1 Ocak 1970 UTC (modulo atlama saniye, potansiyel olarak) gece yarısından bu yana geçen milisaniye sayısıdır.

Açıkçası yerel sisteme saat bağımlı, ama yerel sistem saat diliminde bağlı değildir.

(O Javadoc kuşkusuz, bu konuda değil net olduğunu utanç vericidir.)

+3

adresine bakın, aynı zamanda 'System.currentTimeInMillis' küresel olarak aynı (her yerde & tüm saat dilimlerinde) doğru olur mu? –

+4

@user: Tüm makinelerde doğru bir saat varsayarsak, evet. –

+0

@Jon Skeet, 'System.currentTimeMillis' aygıtının doğru saat dilimine dönüştürmenin zarif bir yolu var mı? –

İlgili konular