问题:
我正在将当前系统格式从MM/dd/yyyy
更改为MM/dd/yy
在控制台应用程序中,我使用的代码如下
DateTime.Now.ToString();
输出为:18/08/13
在Windows服务中使用相同的代码
DateTime.Now.ToString();
但输出为:18/08/2013
我也通过重新安装服务进行了检查。但没有用。
提前致谢
答案 0 :(得分:1)
this forum question的答案是:
如果您的Windows服务在SYSTEM帐户或其他帐户下运行 没有配置文件的帐户将使用下面定义的设置 HKEY_USERS / .DEFAULT /控制面板/国际注册表项。
您可以从控制面板/区域和更改这些值 语言选项/高级,选中复选框全部应用 设置为当前用户帐户和默认用户配置文件。
另外,请详细了解有关此类似问题的问题:Why is my CurrentCulture en-GB and my CurrentUICulture en-US。