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:进入控制面板——>日期、时间、语言和区域设置——>更改数字、日期和时间的格式——>进入区域选项卡——>自定义按钮——>日期选项卡,对格式进行设置即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值