SORU
3 Mart 2011, PERŞEMBE


Nasıl geçerli tarih java/saat almak

Güncel saat/tarih almak için en iyi yolu nedir?

CEVAP
3 Mart 2011, PERŞEMBE


İstediğin şeye bağlı:

  • Eğer tek bir sayısal değer olarak tarih / zaman isterseniz, System.currentTimeMillis() o, UNİX epoch sonra milisaniye sayısı olarak ifade edilmiştir (Java long) verir. Bu değer, bir UTC zaman noktasından delta ve zaman dilimi ... sistem saatinin doğru ayarlanmış olduğunu varsayarak yerel bağımsızdır.

  • Eğer bileşenleri (yıl, ay, vb.) sayısal olarak erişim sağlayan bir form tarih / zaman isterseniz, aşağıdakilerden birini kullanabilirsiniz:

    • new Date() Date bir nesnenin güncel saat / tarih ile başlatılan verir. Sorun Date API yöntemleri çoğunlukla kusurlu ... ve kaldırılmış.

    • Calendar.getInstance() Calendar bir nesne geçerli tarih sınıf / saat, varsayılan Locale TimeZone kullanarak verir. Diğer aşırı Locale özel ve/veya TimeZone kullanmak için izin verir. Takvim çalışıyor ... ama API hala zahmetlidir.

    • new org.joda.time.DateTime() Joda-time bir nesne geçerli tarih sınıf / saat varsayılan saat dilimi ve kronoloji kullanarak verir. Diğer Joda alternatifler çok ... çok fazla burada açıklamak için vardır.

    • LocalDateTime.now() ZonedDateTime.now() 8 arama, Java, geçerli tarih için temsiller verecek / zaman.

Bu şeyleri bilen insanlar (çok) şeyler zaman noktası ve süresi hesaplamaları içeren yapmak için en iyi Java API olarak Joda-time tavsiye ederim.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ASUS North America

    ASUS North A

    12 AĞUSTOS 2008
  • glowpinkstah

    glowpinkstah

    16 Mayıs 2006
  • The White House

    The White Ho

    21 Ocak 2006