System.TimeZoneInfo.Equals 方法 (TimeZoneInfo)

方法描述

确定当前的 TimeZoneInfo 对象和另一个 TimeZoneInfo 对象是否相等。

语法定义(C# System.TimeZoneInfo.Equals 方法 (TimeZoneInfo) 的用法)

public bool Equals(
	TimeZoneInfo other
)

参数/返回值

参数值/返回值 参数类型/返回类型 参数描述/返回描述
other System-TimeZoneInfo 要与当前对象进行比较的另一个对象。
返回值 System.Boolean 如果两个 TimeZoneInfo 对象相等,则为 true;否则为 false。

提示和注释

相等性以值的比较为基础。 在以下条件下,两个 TimeZoneInfo 对象被视为相等:

它们的 Id 属性值相同。

它们具有相同的调整规则。

TimeZoneInfo.Equals(TimeZoneInfo) 返回计算以下表达式所得到的布尔值:

[C#]

other.Id == this.Id && HasSameRules(other);

[Visual Basic]

other.Id = me.Id AndAlso HasSameRules(other)

如果 other 参数为未初始化的 TimeZoneInfo 对象,则此方法返回 false。

System.TimeZoneInfo.Equals 方法 (TimeZoneInfo)例子

下面的示例使用 Equals(TimeZoneInfo) 方法确定本地时区是太平洋标准时间还是东部标准时间。

TimeZoneInfo thisTimeZone, zone1, zone2;

thisTimeZone = TimeZoneInfo.Local;
zone1 = TimeZoneInfo.FindSystemTimeZoneById("Pacific Standard Time");
zone2 = TimeZoneInfo.FindSystemTimeZoneById("Eastern Standard Time");
Console.WriteLine(thisTimeZone.Equals(zone1));
Console.WriteLine(thisTimeZone.Equals(zone2));

异常

异常 异常描述

命名空间

namespace: System

程序集: mscorlib(在 mscorlib.dll 中)

版本信息

.NET Framework 受以下版本支持:4、3.5 .NET Framework Client Profile 受以下版本支持:4、3.5 SP1

适用平台

Windows 7, Windows Vista SP1 或更高版本, Windows XP SP3, Windows Server 2008(不支持服务器核心), Windows Server 2008 R2(支持 SP1 或更高版本的服务器核心), Windows Server 2003 SP2 .NET Framework 并不是对每个平台的所有版本都提供支持。有关支持的版本的列表,请参见.NET Framework 系统要求。