2010-02-08 32 views

Trả lời

31

Sử dụng một trong những định nghĩa chồng cho DateTime.ParseExact và chỉ định một custom DateTime format string:

DateTime.ParseExact(
     "20100205 162206", 
     "yyyyMMdd HHmmss", 
     CultureInfo.InvariantCulture); 

Điều này không là chỉ định một chính xác chuỗi định dạng cho đầu vào của bạn. (Cụ thể là "năm-tháng-ngày-phút-giây" không có dấu gạch ngang.)

Nếu đầu vào của bạn luôn đi theo một cách, bạn an toàn nhất để sử dụng hàm ParseExact, bởi vì, nếu bạn nhận được dữ liệu xấu , nó cho phép bạn "thất bại sớm" thay vì hoạt động trên dữ liệu không phù hợp.

+1

+1 nếu bạn giải thích * tại sao * đây là giải pháp. – dtb

+0

Okie Dokie, 1 giây. –

+0

Hoàn hảo. Điểm thưởng nếu bạn thêm các liên kết mà @Jeff Sternal vừa xóa :-) – dtb

Các vấn đề liên quan