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ş:
Java "-by pass-başvuru" veya...
İle " uğraşan;java.lang.OutOfMemor...
Java " verimliliği;Çift Başlatma&q...
Nasıl&; derleme quot&; Java sınıf dosy...
İle " uğraşan;cehennem" Xerces...