如何为 ASP.NET MVC 5 应用程序设置时区?

问题描述 投票:0回答:1

我有相当大的Web应用程序,它是用ASP.NET MVC 5和MsSql 2008开发的。在我的PC上,我有+0700 UTC,但在我的共享主机上我有其他时区。

这段代码给了我正确的日期时间。

DateTime utcTime = DateTime.UtcNow;

string zoneID = "N. Central Asia Standard Time"; 

TimeZoneInfo myZone = TimeZoneInfo.FindSystemTimeZoneById(zoneID);
DateTime custDateTime = TimeZoneInfo.ConvertTimeFromUtc(utcTime, myZone);

Console.WriteLine(custDateTime.ToString());

不幸的是,我在很多地方都需要处理日期和时间。我担心我忘记在任何地方更改代码。

有没有简单的方法为我的网络应用程序设置正确的时区?

附注我的应用程序的所有用户都具有相同的时区。

c# .net sql-server-2008 timezone asp.net-mvc-5
1个回答
0
投票

如果国际化对您很重要,您可以使用this

通过理解那里写的内容,我得到了很好的结果。

MVC 框架将知道如何处理您的国家、语言、货币、日期时间格式、时间戳等。

© www.soinside.com 2019 - 2024. All rights reserved.