SORU
8 NİSAN 2009, ÇARŞAMBA


Alma "unixtime" Java

Tarih.() getTime Jan beri döner milisaniye 1, 1970. Unixtime 1 Ocak 1970 yılından bu yana saniye. Genellikle java kodunu bilmiyorum ama bazı hata düzeltmeleri üzerinde çalışıyorum. Var:

Date now = new Date();  	
Long longTime = new Long(now.getTime()/1000);
return longTime.intValue();

Daha iyi bir şekilde java unixtime almak için var mı?

GÜNCELLEME

John M önerisi dayalı, ben ile sona erdi:

return (int) (System.currentTimeMillis() / 1000L);

CEVAP
8 NİSAN 2009, ÇARŞAMBA


Tarih/ System.currentTimeMillis() yaratılış w nesne kaçının. 1000'e böl Unix epoch alır.

Bir yorumda belirtildiği gibi, genellikle bir kutu uzun (sermaye-L Uzun) unixTime değişken türü için nesne değil, bir ilkel uzun (lower-case-l uzun).

long unixTime = System.currentTimeMillis() / 1000L;

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • MrMimoB

    MrMimoB

    11 NİSAN 2011
  • The Slow Mo Guys

    The Slow Mo

    15 AĞUSTOS 2010
  • Subscribe!!

    Subscribe!!

    3 EKİM 2009