【发布时间】:2015-11-25 17:30:47
【问题描述】:
后端是C#和SQL Server。
我将来自不同时区的 UTC 记录活动日期时间保存在我的数据库中。我需要填充一个全球分布的前端,以便它根据前端所在的位置来本地化记录的 UTC 时间,这将是已知的,例如太平洋时间,东部时间。它还需要处理夏令时,这是我遇到困难的地方。
由于夏令时,UTC 偏移量会根据一年中的时间发生变化,鉴于我知道日期/时间和时区,有没有办法让我找出 C# 中的 UTC 偏移量。
【问题讨论】:
-
我怀疑您不需要“找出”偏移量,只需让底层系统处理转换即可。因此,如果您有一个
DateTime值和两个TimeZoneInfo对象(源时区,在本例中为 UTC,以及已知用于向用户显示的目标时区),那么您将使用如下内容:msdn.microsoft.com/en-us/library/bb382770(v=vs.110).aspx -
太棒了,这正是我要找的。感谢您的帮助!
标签: c# utc timezone-offset