Date.getTime(), 1 Oca 1970'ten beri milisaniye döndürür. Unixtime, 1 Ocak 1970'ten beri saniye sürüyor. Genellikle java kodlamıyorum, ancak bazı hata düzeltmelerinde çalışıyorum. Ben var:Java'da "unixtime" alma
Date now = new Date();
Long longTime = new Long(now.getTime()/1000);
return longTime.intValue();
Java'da unixtime almanın daha iyi bir yolu var mı?
return (int) (System.currentTimeMillis()/1000L);
Bir tanıtımı yaptığınız için, 2038 yılını (Unix için Y2K eşdeğeri) tanıttınız. Unix epoch'un 2 milyara ulaştığı ve negatife döndüğü zamandır. Düzeltme 64-bit Unix'e geçmek. Java eşdeğeri onu uzun süre bırakmaktır. –
Evet, bunun farkındayım. Bu arabirim ile kod, unixtime için 32bit int bekliyor. –
2038 yakında. – Pacerier