我已经尝试过了:
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);
每次它给我同样的错误:
字符串未被识别为有效的日期时间
这里出了什么问题?
提前致谢。
答案 0 :(得分:0)
尝试使用其他参数
进行调用DateTo = DateTime.ParseExact(DateToStr, "yyyy-MM-dd HH:mm:ss", culture, DateTimeStyles.AllowWhiteSpaces);