我正在使用Window 7,当我在本地运行我的代码时一切正常,但是当上传到Window server 2003时,代码将会出现错误:
“字符串未被识别为有效的DateTime”
我的电脑设置(日期格式)与我的窗口服务器完全相同。仍然出现同样的问题。
下面是我的代码:
dateFrom = Convert.ToDateTime("12-6-2011");
dateTo = Convert.ToDateTime("18-6-2011");
//or
dateFrom = DateTime.ParseExact("12-6-2011", "MM/dd/yyyy", CultureInfo.InvariantCulture);
dateTo = DateTime.ParseExact("18-6-2011", "MM/dd/yyyy", CultureInfo.InvariantCulture);
//i using parse also din come out.
答案 0 :(得分:0)
答案 1 :(得分:0)
我不知道这与'C'语言有什么关系,所以我可能误解了一些东西。但是,就我所见,您使用的是错误的格式字符串。
如果您的日期始终如此,请尝试使用“d-M-yyyy”之类的格式字符串。
请查看以下页面以供参考:http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx
答案 2 :(得分:0)
尝试:
dateFrom = DateTime.ParseExact("12-6-2011", "dd-MM-yyyy", CultureInfo.InvariantCulture);
dateTo = DateTime.ParseExact("18-6-2011", "dd-MM-yyyy", CultureInfo.InvariantCulture);