Tôi đã tạo một trình phân tích cú pháp chung để phân tích các tệp ascii. Khi tôi muốn phân tích ngày, tôi sử dụng hàm ParseExact trong đối tượng DateTime để phân tích cú pháp, nhưng tôi gặp vấn đề với năm.Phân tích chuỗi ngày giờ
Văn bản để phân tích cú pháp tức là "090812" bằng chuỗi parseExact "yyMMdd".
Tôi hy vọng sẽ nhận được đối tượng DateTime cho biết "12/8-2009", nhưng tôi nhận được "12/8-1909". Tôi biết, rằng tôi có thể làm một giải pháp xấu xí bằng cách phân tích cú pháp sau đó, và do đó sửa đổi năm ..
Bất cứ ai biết cách thông minh để giải quyết vấn đề này ??
Thanks in advance ..
Søren
Tài liệu và các bài đăng khác đề xuất rằng tài liệu này sẽ hoạt động cho ngày bạn đã cung cấp (ví dụ: 2009 cho 09). Bạn có thể đăng cuộc gọi chính xác của ParseExact mà bạn đang thực hiện không? – Joe
Thông tin thêm tại đây: http://msdn.microsoft.com/en-us/library/system.globalization.gregoriancalendar.tofourdigityear.aspx – Joe