【问题标题】:Change windows 7 culture does not reflec in the system date format?更改windows 7文化不反映在系统日期格式?
【发布时间】:2010-11-17 13:07:21
【问题描述】:

我的操作系统有问题,我接受了一种日期格式为 dd-mm-yyyy 的文化,但是当我在 Visual Studio 中检索日期时间时,它一直让我得到英文日期格式 mm-dd- yyyy。就我而言,更糟糕的是,当我在不同的机器上运行我的程序时,有的给我正确的日期格式,有的给我错误的日期格式。

如何在我的操作系统上明确指定日期格式(否则区域设置中的默认选项)

【问题讨论】:

  • 如何在 Visual Studio 中“检索”数据时间?我想您的意思是在您编写的程序中。
  • 你说的很对

标签: c# windows visual-studio datetime


【解决方案1】:

我会仔细检查您机器上的所有配置设置,因为应用程序应该会自动检测文化设置并进行调整。此外,您可能不想编写代码来显式更改用户的操作系统文化设置。但是,如果您想覆盖操作系统文化并始终显示特定文化的格式,您可以使用以下内容:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-31
    • 2015-01-10
    • 2018-09-26
    • 1970-01-01
    相关资源
    最近更新 更多