调整非当地时间

时间:2015-11-12 23:31:57

标签: vb.net

要求: 我有当地的活动时间。这些事件发生在澳大利亚各州。我想将这些当地时间转换为我当地时间。包括夏令时(DLS)。我想我需要知道当天每个州(地点)的UCT偏移量,然后我当天的当地UCT偏移量,并从那里调整事件的当地时间到我当地时间。说我住在新南威尔士州,活动在西澳大利亚州。当地的WA时间是下午2点,这是我下午4点。或者在DLS期间下午5点。

问题:如何获取位置的UCT偏移量。有办法获得我的本地机器UTC偏移,但这只是图片的一半。同样从历史的角度来看,我可能需要查看旧的或未来的事件,所以它并不总是我今天需要调整的事件。

1 个答案:

答案 0 :(得分:0)

也许这些东西可以帮助:使用googleapis: 谷歌地图时区的文档 请求获得时间偏移(我在几秒钟内理解。

或者

你可以从这里制作数组:https://en.wikipedia.org/wiki/List_of_tz_database_time_zones 并且通过状态查找时间偏移DLS,他们有另一个

或者这个怎​​么样: TimeZone.GetUtcOffset方法(DateTime) .NET Framework 4.6和4.5