in Eski Blog Yazılarım

DateTime.ParseExact

.Net Framework gerçekten programcıların işlerini kolaylaştıracak sınıflarla donatılmış. Bunlardan bir taneside DateTime sınıfından ParseExact işlevi. Bu fonksiyon tamamen kendinize özel tarih formatlarını parse edip DateTime tipinde geri dönüş sağlıyor. Örneğin.

string tarih = "Thu Sep 11 13:22:46 +0000 2008";
DateTime Zaman = DateTime.ParseExact(tarih,@"ddd MMM dd HH:mm:ss zzzzz yyyy",CultureInfo.InvariantCulture,DateTimeStyles.AdjustToUniversal);
Console.WriteLine(Zaman.ToShortDateString());

Çıktısı
11.09.2008

Başka bir örnek verirsek.

DateTime dt6 = DateTime.ParseExact("2:13:30 PM", "h:mm:ss tt", null);
Console.WriteLine(dt6);

Çıktı
25/03/2007 2:13:30 PM

İşte arkanızda güçlü bir Framework olmasının avantajları. ;)

Not: Burdan kendi tarih parserını oluşturmak için 138 satır kod yazan arkadaşıma (o kendini biliyor) selamlarımı gönderir ve intihar etmemesini temenii ederim :)

Yorum Bırak

Comment