我已经编写了一个Windows服务,它将使用系统中的当前日期。我只是在安装服务后才收到错误。但是当我跑 在调试模式下的服务,它没有给出任何错误和它的工作良好。我当前的系统日期显示为2016年4月20日。我尝试过使用CultureInfo.InvariantCulture,我仍然遇到同样的问题。
" String未被识别为有效的DateTime。"
string startDate = DateTime.ParseExact(TodayDate, "dd/MM/yyyy", CultureInfo.CurrentCulture)
.ToString("yyyy-MM-dd");
只有这一行给出错误。我查了今天的价值是dd / MM / yyyy 20/04/2016这是完美的。
string TodayDate = System.DateTime.Now.ToString("dd/MM/yyyy");
string startDate = DateTime.ParseExact(TodayDate, "dd/MM/yyyy", CultureInfo.CurrentCulture).ToString("yyyy-MM-dd");