Java TimeZone hasSameRules()方法及示例
Java中 TimeZone类 的 hasSameRules() 方法用于检查两个TimeZone之间是否相等。如果指定的时区与另一个时区有相同的规则和偏移值,则该方法返回True。
语法
public boolean hasSameRules(TimeZone TimeZone_2)
参数: 该方法需要一个对象类型的参数 TimeZone_2 ,指的是需要与该时区进行比较的时区。
返回值: 如果两个时区都有相同的规则和偏移值,并且只有一个ID是例外,则该方法返回 布尔值True ,否则返回False。
下面的程序说明了TimeZone的hasSameRules()方法的工作。
// Java code to illustrate hasSameRules() method
import java.util.*;
public class TimeZone_Demo {
public static void main(String args[])
{
// Creating the first TimeZone
TimeZone first_time_zone
= TimeZone.getDefault();
// Creating the second TimeZone
TimeZone sec_time_zone
= TimeZone.getDefault();
// Applying hasSameRules() to check for equality
System.out.println("The equality holds: "
+ first_time_zone
.hasSameRules(sec_time_zone));
}
}
输出:
The equality holds: true
**参考资料: ** https://docs.oracle.com/javase/7/docs/api/java/util/TimeZone.html#hasSameRules()