2010-09-28 51 views
0

我需要将用C#编写的ASP.NET应用程序部署到多个服务器,并且无法确定区域设置是什么。如何使用服务器的语言环境将当前日期(DateTime.Today)读入DateTime变量中,并指定希望它的格式。这种方式给了我一致的格式化日期,然后可以根据需要进行操作。使用系统区域设置读取日期并将其转换为新格式

回答

1
using System.Globalization; 

DateTime now = DateTime.Today; 
string local = now.ToString(CultureInfo.CurrentCulture); 
string custom = now.ToString(new CultureInfo("ru-RU")); 

请注意,该区域设置仅影响字符串表示形式,即格式,但不影响DateTime类型本身!