SORU
23 ŞUBAT 2009, PAZARTESİ


DateTime dan saat almak

Yapar .Net DateTime oluşturulduğu zaman dilimi hakkında bilgiler içerir?

Ben bir kütüphane ayrıştırma DateTime bir biçimi olan "zz" sonunda, süre ayrıştırmak doğru ve ayarlar bir yerel zaman, ihtiyacım olan şey, belirli bir zaman dilimi oldu gelen DateTime nesne.

Bu hiç mümkün mü? Görebildiğim DateTime.Zamanı olmadığını belirten kibar, yerel veya UTC.

CEVAP
23 ŞUBAT 2009, PAZARTESİ


Gerçek bir zaman dilimini kendi bilgileri içerir DateTime.olabilireğer UTC ya da yerel olduğunu, ancak ne yerel gerçekten anlamına gelir.

DateTimeOffset bu temelde UTC zaman ve uzaklık biraz daha iyi. Ancak, o hala gerçekten zaman çok farklı zaman dilimlerinin aynı herhangi bir noktada uzaklık gibi zaman dilimini belirlemek için yeterli değil. Bu, tarih/saat ayrıştırılırken ile çalışmak zorundasın gibi tüm ofset olsa senin için yeterli olabilir gibi geliyor.

Saat dilimleri olduğu için destek .3.5 çok daha NET, ama daha çok bir standart "" ya da bir UTC zaman gibi bir şey ve gerçek bir zaman dilimi. ZonedDateTime görmek isterim oldu Kolayca kendi oluşturmak için, ama standart kütüphanelerde görmek güzel olurdu.

EDİT: Yaklaşık dört yıl sonra, şimdi tarih/saat türleri oldukça zengin bir set olan Noda Time kullanarak öneririm. Ama Noda Zaman ana yazar:) ben önyargılı değilim

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • NextKsa

    NextKsa

    7 EKİM 2009
  • NikkoNantone

    NikkoNantone

    21 Kasım 2011
  • theavettbrothers

    theavettbrot

    9 ŞUBAT 2007