【问题标题】:How to set time zone for ASP.NET MVC 5 application?如何为 ASP.NET MVC 5 应用程序设置时区?
【发布时间】:2014-03-07 08:31:05
【问题描述】:

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

This code 给了我正确的日期时间。

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());

不幸的是,我在很多地方都使用日期和时间。我害怕,我忘记在任何地方更改代码。

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

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

【问题讨论】:

标签: c# .net sql-server-2008 timezone asp.net-mvc-5


【解决方案1】:

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

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

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

【讨论】:

  • ...但不是时区。
  • 本文完全没有提到时区。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-06-19
  • 1970-01-01
  • 2020-05-08
  • 2012-11-29
  • 2012-12-26
  • 2016-09-11
  • 1970-01-01
相关资源
最近更新 更多