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?
TryParseExact
dan menentukan format tanggal yang valid.
DateTime.Parse
mencoba beberapa pola. Jika Anda hanya ingin mengenali yang spesifik, coba parsing secara khusus.
DateTime.ParseExact
jika Anda tahu format mana yang dapat / harus diambil