Date.getTime () 1 Ocak 1970'den bu yana milisaniye döndürür. Unixtime 1 Ocak 1970'den bu yana saniyelerdir. Genellikle java'da kod yazmıyorum, ancak bazı hata düzeltmeleri üzerinde çalışıyorum. Sahibim:
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ı?
long
, değil int
. int
1 saniye = 4 saniye vb. Gibi farklı bir ayrıntı düzeyi kullanmadığınız sürece, zaman damgası kullanmak için hiçbir neden yoktur . Ya bu ya da kodunuzu gizleyin, böylece gelecek nesiller ne kadar beceriksiz olduğunuzu göremez.