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?
TryParseExact
i określić prawidłowe formaty daty.
DateTime.Parse
próbuje wielu wzorów. Jeśli chcesz rozpoznać tylko określone, spróbuj je dokładnie przeanalizować.
DateTime.ParseExact
jeśli wiesz, jakie formaty może / powinien przyjąć