2012-08-14 9 views

cevap

10

, hayır, java.util.Date ve java.util.Calendar.getInstance (her ikisi de) sonunda System.currentTimeMillis kullandığından() şimdiki zamanı döndürmek için.

Takvim uygulaması, Locale gibi başka şeyleri de dikkate alır veya yerel ayar JP veya TH ise bunu her iki sınıfın kaynak kodunda görebilirsiniz.

-2

Ben de aynı dönecektir düşünüyorum:

Calendar.getInstance().getTime(): Bu Takvim'in zaman değerini temsil eden bir Date nesnesini döndürür (: 00: Başlangıcı (1 Ocak 1970 den 00 ofset milisaniye. 00.000 GMT (Gregoryen)) ")

new Date(): dahili olarak System.currentTimeMillis() kullanır, bir Date nesnesini atar ve atandığı süreyi temsil edecek şekilde başlatır, en yakın milisaniye olarak ölçülür. Saat ve gece yarısı, 1 Ocak 1970 UTC.

Ben gibi kontrol:

public static void main(String[] args) { 
    Date date = new Date(); 
    Date date1 = Calendar.getInstance().getTime(); 

    System.out.println(date +" = " + date1); 

} 

Çıktı: Teoride

Wed Aug 15 02:45:15 IST 2012 = Wed Aug 15 02:45:15 IST 2012 
+1

Bir kez kontrol etmek, ikisinin de farklı olduğu bir durum olmadığından emin olmak için hiçbir şey yapmaz. Yetkili bilgiye ihtiyaç vardır. – ToolmakerSteve

+0

Lütfen Filipe Fedalto'nun cevabını görün, daha iyi olduğunu düşünüyorum. –

İlgili konular