.net 时间类型的一小bug ToShortDateString()

昨天在.net时间类型里发现了一小bug

string a=DateTime.Now.ToShortDateString();

比如说今天是2011-09-23

这里在winform里面读取出来是2011-09-23

但是把它做成windows服务读取出来是2011-9-23,但是在单步调试windows服务时,

在监视器里的值还是2011-09-23。

如果在replace -后,再转成int时,效果明显不同。

解决方法:string a=DateTime.Now.ToString("yyyy-MM-dd");

这样转成int后是20110923

原文地址:https://www.cnblogs.com/Anders888/p/2185772.html