如何从Windows服务获取系统日期时间

时间:2016-04-20 04:55:07

标签: c# datetime windows-services culture

我已经编写了一个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");

enter image description here

0 个答案:

没有答案