TimeZone.GetDaylightChanges(Int32) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回特定年份的夏令时时间段。
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对象,其值为Start和EndDateTime.MinValue值,其值为DaylightTime.DeltaTimeSpan初始化为 0 刻度。
调用方说明
TimeZone由于该类仅支持一个夏令时调整规则,因此无论调整规则是否实际应用于该年份,该方法GetDaylightChanges(Int32)都会将当前调整规则应用于任何年份。 假设操作系统本身具有特定年份的准确数据,则通过使用该方法返回TimeZoneInfo.AdjustmentRule的对象数组GetAdjustmentRules(),可获得更准确的结果。 和StartEndDelta属性对应于DateStart和DateEndDaylightDelta属性。