TimeZone.GetDaylightChanges(Int32) 方法

定义

返回特定年份的夏令时时间段。

public:
 abstract System::Globalization::DaylightTime ^ GetDaylightChanges(int year);
public abstract System.Globalization.DaylightTime GetDaylightChanges(int year);
abstract member GetDaylightChanges : int -> System.Globalization.DaylightTime
Public MustOverride Function GetDaylightChanges (year As Integer) As DaylightTime

参数

year
Int32

夏令时期限适用的年份。

返回

一个 DaylightTime 对象,其中包含夏令时 year开始和结束日期。

例外

year 小于 1 或大于 9999。

注解

每年仅支持一个夏令时。

如果未在当前时区中使用夏令时,则返回值为一个DaylightTime对象,其值为StartEndDateTime.MinValue值,其值为DaylightTime.DeltaTimeSpan初始化为 0 刻度。

调用方说明

TimeZone由于该类仅支持一个夏令时调整规则,因此无论调整规则是否实际应用于该年份,该方法GetDaylightChanges(Int32)都会将当前调整规则应用于任何年份。 假设操作系统本身具有特定年份的准确数据,则通过使用该方法返回TimeZoneInfo.AdjustmentRule的对象数组GetAdjustmentRules(),可获得更准确的结果。 和StartEndDelta属性对应于DateStartDateEndDaylightDelta属性。

适用于

另请参阅