我从文本文件获取日期和时间 - 到我的 C# 程序中的字符串变量。
我需要将此字符串变量转换为日期时间变量。
如果我得到意外的日期和时间类型,该怎么办?
如果我不知道主机上的区域类型(当我传播我的程序时)?
提前致谢
最佳答案
使用 TryParse,它将返回一个 bool 值,说明日期是否有效。
string dateString = "03/01/2009 10:00 AM";
CultureInfo culture = CultureInfo.CreateSpecificCulture("en-US");
DateTimeStyles styles DateTimeStyles.None;
DateTime dateResult;
if(DateTime.TryParse(dateString, culture, styles, out dateResult))
{
do something with dateResult
}
关于c# - 如何处理意外的日期和时间格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3943323/