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

  • Angry Paintballer

    Angry Paintb

    8 Ocak 2012
  • LearnCode.academy

    LearnCode.ac

    20 Aralık 2012
  • Missouri Star Quilt Company

    Missouri Sta

    18 ŞUBAT 2009