2010-11-17 78 views
0

我的操作系統出現問題,我將日期格式設置爲dd-mm-yyyy,但當我在visual studio中檢索日期時間時,它會一直顯示英文日期格式mm-dd-yyyy 。在我的情況下更糟糕的是,當我在不同的機器上運行我的程序時,有些會給我正確的日期格式,有些會給我錯誤的日期格式。更改Windows 7文化不反映在系統日期格式?

我能做些什麼來明確指定在我的操作系統的日期格式(否則對區域設置的默認選項)

+1

如何在Visual Studio中「檢索」數據時間?我想你的意思是在你編寫的程序中。 – 2010-11-17 13:29:31

+0

你有一點,確切的 – Luki 2010-11-17 15:50:18

回答

0

我會仔細檢查所有的配置設置你的機器上的應用程序會自動檢測到區域性設置並調整。此外,您可能不希望編寫代碼來明確更改用戶的操作系統區域設置。但是,如果您想要覆蓋操作系統文化並始終顯示特定文化的格式,請使用以下內容:

CultureInfo ci = new CultureInfo("en-GB"); //Great Britain 
string formattedDateTime = DateTime.Now.ToString(ci); 
Console.WriteLine(formattedDateTime);