2010-11-17 86 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);