Java.util.TimeZone 类

如果该区域与另一个区域具有相同的规则和偏移量,则 java.util.TimeZone.hasSameRules() 方法返回 true .

语法

public boolean hasSameRules(TimeZone other)

参数

其他 指定TimeZone对象

返回值

如果另一个区域不为空且与此区域相同,则返回 true,可能存在 ID 异常。

异常

示例:

在下面的示例中,java.util.TimeZone.hasSameRules() 方法用于检查两个时区是否具有相同的规则。

import java.util.*;

public class MyClass {
  public static void main(String[] args) {
    //创建一个TimeZone对象
    TimeZone tz1 = TimeZone.getTimeZone("IST");
    TimeZone tz2 = TimeZone.getTimeZone("IST");
    TimeZone tz3 = TimeZone.getTimeZone("GMT");
   
    //检查tz1和tz2是否有相同的规则
    System.out.print("tz1 and tz2 have same rule: ");
    System.out.println(tz1.hasSameRules(tz2));

    //检查tz1和tz3是否有相同的规则
    System.out.print("tz1 and tz3 have same rule: ");
    System.out.println(tz1.hasSameRules(tz3));
  }
}

上述代码的输出将是:

>
tz1 and tz2 have same rule: true
tz1 and tz3 have same rule: false