C# 更改windows 7区域性不反映在系统日期格式中?
我的操作系统有问题,我将日期格式设置为dd-mm-yyyy,但当我在VisualStudio中检索日期时间时,它会一直将英文日期格式设置为mm-dd-yyyy。更糟糕的是,当我在不同的机器上运行我的程序时,有些给了我正确的日期格式,有些给了我错误的日期格式C# 更改windows 7区域性不反映在系统日期格式中?,c#,windows,visual-studio,datetime,C#,Windows,Visual Studio,Datetime,我的操作系统有问题,我将日期格式设置为dd-mm-yyyy,但当我在VisualStudio中检索日期时间时,它会一直将英文日期格式设置为mm-dd-yyyy。更糟糕的是,当我在不同的机器上运行我的程序时,有些给了我正确的日期格式,有些给了我错误的日期格式 我可以做些什么来明确指定我的操作系统上的日期格式(否则区域设置上的默认选项)我会仔细检查您机器上的所有配置设置,因为应用程序会自动检测区域性设置并进行调整。此外,您可能不想编写代码来显式更改用户的操作系统区域性设置。但是,如果要覆盖操作系统区
我可以做些什么来明确指定我的操作系统上的日期格式(否则区域设置上的默认选项)我会仔细检查您机器上的所有配置设置,因为应用程序会自动检测区域性设置并进行调整。此外,您可能不想编写代码来显式更改用户的操作系统区域性设置。但是,如果要覆盖操作系统区域性并始终显示特定区域性的格式,可以使用以下方法:
CultureInfo ci = new CultureInfo("en-GB"); //Great Britain
string formattedDateTime = DateTime.Now.ToString(ci);
Console.WriteLine(formattedDateTime);
如何在VisualStudio中“检索”数据时间?我想你是说在你写的程序中,你说得对,没错