【发布时间】:2014-06-09 12:43:45
【问题描述】:
嗯,我试过以下:
IFormatProvider culture = new CultureInfo("en-US", true);
DateTime DateTo;
string DateToStr = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
DateTo = DateTime.ParseExact(DateToStr, "yyyy-MM-dd HH:mm:ss", culture);
还尝试了以下方法:
DateTime DateTo;
string DateToStr = DateTime.Now.ToString("yyyy-MM-dd");
DateTo = DateTime.ParseExact(DateToStr, "yyyy-MM-dd", culture);
以下还有:
DateTime DateTo;
string DateToStr = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
DateTo = DateTime.ParseExact(DateToStr, "yyyy-M-dd HH:mm:ss", culture);
每次它都给我同样的错误:
字符串未被识别为有效的日期时间
这里出了什么问题?
提前致谢。
【问题讨论】:
-
为什么不能使用
Parse()方法? -
在我的情况下不起作用。 :(
-
检查传递的字符串和它们应该匹配的格式。例如,如果字符串是 4/10/2014,则格式应该是“M/dd/yyyy”而不是“MM/dd/yyyy”
标签: c# asp.net-mvc datetime datetime-format