Saya perlu melakukan pemeriksaan berdasarkan nilai string apakah itu tanggal atau desimal tetapi tanggal parse selalu mengembalikan true untuk desimal.
string val = "3.5";
DateTime oDate = DateTime.Parse(val);
Ini mengembalikan tanggal yang valid 3/5/2019.
Bagaimana cara memvalidasi string untuk mengetahui tanggal yang valid ketika format tanggal tidak diketahui?
TryParseExactdan menentukan format tanggal yang valid.
DateTime.Parsemencoba beberapa pola. Jika Anda hanya ingin mengenali yang spesifik, coba parsing secara khusus.
DateTime.ParseExactjika Anda tahu format mana yang dapat / harus diambil