【发布时间】:2018-10-30 02:46:22
【问题描述】:
在我们在 Windows 10 上运行的开发机器中,“fa-IR”文化工作正常,所有日期都使用波斯日历显示。但是当我们在 Windows Server 2012 r2 上部署我们的应用程序时,日期时间仍然是公历。
【问题讨论】:
-
“fa-IR 文化运作良好”是什么意思?你是如何在你的应用程序中使用它的?还是操作系统设置?
-
我喜欢这个 DateTime.Now.ToString("ddd, dd MMM yyyy", new System.Globalization.CultureInfo("fa-IR"))。在 Windows 10 日期时间显示为波斯文,但在服务器中显示为公历。
-
两台机器的区域设置是否相同?
-
是的。但它们之间是有区别的。在 Windows 10 的“当前系统位置”中,“波斯语(伊朗)”可用,但在服务器“波斯语”中可用。不知道会不会有影响。
标签: c# globalization windows-server persian-calendar