Sistem.() currentTimeMillis vs new Date() vs. Takvim.() getınstance.()getTime
Java, ne kullanarak performans ve kaynak etkileri vardır
System.currentTimeMillis()
vs
new Date()
vs
Calendar.getInstance().getTime()
Anladığım kadarıyla Sistemi.() currentTimeMillis en verimli. Ancak çoğu uygulamada, bu uzun değer bir Tarih ya da bir şey insanlar için anlamlı kılmak için bazı benzer nesneye dönüştürülmüş olması gerekir.
CEVAP
System.currentTimeMillis() belli kiverimlihatta bir nesne oluşturmaz, ama new Date() gerçekten uzun ince bir sarıcı olduğundan, çok çok geride değil. Calendar, diğer taraftan, nispeten yavaş ve çok karmaşık'den bu yana anlaşma ile oldukça karmaşık ve tüm tuhaflıklar bu Doğal Tarih ve saatleri (artık yıl, gün ışığından yararlanma, Zaman Ayarları, vb.).
Genel olarak iyi bir anlaşma ile uzun zaman damgaları veya Date nesneler içinde uygulama, tek kullanım Calendar yaparken aslında yapmak için tarih/saat hesaplamaları, ya da biçim tarihler için onları görüntüleyen kullanıcı. Eğer bu bir sürü yapmak varsa, Joda Time kullanarak muhtemelen iyi bir fikir, temiz bir arayüz ve daha iyi performans için.

Sistem.currentTimeMillis vs Sistemi.na...
&; date () " güvenli sistem's saa...
Sistem yükseltme için NuGet paket bula...
Nasıl Android takvim olayları eklemek ...
Bir Kurucu kullanmak için zaman ve get...