VB.Net中是否有办法确定当前系统的时区是否有夏令时?当然我可以使用“z”/“zz”格式化选项从GMT获得偏移量,但这并不能告诉我DST是否对当前时区有效或者当前时区是否在标准时间......或者如果DST /标准时间甚至不是系统时区的问题。这有意义吗?
答案 0 :(得分:6)
答案 1 :(得分:4)
只需使用Now.IsDaylightSavingTime
即可。它返回一个布尔值。
Stephen B. Craver
答案 2 :(得分:3)
您可以使用dateinstance:
DateTimeInstance.IsDaylightSavingTime()
答案 3 :(得分:0)
我确信所提供的答案是可行的......但我无法弄清楚如何让它们正常工作。没有“IsDaylightSavingTime”方法可供我使用。我最终使用了:
TimeZoneInfo.Local.DaylightName