Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 更改windows 7区域性不反映在系统日期格式中?_C#_Windows_Visual Studio_Datetime - Fatal编程技术网

C# 更改windows 7区域性不反映在系统日期格式中?

C# 更改windows 7区域性不反映在系统日期格式中?,c#,windows,visual-studio,datetime,C#,Windows,Visual Studio,Datetime,我的操作系统有问题,我将日期格式设置为dd-mm-yyyy,但当我在VisualStudio中检索日期时间时,它会一直将英文日期格式设置为mm-dd-yyyy。更糟糕的是,当我在不同的机器上运行我的程序时,有些给了我正确的日期格式,有些给了我错误的日期格式 我可以做些什么来明确指定我的操作系统上的日期格式(否则区域设置上的默认选项)我会仔细检查您机器上的所有配置设置,因为应用程序会自动检测区域性设置并进行调整。此外,您可能不想编写代码来显式更改用户的操作系统区域性设置。但是,如果要覆盖操作系统区

我的操作系统有问题,我将日期格式设置为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中“检索”数据时间?我想你是说在你写的程序中,你说得对,没错