The hasSameRules() method of SimpleTimeZone class returns ‘true’ if this zone has the same rules and offset as another zone.
Syntax:
public boolean hasSameRules(TimeZone other)
Parameters: The function accepts a single parameter other which is the TimeZone object to be compared with.
Return Value: It returns ‘true’ if the given zone is a SimpleTimeZone and has the same rules and offset as this one.
Exception: The function does not throws any exceptions.
Program below demonstrates the above mentioned function:
Program 1:
// program to demonstrate the // function java.util.SimpleTimeZone.hasSameRules() import java.util.*; public class GFG { public static void main(String[] args) { // create first simple time zone object SimpleTimeZone obj1 = new SimpleTimeZone( 720 , "US" ); // create second simple time zone object SimpleTimeZone obj2 = new SimpleTimeZone( 800 , "GMT" ); // check rules for both objects and print the result System.out.println( "Hash same rule = " + obj1.hasSameRules(obj2)); } } |
Hash same rule = false
Program 2:
// program to demonstrate the // function java.util.SimpleTimeZone.hasSameRules() import java.util.*; public class GFG { public static void main(String[] args) { // create first simple time zone object SimpleTimeZone obj1 = new SimpleTimeZone( 720 , "US" ); // create second simple time zone object SimpleTimeZone obj2 = new SimpleTimeZone( 720 , "GMT" ); // check rules for both objects and print the result System.out.println( "Hash same rule = " + obj1.hasSameRules(obj2)); } } |
Hash same rule = true