日期:2014-05-17  浏览次数:20885 次

为啥winform老把系统日期变乱了?
如题,不知道到底是因为我代码关系,还是因为D版win7的关系,经常启动软件后发现系统日期乱了
如,正常的日期是2013/2/7,突然自己变成了2013/mm/07这样的格式,导致软件启动只要涉及日期的地方都报错

这个是嘛情况?


------解决方案--------------------
代码写错了吧
------解决方案--------------------
如果你确认是代码的问题,那你就调试,一步步,看哪步执行后,时间会变
------解决方案--------------------
你用受限用户启动软件看看,那个需要系统权限才能改得了
------解决方案--------------------
调试的时候正常吗?

try

string str=DateTime.Now.ToString("yyyy-MM-dd");
------解决方案--------------------
可能是你代码的问题,你用的都是小写的m,改作大写M。
------解决方案--------------------
DateTime thisst = Convert.ToDateTime(thest.ToString(),CultureInfo.CurrentCulture );
试试看了。
------解决方案--------------------
不是你的主板电池没电了吧?
------解决方案--------------------
控制面板下的“区域和语言选项”,看下短日期是怎么设置的