Muszę wykonać sprawdzenie na podstawie wartości ciągu, niezależnie od tego, czy jest to data, czy liczba dziesiętna, ale parsowanie daty zawsze zwraca wartość prawda po przecinku.
string val = "3.5";
DateTime oDate = DateTime.Parse(val);
Zwraca prawidłową datę 3/5/2019.
Jak zweryfikować ciąg, aby poznać jego prawidłową datę, gdy format daty nie jest znany?
TryParseExacti określić prawidłowe formaty daty.
DateTime.Parsepróbuje wielu wzorów. Jeśli chcesz rozpoznać tylko określone, spróbuj je dokładnie przeanalizować.
DateTime.ParseExactjeśli wiesz, jakie formaty może / powinien przyjąć