我从一个网站上找到了以下代码(对不起,我现在不记得该网站以供参考),但是,它给了我计算机的当前时区偏移量。例如,这段代码:
Dim plusminus As String = If((tz.Hours > 0), "+", "-")
Dim NewTimeZone As String = String.Format("{0}{1:00}:{2:00}", plusminus, Math.Abs(tz.Hours), tz.Minutes)
给我 '+09:30' 作为输出。这是完美的。然而,由于夏令时已经生效,相同的代码现在给了我“+10:30”,这实际上是不正确的。
有人可以建议一种更好的方法来正确检索偏移量(夏令时内外)并以相同的格式返回(+09:30)
提前致谢