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

  • Engadget

    Engadget

    18 EYLÜL 2006
  • Joshua Bane

    Joshua Bane

    24 Temmuz 2007
  • SRT Photoshop Tutorials

    SRT Photosho

    19 Aralık 2012