如果该区域与另一个区域具有相同的规则和偏移量,则 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