belirli formattaki tarihi sistem tarih formatına çevirme

Controller kısmında jquery den yada herhangibir datepickerden farklı formatta tarihler gelebiliyor ve bunları çözümlemek çoğu zaman sıkıntılı oluyor.

bunun için size 2 tane öneri sunabilirim

viewden gelen tarih

string tarih="08-22-2016";

olsun;

1. Yöntem

 DateTime dt = DateTime.ParseExact(tarih, "dd-mm-yyyy", CultureInfo.InvariantCulture);

Yazarsanız sistem culture da tanımlı olan formatta sonucu alacaksınz.

fakat çevrimlerde herhangibir sorun olduğunda hata(exeption) alacaksınız. o yüzden size önerim 2. yöntemi kullanmanız olacaktır.

2. Yöntem

DateTime dt;

if (DateTime.TryParse(tarih, out dt) == true)
{
    // başarılı ...
}

burada dt ye dönen sonucla işlemlerinizi yapabilirsiniz.

..:Happy Coding:..

Makale Tarihi: 23.05.2016 Gücellenme Tarihi: 22.02.2018

Yorum Yaz

Yorumlarınız denetimden geçtikten sonra yayınlanmaktadır...