Tôi có một datetime quay trở lại từ một tệp XML ở định dạng:
20080916 11:02
như trong
yyyymm hh: ss
Làm thế nào tôi có thể có được hàm datetime.parse để nhận về điều này? Tức là phân tích nó mà không có lỗi? Chúc mừng
Tôi có một datetime quay trở lại từ một tệp XML ở định dạng:
20080916 11:02
như trong
yyyymm hh: ss
Làm thế nào tôi có thể có được hàm datetime.parse để nhận về điều này? Tức là phân tích nó mà không có lỗi? Chúc mừng
Câu trả lời:
DateTime.ParseExact(input,"yyyyMMdd HH:mm",null);
giả sử bạn muốn nói rằng phút sau giờ, không phải giây - ví dụ của bạn hơi khó hiểu.
Các tài liệu ParseExact chi tiết quá tải khác, trong trường hợp bạn muốn có phân tích tự động chuyển đổi sang Universal Time hoặc một cái gì đó như thế.
Như @ Joel Coehoorn đề cập, cũng có tùy chọn sử dụng TryPudeExact , sẽ trả về giá trị Boolean cho thấy thành công hay thất bại của hoạt động - Tôi vẫn đang sử dụng .Net 1.1, vì vậy tôi thường quên cái này.
Nếu bạn cần phân tích các định dạng khác, bạn có thể kiểm tra Chuỗi định dạng DateTime tiêu chuẩn .
standard XML specific DateTime format
?