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

  • FrameCityJackal

    FrameCityJac

    4 Aralık 2010
  • MkElite

    MkElite

    13 NİSAN 2012
  • MrExcite96

    MrExcite96

    17 ŞUBAT 2011