UTCTimeZoneShift
- public class UTCTimeZoneShift extends TimeZone
Represents the shift, i.e. the time difference between a time zone ‘X’ and the UTC+0 time zone.
This is used for (de-)serialization of ISO8601-compliant representations of UTC-relative time zones (e.g. +0100 for CEST)
- Author:
tf
Fields
NEGATIVE
- public static final int NEGATIVE
POSITIVE
- public static final int POSITIVE
Constructors
UTCTimeZoneShift
- public UTCTimeZoneShift(int sign, int h, int m)
Methods
equals
getID
getISO8601Offset
- public static String getISO8601Offset(TimeZone timezone, long date)
Generate an ISO 8601 time zone offset string (e.g. +0200) for the given time zone at the given date.
The date is necessary to decide whether the time zone (e.g. Europe/Berlin) is in the daylight saving regime or not. In winter Europe/Berlin has a +0100 offset, in summer it is +0200.
- Parameters:
timezone –
the time zone in question.
date –
the date for which the offset is to be calculated (unix time stamp).
- Returns:
ISO 8601 time zone offset.
getOffset
- public int getOffset(int era, int year, int month, int day, int dayOfWeek, int milliseconds)
getRawOffset
- public int getRawOffset()
inDaylightTime
setRawOffset
- public void setRawOffset(int offsetMillis)
toString
useDaylightTime
- public boolean useDaylightTime()