SORU
12 EKİM 2010, Salı


Nasıl ISO 8601 biçiminde bulunduğunuz anı olsun?

Bulunduğunuz anı, UTC ISO 8601 biçimlendirilmiş tanıtımı için en zarif yolu nedir? Gibi görünmelidir: 2010-10-12T08:50Z.

CEVAP
12 EKİM 2010, Salı


varsayılan Saat Dilimini nerede sistemler için değil UTC:

    TimeZone tz = TimeZone.getTimeZone("UTC");
    DateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm'Z'");
    df.setTimeZone(tz);
    String nowAsISO = df.format(new Date());

SimpleDateFormat örneği sık gerekirse bir genel sabit olarak ilan edilebilir, ama bu sınıf güvenli iş parçacığı için değil dikkatli olun. Eğer birden çok iş parçacığı tarafından aynı anda erişilmesi durumunda senkronize olmalı.

EDİT: Tarih uygulamaları/farklı farklı Zamanlarda yapıyor . Joda Zaman tercih ederim ^br> EDİT2: setTimeZone bir Dize (Paul tarafından düzeltildi) kabul etmez . düzeltilmiş:

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Dogbert files

    Dogbert file

    12 Ocak 2012
  • glowpinkstah

    glowpinkstah

    16 Mayıs 2006
  • Huot Media

    Huot Media

    7 Mayıs 2010