0

Windows server 2012 中 en-US 的长日期模式(dddd、MMMM d、yyyy)与旧 Windows 版本(dddd、MMMM dd、yyyy)上的长日期模式不同,因为任何 .net 应用程序都继承了默认区域性来自系统的格式以下代码块根据 Windows 版本生成不同的输出。

DateTimeFormatInfo myDTFI = new CultureInfo("en-US", false).DateTimeFormat;
Console.WriteLine("  {0}     {1}", "en-US", myDTFI.LongDatePattern);

myDTFI = new CultureInfo("tr-TR", false).DateTimeFormat;
Console.WriteLine("  {0}     {1}", "tr-TR", myDTFI.ShortDatePattern);

这一发现与 MSDN 文章http://msdn.microsoft.com/en-us/library/system.globalization.datetimeformatinfo.longdatepattern.aspx的“示例”部分所述相反

我也更新了我的服务器,但差异仍然存在。您能否确认它在您的 Windows 2012 服务器上也一样。

4

1 回答 1

0

您可以按照本文所述更改服务器上的默认日期时间设置:

http://support.microsoft.com/kb/2905782

要解决此更改,请将日期格式恢复为“摘要”部分中提到的原始格式。为此,请使用控制面板中的更改日期、时间或数字格式项目。

于 2014-03-10T14:26:56.237 回答