【发布时间】:2014-03-12 14:43:08
【问题描述】:
我有这个方法可以返回星期几(星期三):
protected string GetDayOfWeek(string dateTimeString)
{
DateTime result = DateTime.Parse(dateTimeString);
string dayOfWeek = Enum.GetName(typeof(DayOfWeek), result.DayOfWeek);
return dayOfWeek;
}
我在 DateTime 结果 行上有一个断点来检查传入的字符串:
“格林威治标准时间 2014 年 3 月 12 日星期三 00:00:00”
上述方法给我错误:
“用户代码未处理FormatException”字符串无法识别 作为有效的日期时间。
我做错了什么?我拿不起来。
【问题讨论】:
-
经过一番搜索,我找到了这个答案:stackoverflow.com/a/919276/1439453 检查这是否是您想要的。如果没有,我确定有很多“将字符串转换为日期时间”的主题和解决方案。
-
您可能希望将DateTime.ParseExact 与适当的format string 一起使用。