【问题标题】:Is there a call in vb.net I can make to determine daylight savings time?我可以在 vb.net 中调用以确定夏令时吗?
【发布时间】:2012-09-15 23:53:55
【问题描述】:

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

【问题讨论】:

    标签: vb.net datetime time


    【解决方案1】:

    【讨论】:

    • 嗯,我无法让它工作......我正在使用 VS 2008。我确实得到了以下工作:TimeZoneInfo.Local.DaylightName
    【解决方案2】:

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

    斯蒂芬·B·克雷弗

    【讨论】:

      【解决方案3】:

      您可以用于日期实例:

      DateTimeInstance.IsDaylightSavingTime()
      

      【讨论】:

        【解决方案4】:

        我确信所提供的答案会起作用...但是我只是不知道如何让它们起作用。我没有可用的“IsDaylightSavingTime”方法。我最终使用了:

           TimeZoneInfo.Local.DaylightName
        

        【讨论】:

          猜你喜欢
          • 2012-06-17
          • 1970-01-01
          • 2015-03-04
          • 2012-10-06
          • 1970-01-01
          • 2023-03-05
          • 2013-04-20
          • 2016-10-26
          相关资源
          最近更新 更多