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

  • BlackBoxTV

    BlackBoxTV

    7 Mayıs 2007
  • Sergio Lafuente Rubio

    Sergio Lafue

    11 Aralık 2008
  • SlimaksClass

    SlimaksClass

    15 Kasım 2010