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

  • Apple

    Apple

    22 HAZİRAN 2005
  • Dirty Loops

    Dirty Loops

    21 Mayıs 2007
  • dope2111

    dope2111

    29 HAZİRAN 2009