代码改变世界

System.DateTime.Now.ToString()的问题

2008-11-14 09:58  starlet  阅读(587)  评论(0编辑  收藏  举报

博客园怎么用世界之窗和IE7都打不开,试了几次都不行,郁闷呀

今天发觉了一些问题,简单的一句,和园子里分享一下


System.DateTime.Now.ToString()

---------------1--------------------------------

测试系统: windowsxp sp2 vs2005

输出结果: "2008-11-14 8:59:07"

---------------2--------------------------------

测试系统: windowsvista sp1 vs2005

输出结果: "2008/11/14 8:59:07"

---------------3-------------------------------

测试系统: windowsserver2003 sp2 r2 vs2005

输出结果: "2008/11/14 8:59:07"(2003有两个输出结果,)

 有点意思吧,嘿嘿

是不是想试一下呢

等大家试完再往下看






原因:此条命令提取系统日期及日期格式。

控制面板中可以修改日期的格式,是不是恍然大悟

我也是才发现(注:修改日期格式后需重启才能生效!)


这说明一个问题,在需要日期的字符串时,尽量在ToString()添加输出格式,比如 ToString("D")

可以避免一些不必要的麻烦。