我在C#中有以下代码行:
DateTime dtReportDate = Convert.ToDateTime(_ReportDate);
_ReportDate是一个字符串变量,它的值是:21/05/2013(dd / MM / yyyy)。所以我尝试将该日期转换为DateTime变量并执行以下操作:
_ReportDate = string.Format("{0:yyyy/MM/dd}", dtReportDate) + " " + _ReportHour;
如您所见,我需要以格式连接日期和小时:yyyy / MM / dd HH:mm。
在本地运行这些代码行时,它可以正常工作。但是,当我将它放入Dev服务器时,它会抛出以下错误:字符串未被识别为有效的DateTime 。
所以,我想问几个问题。此错误是否与服务器的任何配置相关?为什么Convert.ToDateTime在本地工作正常,但在服务器中却没有?
任何线索都没关系
由于
答案 0 :(得分:0)
我已经弄清楚如何解决执行以下代码行的问题:
//Attempts to Parse the Date using the format specified (the third parameter can also be null)
DateTime dtReportDate = DateTime.ParseExact(_ReportDate,"dd/MM/yyyy", CultureInfo.InvariantCulture);
希望这有助于他人