DateTime.IsDaylightSavingTime 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指示此 DateTime 实例是否在当前时区的夏时制范围内。
public:
bool IsDaylightSavingTime();
public bool IsDaylightSavingTime ();
member this.IsDaylightSavingTime : unit -> bool
Public Function IsDaylightSavingTime () As Boolean
返回
如果 true
属性的值为 Kind 或 Local,并且 Unspecified 的此实例的值在当前时区的夏时制范围内,则为 DateTime;如果 false
为 Kind,则为 Utc。
注解
此方法确定当前值是否 DateTime 处于本地时区的夏时制范围内,该范围由 TimeZoneInfo.Local 属性返回。 可以通过检索其属性的值来确定时区是否支持夏令时 TimeZoneInfo.SupportsDaylightSavingTime 。 对于观察夏令时的时区,可以通过检索 System.TimeZoneInfo.AdjustmentRule 由时区的属性返回的数组来确定何时从夏令时转换到夏令时 TimeZoneInfo.GetAdjustmentRules 。
如果当前 DateTime 值表示在本地时区中不明确或无效的时间,则该方法将返回 false
。
在 Windows XP 系统上,在 IsDaylightSavingTime 确定当前实例是否为夏时,此方法仅识别当前调整规则。 因此,该方法可能无法准确报告当前实例是否为当前调整规则生效前的时间段的夏时制。