Phương thức TryParseExact
trong khối mã bên dưới trả về true
.
Tôi muốn biết lý do.
Tôi nghĩ ngày này "2013.03.12"
không hợp lệ vì điều này không được phân tách bằng dấu gạch chéo nhưng dấu chấm.TryParseExact trả về false, mặc dù tôi không biết tại sao
Sau khi tôi thay đổi CultureInfo
"de-De"
thành "en-US"
, phương thức trả về false
. Đây có thể là một gợi ý nhưng tôi vẫn không biết tại sao điều này lại xảy ra.
var format = new string[] { "yyyy/MM/dd" };
var parsed = new DateTime();
var result = DateTime.TryParseExact("2013.03.12", format,
new CultureInfo("de-DE"), DateTimeStyles.None, out parsed);
BTW: '2013.03.12' không phải là định dạng ngày hợp lệ/bình thường của Đức. '12.03.2013' sẽ là. –