"fa-IR" 文化的 DateTime 在特定服务器上是公历
DateTime with "fa-IR" culture is Gregorian on specific server
我正在将当前 DateTime 转换为包含波斯语 cultureInfo 的字符串,代码如下:
DateTime.Now.ToString("yyyy/mm/dd", new CultureInfo("fa-IR"))
因此这段代码的结果类似于:"1400/03/24"
它在我的代码和其他代码上运行良好,在我的 Web 应用程序所在的许多 IIS 服务器上也运行良好,但在特定服务器上则不然,它只显示公历日期。我的代码或 IIS 服务器上是否应该有任何设置?
特定服务器与其他服务器不同吗?您可以尝试使用 NET 全球化功能页面在 iis 中配置 .NET Framework 全球化设置。
将 Culture 和 UICulture 更改为 fa-IR 并将 enableClientBasedCulture 设置为 True。
更多关于.NET Globalization Settings的使用可以参考这个link: .NET Globalization Settings.
我正在将当前 DateTime 转换为包含波斯语 cultureInfo 的字符串,代码如下:
DateTime.Now.ToString("yyyy/mm/dd", new CultureInfo("fa-IR"))
因此这段代码的结果类似于:"1400/03/24"
它在我的代码和其他代码上运行良好,在我的 Web 应用程序所在的许多 IIS 服务器上也运行良好,但在特定服务器上则不然,它只显示公历日期。我的代码或 IIS 服务器上是否应该有任何设置?
特定服务器与其他服务器不同吗?您可以尝试使用 NET 全球化功能页面在 iis 中配置 .NET Framework 全球化设置。
将 Culture 和 UICulture 更改为 fa-IR 并将 enableClientBasedCulture 设置为 True。
更多关于.NET Globalization Settings的使用可以参考这个link: .NET Globalization Settings.