Tôi phải phân tích cú pháp DateTime
đối tượng từ chuỗi có định dạng yyyyMMddhhmmss
.Phân tích định dạng ngày giờ tùy chỉnh
Nếu tôi chạy mã này, nó hoạt động tốt:
DateTime y = new DateTime(2013, 07, 22, 15, 35, 23);
string x = y.ToString("yyyyMMddhhmmss", CultureInfo.InvariantCulture);
Nhưng nếu tôi chạy mã này - dường như hoạt động ngược lại - tôi nhận được một ngoại lệ:
string x = "20130722153523";
DateTime y = DateTime.ParseExact(x, "yyyyMMddhhmmss", CultureInfo.InvariantCulture);
Trường hợp ngoại lệ là:
System.FormatException: String was not recognized as a valid DateTime.
Tôi bị cho là có gì sai ở đây. Tôi đang làm gì sai?
Lưu ý: Đừng lo lắng về múi giờ. Tôi có thể đối phó với việc nhận được múi giờ chính xác sau đó.
Trong lần đầu tiên mẫu mã x là 20130722033523, không 20130722153523 – empi