Windows 服务给出的 String 未被识别为有效的 DateTime 异常,但相同的代码在控制台应用程序中正常运行
Object max = cmd.ExecuteScalar(); //max will have 6/30/2012 12:00:00 AM
DateTime currentDt = DateTime.Now;
currentDt = DateTime.ParseExact(max.ToString(), "M/d/yyyy h:mm:ss tt", CultureInfo.CurrentCulture.DateTimeFormat); //This Line Gives Error in WindowsService Only
StreamWriter sw = new StreamWriter("E:\\ram\\SampleService.txt", true);
sw.WriteLine(currentDt.ToString());
sw.Close();
我什至将系统日期时间格式设置更改为英语 - 我们的 Settings.ShortDatetime 是 M/d/yyyy 而 Longtime 是 h:mm:ss tt。
有人可以帮我解决这个问题吗?