我需要将用C#编写的ASP.NET应用程序部署到多个服务器,并且无法确定区域设置是什么。如何使用服务器的语言环境将当前日期(DateTime.Today)读入DateTime变量并指定我希望它的格式。这样可以为我提供一致的格式化日期,然后我可以根据需要进行操作。
答案 0 :(得分:1)
using System.Globalization;
DateTime now = DateTime.Today;
string local = now.ToString(CultureInfo.CurrentCulture);
string custom = now.ToString(new CultureInfo("ru-RU"));
注意,区域设置仅影响字符串表示,即格式,但不影响DateTime类型本身!