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));
版本信息
.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 系统要求。