Tôi cần thực hiện kiểm tra dựa trên giá trị chuỗi cho dù đó là ngày hay số thập phân nhưng phân tích ngày luôn trả về giá trị đúng cho số thập phân.
string val = "3.5";
DateTime oDate = DateTime.Parse(val);
Nó trả về một ngày hợp lệ 3/5/2019.
Làm thế nào để xác thực chuỗi để biết ngày hợp lệ của nó khi định dạng ngày không được biết?
TryParseExactvà chỉ định các định dạng ngày hợp lệ.
DateTime.Parsethử nhiều mẫu. Nếu bạn chỉ muốn nhận ra những cái cụ thể, hãy thử phân tích chúng một cách cụ thể.
DateTime.ParseExactnếu bạn biết định dạng nào có thể / nên dùng