我将日期存储为UTC,通过在插入新记录时调用DateTime.UtcNow。我想将该日期转换为访问者的时区。
TimeZoneInfo上有一个方法可以做到这一点:
public static DateTime ConvertTimeFromUtc(
DateTime dateTime,
TimeZoneInfo destinationTimeZone
)
但是我可以在asp.net mvc3中从哪里拉TimeZoneInfo destinationTimeZone
?它在请求对象中是否可靠?
答案 0 :(得分:2)
不幸的是,它并不像人们期望的那样简单。 Request对象不会为您提供所需的信息。 你需要使用javascript。 这是一个很好的实现: http://weblogs.asp.net/cprieto/archive/2010/01/03/handling-timezone-information-in-asp-net.aspx