我能否用VB.NET判断当前是否实行夏令时?
- 内容介绍
- 文章标签
- 相关推荐
本文共计165个文字,预计阅读时间需要1分钟。
在VB.Net中,没有直接的方法来确定当前系统时间是否为夏令时。但你可以使用以下方式获取偏移量并推断夏令时:
vbDim currentOffset As Integer=TimeZoneInfo.Local.GetUtcOffset(DateTime.Now).HoursDim dstOffset As Integer=TimeZoneInfo.Local.GetDaylightSavingRule().DaylightSavingTimeOffset.Hours
If currentOffset + dstOffset=0 Then Console.WriteLine(当前系统时间不在夏令时)Else Console.WriteLine(当前系统时间处于夏令时)End If
在VB.Net中有没有办法确定当前系统的时区是否有夏令时?当然我可以使用“z”/“zz”格式化选项从GMT获得偏移量,但这并不能告诉我DST是否对当前时区有效或者当前时区是否在标准时间……或者如果DST /标准时间甚至不是系统时区的问题.那有意义吗? TimeZoneInfo.IsDaylightSavingTime Method本文共计165个文字,预计阅读时间需要1分钟。
在VB.Net中,没有直接的方法来确定当前系统时间是否为夏令时。但你可以使用以下方式获取偏移量并推断夏令时:
vbDim currentOffset As Integer=TimeZoneInfo.Local.GetUtcOffset(DateTime.Now).HoursDim dstOffset As Integer=TimeZoneInfo.Local.GetDaylightSavingRule().DaylightSavingTimeOffset.Hours
If currentOffset + dstOffset=0 Then Console.WriteLine(当前系统时间不在夏令时)Else Console.WriteLine(当前系统时间处于夏令时)End If
在VB.Net中有没有办法确定当前系统的时区是否有夏令时?当然我可以使用“z”/“zz”格式化选项从GMT获得偏移量,但这并不能告诉我DST是否对当前时区有效或者当前时区是否在标准时间……或者如果DST /标准时间甚至不是系统时区的问题.那有意义吗? TimeZoneInfo.IsDaylightSavingTime Method
