public class TimeZoneInfo extends Object implements Comparable<TimeZoneInfo>
Modifier and Type | Field and Description |
---|---|
int |
groupId |
static boolean |
is24HourFormat |
String |
mCountry |
String |
mDisplayName |
String |
mTzId |
static int |
NUM_OF_TRANSITIONS |
static long |
time |
Constructor and Description |
---|
TimeZoneInfo(TimeZone tz,
String country) |
Modifier and Type | Method and Description |
---|---|
int |
compareTo(TimeZoneInfo other)
Compares this object with the specified object for order.
|
CharSequence |
getGmtDisplayName(Context context) |
int |
getLocalHr(long referenceTime) |
String |
getLocalTime(long referenceTime) |
int |
getNowOffsetMillis() |
boolean |
hasSameRules(TimeZoneInfo tzi) |
String |
toString()
Returns a string representation of the object.
|
public static int NUM_OF_TRANSITIONS
public static long time
public static boolean is24HourFormat
public String mTzId
public String mCountry
public int groupId
public String mDisplayName
public String getLocalTime(long referenceTime)
public int getLocalHr(long referenceTime)
public int getNowOffsetMillis()
public CharSequence getGmtDisplayName(Context context)
public boolean hasSameRules(TimeZoneInfo tzi)
public String toString()
Object
toString
method returns a string that
"textually represents" this object. The result should
be a concise but informative representation that is easy for a
person to read.
It is recommended that all subclasses override this method.
The toString
method for class Object
returns a string consisting of the name of the class of which the
object is an instance, the at-sign character `@
', and
the unsigned hexadecimal representation of the hash code of the
object. In other words, this method returns a string equal to the
value of:
getClass().getName() + '@' + Integer.toHexString(hashCode())
public int compareTo(TimeZoneInfo other)
Comparable
The implementor must ensure sgn(x.compareTo(y)) == -sgn(y.compareTo(x)) for all x and y. (This implies that x.compareTo(y) must throw an exception iff y.compareTo(x) throws an exception.)
The implementor must also ensure that the relation is transitive: (x.compareTo(y)>0 && y.compareTo(z)>0) implies x.compareTo(z)>0.
Finally, the implementor must ensure that x.compareTo(y)==0 implies that sgn(x.compareTo(z)) == sgn(y.compareTo(z)), for all z.
It is strongly recommended, but not strictly required that (x.compareTo(y)==0) == (x.equals(y)). Generally speaking, any class that implements the Comparable interface and violates this condition should clearly indicate this fact. The recommended language is "Note: this class has a natural ordering that is inconsistent with equals."
In the foregoing description, the notation sgn(expression) designates the mathematical signum function, which is defined to return one of -1, 0, or 1 according to whether the value of expression is negative, zero or positive.
compareTo
in interface Comparable<TimeZoneInfo>
other
- the object to be compared.