Bilmek istediğin her şeye ulaş

System.FormatException: String was not recognized as a valid DateTime hatasını nasıl düzeltebilirim?

Dönüşüm hatası uyarısı. Yani DateTime türüne çevirmeye çalıştığın veri uyumsuz, ya da bölgesel ayarlarındaki tarih saat seçenekleriyle uyumsuz olabilir.
  • Paylaş
Bu gibi problemler için en kontrollü ve kolay yollardan biri şudur:


Code
DateTime date = DateTime.MinValue;
var formats = new string[] {"dd.MM.yyyy", "dd.MM.yyyy HH:mm", "dd.MM.yyyy HH:mm:ss"};
if (DateTime.TryParseExact('01.01.2012', formats,System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None, out date ))
{
//başarılı çevrim yapıldı
}


Bu şekilde yerel aralar yerine kullanmak istediğiniz kadar tarih formatı ekleyerek try catch bloğu da yazmadan çevrim yapabilirsiniz.

  • Paylaş
Sonraki Soru
HESAP OLUŞTUR

İstatistikler

962 Görüntülenme3 Takipçi2 Yanıt