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

  • CrazyMan

    CrazyMan

    14 Mayıs 2008
  • Ionized Digital Air Studios

    Ionized Digi

    20 HAZİRAN 2009
  • YEAH1TV

    YEAH1TV

    19 ŞUBAT 2009