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:進入控制面板——>日期、時間、語言和區域設置——>更改數字、日期和時間的格式——>進入區域選項卡——>自定義按鈕——>日期選項卡,對格式進行設置即可。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM