Win7和XP默认时间分隔符不同
自己在编程的时候偶尔发现,在默认情况下,win7和xp系统对于时间显示的默认分隔符是不同的。在默认情况下,win7的时间分隔符是“/”而xp的时间分割符是“-”。自己在机器和虚拟机上试了一下:
1 static void Main(string[] args)
2 {
3 DateTime dt1 = new DateTime();
4 dt1 = DateTime.Today;
5 if (dt1.ToString() == "2011/11/22 0:00:00")
6 //if(dt1.ToString()==Convert.ToDateTime("2011-11-22 0:00:00").ToString())
7 {
8 Console.WriteLine("Time Split By '/'");
9 }
10 Console.WriteLine(dt1);
11 Console.ReadLine();//让运行窗口一直显示
12 }
在win7系统下运行结果为Time Split By '/';而在xp默认情况 下运行结果为空。避免这种错误的方法很简单,就是使用下面的判断语句代替就可以了,另外win7和xp的默认时间分割符号是可以自己设定的,设置方法为:
win7:在右下角的时间上右击选择调整日期/时间——>更改日期和时间——>更改日历设置,然后选择自己需要的显示方式就可以了。
xp:进入控制面板——>日期、时间、语言和区域设置——>更改数字、日期和时间的格式——>进入区域选项卡——>自定义按钮——>日期选项卡,对格式进行设置即可。
页:
[1]