我是否可以通过vb.net来确定夏令时?

时间:2010-09-03 03:42:17

标签: vb.net datetime time

VB.Net中是否有办法确定当前系统的时区是否有夏令时?当然我可以使用“z”/“zz”格式化选项从GMT获得偏移量,但这并不能告诉我DST是否对当前时区有效或者当前时区是否在标准时间......或者如果DST /标准时间甚至不是系统时区的问题。这有意义吗?

4 个答案:

答案 0 :(得分:6)

答案 1 :(得分:4)

只需使用Now.IsDaylightSavingTime即可。它返回一个布尔值。

Stephen B. Craver

答案 2 :(得分:3)

您可以使用dateinstance:

DateTimeInstance.IsDaylightSavingTime()

答案 3 :(得分:0)

我确信所提供的答案是可行的......但我无法弄清楚如何让它们正常工作。没有“IsDaylightSavingTime”方法可供我使用。我最终使用了:

   TimeZoneInfo.Local.DaylightName