DateTime dt = DateTime.ParseExact("1122010", "Mddyyyy", System.Globalization.CultureInfo.CurrentCulture);
Ném ngoại lệ này: Chuỗi không được nhận dạng là Ngày giờ hợp lệ.Phân tích ngày giờ đơn giản
Tôi chắc rằng đó là thiếu 0 hàng đầu trong tháng. Chuỗi định dạng chính xác là gì?
Mẫu mã của bạn có thể chứng minh loại chuỗi mà bạn đang phân tích cú pháp. Nhưng nếu bạn thực sự định nghĩa mã của bạn theo cách này, thì hãy ngừng làm điều đó :) Sử dụng các hàm tạo/phương thức 'DateTime' cho phép bạn chỉ định ngày một cách rõ ràng. –
@Merlyn, tôi cho rằng anh ta nhận được dữ liệu từ một nguồn bên ngoài như một tệp phẳng, dịch vụ, v.v. Tôi không nghĩ rằng điều này sẽ được mã hóa cứng. –
Có, đó là từ tệp có độ dài cố định. Nó sẽ là câm để parseexact một chuỗi cứng mã hóa có được một trường hợp datetime. – Darthg8r