Skip to content

Instantly share code, notes, and snippets.

@hikaMaeng
Created August 21, 2025 09:22
Show Gist options
  • Save hikaMaeng/5e59d377d4a7e4a45b2b0949ac9573ef to your computer and use it in GitHub Desktop.
Save hikaMaeng/5e59d377d4a7e4a45b2b0949ac9573ef to your computer and use it in GitHub Desktop.
package kore.time
enum class CountryCode(val code:String, val fullName:String) {
AD("AD", "Andorra"),
AE("AE", "United Arab Emirates"),
AF("AF", "Afghanistan"),
AL("AL", "Albania"),
AM("AM", "Armenia"),
AQ("AQ", "Antarctica"),
AR("AR", "Argentina"),
AS("AS", "Samoa (American)"),
AT("AT", "Austria"),
AU("AU", "Australia"),
AZ("AZ", "Azerbaijan"),
BB("BB", "Barbados"),
BD("BD", "Bangladesh"),
BE("BE", "Belgium"),
BG("BG", "Bulgaria"),
BM("BM", "Bermuda"),
BO("BO", "Bolivia"),
BR("BR", "Brazil"),
BT("BT", "Bhutan"),
BY("BY", "Belarus"),
BZ("BZ", "Belize"),
CA("CA", "Canada"),
CH("CH", "Switzerland"),
CI("CI", "Côte d'Ivoire"),
CK("CK", "Cook Islands"),
CL("CL", "Chile"),
CN("CN", "China"),
CO("CO", "Colombia"),
CR("CR", "Costa Rica"),
CU("CU", "Cuba"),
CV("CV", "Cape Verde"),
CY("CY", "Cyprus"),
CZ("CZ", "Czech Republic"),
DE("DE", "Germany"),
DO("DO", "Dominican Republic"),
DZ("DZ", "Algeria"),
EC("EC", "Ecuador"),
EE("EE", "Estonia"),
EG("EG", "Egypt"),
EH("EH", "Western Sahara"),
ES("ES", "Spain"),
FI("FI", "Finland"),
FJ("FJ", "Fiji"),
FK("FK", "Falkland Islands"),
FM("FM", "Micronesia"),
FO("FO", "Faroe Islands"),
FR("FR", "France"),
GB("GB", "Britain (UK)"),
GE("GE", "Georgia"),
GF("GF", "French Guiana"),
GI("GI", "Gibraltar"),
GL("GL", "Greenland"),
GR("GR", "Greece"),
GS("GS", "South Georgia & the South Sandwich Islands"),
GT("GT", "Guatemala"),
GU("GU", "Guam"),
GW("GW", "Guinea-Bissau"),
GY("GY", "Guyana"),
HK("HK", "Hong Kong"),
HN("HN", "Honduras"),
HT("HT", "Haiti"),
HU("HU", "Hungary"),
ID("ID", "Indonesia"),
IE("IE", "Ireland"),
IL("IL", "Israel"),
IN("IN", "India"),
IO("IO", "British Indian Ocean Territory"),
IQ("IQ", "Iraq"),
IR("IR", "Iran"),
IT("IT", "Italy"),
JM("JM", "Jamaica"),
JO("JO", "Jordan"),
JP("JP", "Japan"),
KE("KE", "Kenya"),
KG("KG", "Kyrgyzstan"),
KI("KI", "Kiribati"),
KP("KP", "Korea (North)"),
KR("KR", "Korea (South)"),
KZ("KZ", "Kazakhstan"),
LB("LB", "Lebanon"),
LK("LK", "Sri Lanka"),
LR("LR", "Liberia"),
LT("LT", "Lithuania"),
LV("LV", "Latvia"),
LY("LY", "Libya"),
MA("MA", "Morocco"),
MD("MD", "Moldova"),
MH("MH", "Marshall Islands"),
MM("MM", "Myanmar (Burma)"),
MN("MN", "Mongolia"),
MO("MO", "Macau"),
MQ("MQ", "Martinique"),
MT("MT", "Malta"),
MU("MU", "Mauritius"),
MV("MV", "Maldives"),
MX("MX", "Mexico"),
MY("MY", "Malaysia"),
MZ("MZ", "Mozambique"),
NA("NA", "Namibia"),
NC("NC", "New Caledonia"),
NF("NF", "Norfolk Island"),
NG("NG", "Nigeria"),
NI("NI", "Nicaragua"),
NP("NP", "Nepal"),
NR("NR", "Nauru"),
NU("NU", "Niue"),
NZ("NZ", "New Zealand"),
PA("PA", "Panama"),
PE("PE", "Peru"),
PF("PF", "French Polynesia"),
PG("PG", "Papua New Guinea"),
PH("PH", "Philippines"),
PK("PK", "Pakistan"),
PL("PL", "Poland"),
PM("PM", "St Pierre & Miquelon"),
PN("PN", "Pitcairn"),
PR("PR", "Puerto Rico"),
PS("PS", "Palestine"),
PT("PT", "Portugal"),
PW("PW", "Palau"),
PY("PY", "Paraguay"),
QA("QA", "Qatar"),
RO("RO", "Romania"),
RS("RS", "Serbia"),
RU("RU", "Russia"),
SA("SA", "Saudi Arabia"),
SB("SB", "Solomon Islands"),
SD("SD", "Sudan"),
SG("SG", "Singapore"),
SR("SR", "Suriname"),
SS("SS", "South Sudan"),
ST("ST", "Sao Tome & Principe"),
SV("SV", "El Salvador"),
SY("SY", "Syria"),
TC("TC", "Turks & Caicos Is"),
TD("TD", "Chad"),
TH("TH", "Thailand"),
TJ("TJ", "Tajikistan"),
TK("TK", "Tokelau"),
TL("TL", "East Timor"),
TM("TM", "Turkmenistan"),
TN("TN", "Tunisia"),
TO("TO", "Tonga"),
TR("TR", "Turkey"),
TW("TW", "Taiwan"),
UA("UA", "Ukraine"),
US("US", "United States"),
UY("UY", "Uruguay"),
UZ("UZ", "Uzbekistan"),
VE("VE", "Venezuela"),
VN("VN", "Vietnam"),
VU("VU", "Vanuatu"),
WS("WS", "Samoa (western)"),
ZA("ZA", "South Africa");
companion object {
private var codeMap:Map<String, CountryCode>? = null
private var countryMap:Map<String, CountryCode>? = null
fun fromCode(code: String): CountryCode?
= (codeMap ?: entries.associateBy{it.code}.also{codeMap = it})[code]
fun fromCountry(fullName: String): CountryCode?
= (countryMap ?: entries.associateBy{ it.fullName.lowercase() }.also{countryMap = it})[fullName.lowercase()]
}
}
package kore.time
class DstRule(
val fromYear: Int,
val toYear: Int,
val startMonth: Int,
val startDayRule: String,
val startTimeSeconds: Int,
val endMonth: Int,
val endDayRule: String,
val endTimeSeconds: Int,
val saveSeconds: Int
)
package kore.time
expect fun getCurrentZoneInfo():ZoneInfo?
expect fun epochMsNow():Long
package kore.time
class TimeFormat(val format:List<Item>) {
fun interface Item {operator fun invoke(zoneTime:ZoneTime):String}
class Str(val value: String):Item {override fun invoke(zoneTime:ZoneTime):String = value}
companion object{
val Year4:Item = Item{it.year.toString().padStart(4, '0')}
val Year2:Item = Item{(it.year % 100).toString().padStart(2, '0')}
val Month2:Item = Item{it.month.toString().padStart(2, '0')}
val Month1:Item = Item{it.month.toString()}
val Day2:Item = Item{it.day.toString().padStart(2, '0')}
val Day1:Item = Item{it.day.toString()}
val Hour24_2:Item = Item{it.hour.toString().padStart(2, '0')}
val Hour24_1:Item = Item{it.hour.toString()}
val Hour12_2:Item = Item{
val h = if (it.hour == 0 || it.hour == 12) 12 else it.hour % 12
h.toString().padStart(2, '0')
}
val Hour12_1:Item = Item{
val h = if (it.hour == 0 || it.hour == 12) 12 else it.hour % 12
h.toString()
}
val Minute2:Item = Item{it.minute.toString().padStart(2, '0')}
val Minute1:Item = Item{it.minute.toString()}
val Second2:Item = Item{it.second.toString().padStart(2, '0')}
val Second1:Item = Item{it.second.toString()}
val Millisecond3:Item = Item{it.ms.toString().padStart(3, '0')}
val AmPmUpper:Item = Item{if(it.hour < 12) "AM" else "PM"}
val AmPmLower:Item = Item{if(it.hour < 12) "am" else "pm"}
private val TOKEN_MAP = mapOf(
"YYYY" to Year4, "YY" to Year2,
"MM" to Month2, "M" to Month1,
"DD" to Day2, "D" to Day1,
"HH" to Hour24_2, "H" to Hour24_1, "hh" to Hour12_2, "h" to Hour12_1,
"mm" to Minute2, "m" to Minute1, "ss" to Second2, "s" to Second1,
"SSS" to Millisecond3,
"A" to AmPmUpper, "a" to AmPmLower
)
private val SORTED_TOKENS = TOKEN_MAP.keys.sortedByDescending { it.length }
private val cache = mutableMapOf<String, TimeFormat>()
operator fun invoke(format:String):TimeFormat = cache.getOrPut(format) {
val items = mutableListOf<Item>()
var i = 0
val literalBuffer = StringBuilder()
while (i < format.length) {
val matchedToken = SORTED_TOKENS.find { format.startsWith(it, i) }
if (matchedToken != null) {
if (literalBuffer.isNotEmpty()) {
items.add(Str(literalBuffer.toString()))
literalBuffer.clear()
}
items.add(TOKEN_MAP.getValue(matchedToken))
i += matchedToken.length
} else {
literalBuffer.append(format[i])
i++
}
}
if (literalBuffer.isNotEmpty()) items.add(Str(literalBuffer.toString()))
TimeFormat(items)
}
operator fun invoke(vararg items:Item):TimeFormat = TimeFormat(items.toList())
}
fun toString(zoneTime:ZoneTime):String = format.joinToString(""){it(zoneTime)}
}
package kore.time
enum class TimeUnit{
YEAR, MONTH, DAY, HOUR, MINUTE, SECOND, MILLISECOND
}
package kore.time
object TimeUtil {
internal fun isLeapYear(year:Int):Boolean = (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)
internal fun daysInYear(year:Int):Int = if(isLeapYear(year)) 366 else 365
internal fun daysInMonth(year:Int, month:Int): Int = when(month){
2 -> if (isLeapYear(year)) 29 else 28
4, 6, 9, 11 -> 30
else -> 31
}
}
@file:Suppress("NOTHING_TO_INLINE")
package kore.time
import kotlin.math.abs
class UtcTime @PublishedApi internal constructor(val epochMs:Long, val offsetMs:Int){
companion object{
operator fun invoke(epochMs:Long, offsetMs:Int = 0):UtcTime = UtcTime(epochMs, offsetMs)
}
@PublishedApi internal val absoluteEpochMs:Long = epochMs - offsetMs
private var utfString:String? = null
fun add(day:Int = 0, hour:Int = 0, minute:Int = 0, second:Int = 0, ms:Int = 0):UtcTime
= UtcTime(absoluteEpochMs + (day * 86400000) + (hour * 3600000) + (minute * 60000) + (second * 1000) + ms)
inline fun diffMS(other:UtcTime):Long = absoluteEpochMs - other.absoluteEpochMs
inline fun diffSecond(other:UtcTime):Long = diffMS(other) / 1000
inline fun diffMinute(other:UtcTime):Long = diffMS(other) / 60000
inline fun diffHour(other:UtcTime):Long = diffMS(other) / 3600000
inline fun diffDay(other:UtcTime):Long = diffMS(other) / 86400000
inline fun year(zone: ZoneInfo): Int = toZoneTime(zone).year
inline fun month(zone: ZoneInfo): Int = toZoneTime(zone).month
inline fun day(zone: ZoneInfo): Int = toZoneTime(zone).day
inline fun hour(zone: ZoneInfo): Int = toZoneTime(zone).hour
inline fun minute(zone: ZoneInfo): Int = toZoneTime(zone).minute
inline fun second(zone: ZoneInfo): Int = toZoneTime(zone).second
inline fun ms(): Int = (absoluteEpochMs % 1000).toInt()
fun toZoneTime(zone:ZoneInfo):ZoneTime {
val targetPeriod = zone.periods.firstOrNull { absoluteEpochMs < it.untilEpochSeconds } ?: zone.periods.last()
val totalOffsetSeconds = targetPeriod.stdOffsetSeconds + targetPeriod.dstSaveSeconds
val totalOffsetMillis = totalOffsetSeconds * 1000L
val localEpochMs = absoluteEpochMs + totalOffsetMillis
val epochDay = localEpochMs / 86400000
val millisOfDay = (localEpochMs % 86400000).toInt()
var year = 1970
var days = epochDay
while (days < 0 || days >= TimeUtil.daysInYear(year)) {
val daysInYear = TimeUtil.daysInYear(year)
if (days < 0) {
year--
days += TimeUtil.daysInYear(year)
} else {
days -= daysInYear
year++
}
}
var month = 1
while (days >= TimeUtil.daysInMonth(year, month)) {
days -= TimeUtil.daysInMonth(year, month)
month++
}
val day = days.toInt() + 1
val hour = millisOfDay / 3600000
val minute = (millisOfDay % 3600000) / 60000
val second = (millisOfDay % 60000) / 1000
val ms = millisOfDay % 1000
return ZoneTime(year, month, day, hour, minute, second, ms, zone)
}
override fun equals(other: Any?): Boolean = other is UtcTime && absoluteEpochMs == other.absoluteEpochMs
override fun hashCode(): Int = absoluteEpochMs.hashCode()
override fun toString():String{
if(utfString == null) {
val zt = toZoneTime(ZoneInfo.ephemeral(offsetMs))
utfString = StringBuilder()
.append(zt.year.toString().padStart(4, '0')).append('-')
.append(zt.month.toString().padStart(2, '0')).append('-')
.append(zt.day.toString().padStart(2, '0')).append('T')
.append(zt.hour.toString().padStart(2, '0')).append(':')
.append(zt.minute.toString().padStart(2, '0')).append(':')
.append(zt.second.toString().padStart(2, '0')).append('.')
.append(zt.ms.toString().padStart(3, '0'))
.append(if (offsetMs < 0) '-' else '+')
.append(abs(offsetMs / 3600000).toString().padStart(2, '0')).append(':')
.append(abs((offsetMs % 3600000) / 60000).toString().padStart(2, '0')).append(':')
.append(abs((offsetMs % 60000) / 1000).toString().padStart(2, '0'))
.toString()
}
return utfString!!
}
}
package kore.time
enum class Zone(val info: ZoneInfo) {
AFRICA_ABIDJAN(ZoneInfo("Africa/Abidjan",CountryCode.CI,5.316667,-4.033333,0,
listOf(
ZonePeriod(-968, 0, "LMT 1912 Jan 1", 9223372036854775807L),
ZonePeriod(0, 0, "GMT", 9223372036854775807L)
)
)),
AFRICA_ACCRA(ZoneInfo("Africa/Accra",CountryCode.CI,5.316667,-4.033333,0,
listOf(
ZonePeriod(-968, 0, "LMT 1912 Jan 1", 9223372036854775807L),
ZonePeriod(0, 0, "GMT", 9223372036854775807L)
)
)),
AFRICA_ADDIS_ABABA(ZoneInfo("Africa/Addis_Ababa",CountryCode.KE,-1.283333,36.816667,10800,
listOf(
ZonePeriod(8836, 0, "LMT 1908 May", 9223372036854775807L),
ZonePeriod(9000, 0, "%z", 9223372036854775807L),
ZonePeriod(10800, 0, "EAT", 9223372036854775807L),
ZonePeriod(9000, 0, "%z", 9223372036854775807L),
ZonePeriod(9900, 0, "%z", 9223372036854775807L),
ZonePeriod(10800, 0, "EAT", 9223372036854775807L)
)
)),
AFRICA_ALGIERS(ZoneInfo("Africa/Algiers",CountryCode.DZ,36.783333,3.05,3600,
listOf(
ZonePeriod(732, 0, "LMT 1891 Mar 16", 9223372036854775807L),
ZonePeriod(561, 0, "PMT", -1855958961L),
ZonePeriod(0, 0, "WE%sT", -942012000L),
ZonePeriod(3600, 0, "CE%sT", -733280400L),
ZonePeriod(0, 0, "WET", -439430400L),
ZonePeriod(3600, 0, "CET", -212029200L),
ZonePeriod(0, 0, "WE%sT", 246240000L),
ZonePeriod(3600, 0, "CE%sT", 309740400L),
ZonePeriod(0, 0, "WE%sT", 357523200L),
ZonePeriod(3600, 0, "CET", 9223372036854775807L)
)
)),
AFRICA_ASMARA(ZoneInfo("Africa/Asmara",CountryCode.KE,-1.283333,36.816667,10800,
listOf(
ZonePeriod(8836, 0, "LMT 1908 May", 9223372036854775807L),
ZonePeriod(9000, 0, "%z", 9223372036854775807L),
ZonePeriod(10800, 0, "EAT", 9223372036854775807L),
ZonePeriod(9000, 0, "%z", 9223372036854775807L),
ZonePeriod(9900, 0, "%z", 9223372036854775807L),
ZonePeriod(10800, 0, "EAT", 9223372036854775807L)
)
)),
AFRICA_ASMERA(ZoneInfo("Africa/Asmera",CountryCode.KE,-1.283333,36.816667,10800,
listOf(
ZonePeriod(8836, 0, "LMT 1908 May", 9223372036854775807L),
ZonePeriod(9000, 0, "%z", 9223372036854775807L),
ZonePeriod(10800, 0, "EAT", 9223372036854775807L),
ZonePeriod(9000, 0, "%z", 9223372036854775807L),
ZonePeriod(9900, 0, "%z", 9223372036854775807L),
ZonePeriod(10800, 0, "EAT", 9223372036854775807L)
)
)),
AFRICA_BAMAKO(ZoneInfo("Africa/Bamako",CountryCode.CI,5.316667,-4.033333,0,
listOf(
ZonePeriod(-968, 0, "LMT 1912 Jan 1", 9223372036854775807L),
ZonePeriod(0, 0, "GMT", 9223372036854775807L)
)
)),
AFRICA_BANGUI(ZoneInfo("Africa/Bangui",CountryCode.NG,6.45,3.4,3600,
listOf(
ZonePeriod(815, 0, "LMT 1905 Jul 1", 9223372036854775807L),
ZonePeriod(0, 0, "GMT", -1940889600L),
ZonePeriod(815, 0, "LMT", -1767226415L),
ZonePeriod(1800, 0, "%z", -1588465800L),
ZonePeriod(3600, 0, "WAT", 9223372036854775807L)
)
)),
AFRICA_BANJUL(ZoneInfo("Africa/Banjul",CountryCode.CI,5.316667,-4.033333,0,
listOf(
ZonePeriod(-968, 0, "LMT 1912 Jan 1", 9223372036854775807L),
ZonePeriod(0, 0, "GMT", 9223372036854775807L)
)
)),
AFRICA_BISSAU(ZoneInfo("Africa/Bissau",CountryCode.GW,11.85,-15.583333,0,
listOf(
ZonePeriod(-3740, 0, "LMT 1912 Jan 1 1:00u", 9223372036854775807L),
ZonePeriod(-3600, 0, "%z", 157770000L),
ZonePeriod(0, 0, "GMT", 9223372036854775807L)
)
)),
AFRICA_BLANTYRE(ZoneInfo("Africa/Blantyre",CountryCode.MZ,-25.966667,32.583333,7200,
listOf(
ZonePeriod(7818, 0, "LMT 1909", 9223372036854775807L),
ZonePeriod(7200, 0, "CAT", 9223372036854775807L)
)
)),
AFRICA_BRAZZAVILLE(ZoneInfo("Africa/Brazzaville",CountryCode.NG,6.45,3.4,3600,
listOf(
ZonePeriod(815, 0, "LMT 1905 Jul 1", 9223372036854775807L),
ZonePeriod(0, 0, "GMT", -1940889600L),
ZonePeriod(815, 0, "LMT", -1767226415L),
ZonePeriod(1800, 0, "%z", -1588465800L),
ZonePeriod(3600, 0, "WAT", 9223372036854775807L)
)
)),
AFRICA_BUJUMBURA(ZoneInfo("Africa/Bujumbura",CountryCode.MZ,-25.966667,32.583333,7200,
listOf(
ZonePeriod(7818, 0, "LMT 1909", 9223372036854775807L),
ZonePeriod(7200, 0, "CAT", 9223372036854775807L)
)
)),
AFRICA_CAIRO(ZoneInfo("Africa/Cairo",CountryCode.EG,30.05,31.25,7200,
listOf(
ZonePeriod(7509, 0, "LMT 1900 Oct", 9223372036854775807L),
ZonePeriod(7200, 0, "EE%sT", 9223372036854775807L)
)
)),
AFRICA_CASABLANCA(ZoneInfo("Africa/Casablanca",CountryCode.MA,33.65,-7.583333,3600,
listOf(
ZonePeriod(-1820, 0, "LMT 1913 Oct 26", 9223372036854775807L),
ZonePeriod(0, 0, "%z", 448243200L),
ZonePeriod(3600, 0, "%z", 504918000L),
ZonePeriod(0, 0, "%z", 1540695600L),
ZonePeriod(3600, 0, "%z", 9223372036854775807L)
)
)),
AFRICA_CEUTA(ZoneInfo("Africa/Ceuta",CountryCode.ES,35.883333,-5.316667,3600,
listOf(
ZonePeriod(-1276, 0, "LMT 1901 Jan 1 0:00u", 9223372036854775807L),
ZonePeriod(0, 0, "WET", -1630112400L),
ZonePeriod(0, 3600, "WEST", -1616806800L),
ZonePeriod(0, 0, "WET", -1451692800L),
ZonePeriod(0, 0, "WE%sT", -1293840000L),
ZonePeriod(0, 0, "WET", -94694400L),
ZonePeriod(0, 0, "WE%sT", 448243200L),
ZonePeriod(3600, 0, "CET", 504918000L),
ZonePeriod(3600, 0, "CE%sT", 9223372036854775807L)
)
)),
AFRICA_CONAKRY(ZoneInfo("Africa/Conakry",CountryCode.CI,5.316667,-4.033333,0,
listOf(
ZonePeriod(-968, 0, "LMT 1912 Jan 1", 9223372036854775807L),
ZonePeriod(0, 0, "GMT", 9223372036854775807L)
)
)),
AFRICA_DAKAR(ZoneInfo("Africa/Dakar",CountryCode.CI,5.316667,-4.033333,0,
listOf(
ZonePeriod(-968, 0, "LMT 1912 Jan 1", 9223372036854775807L),
ZonePeriod(0, 0, "GMT", 9223372036854775807L)
)
)),
AFRICA_DAR_ES_SALAAM(ZoneInfo("Africa/Dar_es_Salaam",CountryCode.KE,-1.283333,36.816667,10800,
listOf(
ZonePeriod(8836, 0, "LMT 1908 May", 9223372036854775807L),
ZonePeriod(9000, 0, "%z", 9223372036854775807L),
ZonePeriod(10800, 0, "EAT", 9223372036854775807L),
ZonePeriod(9000, 0, "%z", 9223372036854775807L),
ZonePeriod(9900, 0, "%z", 9223372036854775807L),
ZonePeriod(10800, 0, "EAT", 9223372036854775807L)
)
)),
AFRICA_DJIBOUTI(ZoneInfo("Africa/Djibouti",CountryCode.KE,-1.283333,36.816667,10800,
listOf(
ZonePeriod(8836, 0, "LMT 1908 May", 9223372036854775807L),
ZonePeriod(9000, 0, "%z", 9223372036854775807L),
ZonePeriod(10800, 0, "EAT", 9223372036854775807L),
ZonePeriod(9000, 0, "%z", 9223372036854775807L),
ZonePeriod(9900, 0, "%z", 9223372036854775807L),
ZonePeriod(10800, 0, "EAT", 9223372036854775807L)
)
)),
AFRICA_DOUALA(ZoneInfo("Africa/Douala",CountryCode.NG,6.45,3.4,3600,
listOf(
ZonePeriod(815, 0, "LMT 1905 Jul 1", 9223372036854775807L),
ZonePeriod(0, 0, "GMT", -1940889600L),
ZonePeriod(815, 0, "LMT", -1767226415L),
ZonePeriod(1800, 0, "%z", -1588465800L),
ZonePeriod(3600, 0, "WAT", 9223372036854775807L)
)
)),
AFRICA_EL_AAIUN(ZoneInfo("Africa/El_Aaiun",CountryCode.EH,27.15,-13.2,3600,
listOf(
ZonePeriod(-3168, 0, "LMT 1934 Jan", 9223372036854775807L),
ZonePeriod(-3600, 0, "%z", 198291600L),
ZonePeriod(0, 0, "%z", 1540695600L),
ZonePeriod(3600, 0, "%z", 9223372036854775807L)
)
)),
AFRICA_FREETOWN(ZoneInfo("Africa/Freetown",CountryCode.CI,5.316667,-4.033333,0,
listOf(
ZonePeriod(-968, 0, "LMT 1912 Jan 1", 9223372036854775807L),
ZonePeriod(0, 0, "GMT", 9223372036854775807L)
)
)),
AFRICA_GABORONE(ZoneInfo("Africa/Gaborone",CountryCode.MZ,-25.966667,32.583333,7200,
listOf(
ZonePeriod(7818, 0, "LMT 1909", 9223372036854775807L),
ZonePeriod(7200, 0, "CAT", 9223372036854775807L)
)
)),
AFRICA_HARARE(ZoneInfo("Africa/Harare",CountryCode.MZ,-25.966667,32.583333,7200,
listOf(
ZonePeriod(7818, 0, "LMT 1909", 9223372036854775807L),
ZonePeriod(7200, 0, "CAT", 9223372036854775807L)
)
)),
AFRICA_JOHANNESBURG(ZoneInfo("Africa/Johannesburg",CountryCode.ZA,-26.25,28.0,7200,
listOf(
ZonePeriod(6720, 0, "LMT 1892 Feb 8", 9223372036854775807L),
ZonePeriod(5400, 0, "SAST", -2109288600L),
ZonePeriod(7200, 0, "SAST", 9223372036854775807L)
)
)),
AFRICA_JUBA(ZoneInfo("Africa/Juba",CountryCode.SS,4.85,31.616667,7200,
listOf(
ZonePeriod(7588, 0, "LMT 1931", 9223372036854775807L),
ZonePeriod(7200, 0, "CA%sT", 947930400L),
ZonePeriod(10800, 0, "EAT", 1612126800L),
ZonePeriod(7200, 0, "CAT", 9223372036854775807L)
)
)),
AFRICA_KAMPALA(ZoneInfo("Africa/Kampala",CountryCode.KE,-1.283333,36.816667,10800,
listOf(
ZonePeriod(8836, 0, "LMT 1908 May", 9223372036854775807L),
ZonePeriod(9000, 0, "%z", 9223372036854775807L),
ZonePeriod(10800, 0, "EAT", 9223372036854775807L),
ZonePeriod(9000, 0, "%z", 9223372036854775807L),
ZonePeriod(9900, 0, "%z", 9223372036854775807L),
ZonePeriod(10800, 0, "EAT", 9223372036854775807L)
)
)),
AFRICA_KHARTOUM(ZoneInfo("Africa/Khartoum",CountryCode.SD,15.6,32.533333,7200,
listOf(
ZonePeriod(7808, 0, "LMT 1931", 9223372036854775807L),
ZonePeriod(7200, 0, "CA%sT", 947930400L),
ZonePeriod(10800, 0, "EAT", 1509483600L),
ZonePeriod(7200, 0, "CAT", 9223372036854775807L)
)
)),
AFRICA_KIGALI(ZoneInfo("Africa/Kigali",CountryCode.MZ,-25.966667,32.583333,7200,
listOf(
ZonePeriod(7818, 0, "LMT 1909", 9223372036854775807L),
ZonePeriod(7200, 0, "CAT", 9223372036854775807L)
)
)),
AFRICA_KINSHASA(ZoneInfo("Africa/Kinshasa",CountryCode.NG,6.45,3.4,3600,
listOf(
ZonePeriod(815, 0, "LMT 1905 Jul 1", 9223372036854775807L),
ZonePeriod(0, 0, "GMT", -1940889600L),
ZonePeriod(815, 0, "LMT", -1767226415L),
ZonePeriod(1800, 0, "%z", -1588465800L),
ZonePeriod(3600, 0, "WAT", 9223372036854775807L)
)
)),
AFRICA_LAGOS(ZoneInfo("Africa/Lagos",CountryCode.NG,6.45,3.4,3600,
listOf(
ZonePeriod(815, 0, "LMT 1905 Jul 1", 9223372036854775807L),
ZonePeriod(0, 0, "GMT", -1940889600L),
ZonePeriod(815, 0, "LMT", -1767226415L),
ZonePeriod(1800, 0, "%z", -1588465800L),
ZonePeriod(3600, 0, "WAT", 9223372036854775807L)
)
)),
AFRICA_LIBREVILLE(ZoneInfo("Africa/Libreville",CountryCode.NG,6.45,3.4,3600,
listOf(
ZonePeriod(815, 0, "LMT 1905 Jul 1", 9223372036854775807L),
ZonePeriod(0, 0, "GMT", -1940889600L),
ZonePeriod(815, 0, "LMT", -1767226415L),
ZonePeriod(1800, 0, "%z", -1588465800L),
ZonePeriod(3600, 0, "WAT", 9223372036854775807L)
)
)),
AFRICA_LOME(ZoneInfo("Africa/Lome",CountryCode.CI,5.316667,-4.033333,0,
listOf(
ZonePeriod(-968, 0, "LMT 1912 Jan 1", 9223372036854775807L),
ZonePeriod(0, 0, "GMT", 9223372036854775807L)
)
)),
AFRICA_LUANDA(ZoneInfo("Africa/Luanda",CountryCode.NG,6.45,3.4,3600,
listOf(
ZonePeriod(815, 0, "LMT 1905 Jul 1", 9223372036854775807L),
ZonePeriod(0, 0, "GMT", -1940889600L),
ZonePeriod(815, 0, "LMT", -1767226415L),
ZonePeriod(1800, 0, "%z", -1588465800L),
ZonePeriod(3600, 0, "WAT", 9223372036854775807L)
)
)),
AFRICA_LUBUMBASHI(ZoneInfo("Africa/Lubumbashi",CountryCode.MZ,-25.966667,32.583333,7200,
listOf(
ZonePeriod(7818, 0, "LMT 1909", 9223372036854775807L),
ZonePeriod(7200, 0, "CAT", 9223372036854775807L)
)
)),
AFRICA_LUSAKA(ZoneInfo("Africa/Lusaka",CountryCode.MZ,-25.966667,32.583333,7200,
listOf(
ZonePeriod(7818, 0, "LMT 1909", 9223372036854775807L),
ZonePeriod(7200, 0, "CAT", 9223372036854775807L)
)
)),
AFRICA_MALABO(ZoneInfo("Africa/Malabo",CountryCode.NG,6.45,3.4,3600,
listOf(
ZonePeriod(815, 0, "LMT 1905 Jul 1", 9223372036854775807L),
ZonePeriod(0, 0, "GMT", -1940889600L),
ZonePeriod(815, 0, "LMT", -1767226415L),
ZonePeriod(1800, 0, "%z", -1588465800L),
ZonePeriod(3600, 0, "WAT", 9223372036854775807L)
)
)),
AFRICA_MAPUTO(ZoneInfo("Africa/Maputo",CountryCode.MZ,-25.966667,32.583333,7200,
listOf(
ZonePeriod(7818, 0, "LMT 1909", 9223372036854775807L),
ZonePeriod(7200, 0, "CAT", 9223372036854775807L)
)
)),
AFRICA_MASERU(ZoneInfo("Africa/Maseru",CountryCode.ZA,-26.25,28.0,7200,
listOf(
ZonePeriod(6720, 0, "LMT 1892 Feb 8", 9223372036854775807L),
ZonePeriod(5400, 0, "SAST", -2109288600L),
ZonePeriod(7200, 0, "SAST", 9223372036854775807L)
)
)),
AFRICA_MBABANE(ZoneInfo("Africa/Mbabane",CountryCode.ZA,-26.25,28.0,7200,
listOf(
ZonePeriod(6720, 0, "LMT 1892 Feb 8", 9223372036854775807L),
ZonePeriod(5400, 0, "SAST", -2109288600L),
ZonePeriod(7200, 0, "SAST", 9223372036854775807L)
)
)),
AFRICA_MOGADISHU(ZoneInfo("Africa/Mogadishu",CountryCode.KE,-1.283333,36.816667,10800,
listOf(
ZonePeriod(8836, 0, "LMT 1908 May", 9223372036854775807L),
ZonePeriod(9000, 0, "%z", 9223372036854775807L),
ZonePeriod(10800, 0, "EAT", 9223372036854775807L),
ZonePeriod(9000, 0, "%z", 9223372036854775807L),
ZonePeriod(9900, 0, "%z", 9223372036854775807L),
ZonePeriod(10800, 0, "EAT", 9223372036854775807L)
)
)),
AFRICA_MONROVIA(ZoneInfo("Africa/Monrovia",CountryCode.LR,6.3,-10.783333,0,
listOf(
ZonePeriod(-2588, 0, "LMT 1882", 9223372036854775807L),
ZonePeriod(-2588, 0, "MMT", -1604359012L),
ZonePeriod(-2670, 0, "MMT", 63593070L),
ZonePeriod(0, 0, "GMT", 9223372036854775807L)
)
)),
AFRICA_NAIROBI(ZoneInfo("Africa/Nairobi",CountryCode.KE,-1.283333,36.816667,10800,
listOf(
ZonePeriod(8836, 0, "LMT 1908 May", 9223372036854775807L),
ZonePeriod(9000, 0, "%z", 9223372036854775807L),
ZonePeriod(10800, 0, "EAT", 9223372036854775807L),
ZonePeriod(9000, 0, "%z", 9223372036854775807L),
ZonePeriod(9900, 0, "%z", 9223372036854775807L),
ZonePeriod(10800, 0, "EAT", 9223372036854775807L)
)
)),
AFRICA_NDJAMENA(ZoneInfo("Africa/Ndjamena",CountryCode.TD,12.116667,15.05,3600,
listOf(
ZonePeriod(3612, 0, "LMT 1912 Jan 1", 9223372036854775807L),
ZonePeriod(3600, 0, "WAT", 308703600L),
ZonePeriod(3600, 3600, "WAST", 321318000L),
ZonePeriod(3600, 0, "WAT", 9223372036854775807L)
)
)),
AFRICA_NIAMEY(ZoneInfo("Africa/Niamey",CountryCode.NG,6.45,3.4,3600,
listOf(
ZonePeriod(815, 0, "LMT 1905 Jul 1", 9223372036854775807L),
ZonePeriod(0, 0, "GMT", -1940889600L),
ZonePeriod(815, 0, "LMT", -1767226415L),
ZonePeriod(1800, 0, "%z", -1588465800L),
ZonePeriod(3600, 0, "WAT", 9223372036854775807L)
)
)),
AFRICA_NOUAKCHOTT(ZoneInfo("Africa/Nouakchott",CountryCode.CI,5.316667,-4.033333,0,
listOf(
ZonePeriod(-968, 0, "LMT 1912 Jan 1", 9223372036854775807L),
ZonePeriod(0, 0, "GMT", 9223372036854775807L)
)
)),
AFRICA_OUAGADOUGOU(ZoneInfo("Africa/Ouagadougou",CountryCode.CI,5.316667,-4.033333,0,
listOf(
ZonePeriod(-968, 0, "LMT 1912 Jan 1", 9223372036854775807L),
ZonePeriod(0, 0, "GMT", 9223372036854775807L)
)
)),
AFRICA_PORTO_NOVO(ZoneInfo("Africa/Porto-Novo",CountryCode.NG,6.45,3.4,3600,
listOf(
ZonePeriod(815, 0, "LMT 1905 Jul 1", 9223372036854775807L),
ZonePeriod(0, 0, "GMT", -1940889600L),
ZonePeriod(815, 0, "LMT", -1767226415L),
ZonePeriod(1800, 0, "%z", -1588465800L),
ZonePeriod(3600, 0, "WAT", 9223372036854775807L)
)
)),
AFRICA_SAO_TOME(ZoneInfo("Africa/Sao_Tome",CountryCode.ST,0.333333,6.733333,0,
listOf(
ZonePeriod(1616, 0, "LMT 1884", 9223372036854775807L),
ZonePeriod(-2205, 0, "LMT", -1830381795L),
ZonePeriod(0, 0, "GMT", 1514768400L),
ZonePeriod(3600, 0, "WAT", 1546304400L),
ZonePeriod(0, 0, "GMT", 9223372036854775807L)
)
)),
AFRICA_TIMBUKTU(ZoneInfo("Africa/Timbuktu",CountryCode.CI,5.316667,-4.033333,0,
listOf(
ZonePeriod(-968, 0, "LMT 1912 Jan 1", 9223372036854775807L),
ZonePeriod(0, 0, "GMT", 9223372036854775807L)
)
)),
AFRICA_TRIPOLI(ZoneInfo("Africa/Tripoli",CountryCode.LY,32.9,13.183333,7200,
listOf(
ZonePeriod(3164, 0, "LMT 1920", 9223372036854775807L),
ZonePeriod(3600, 0, "CE%sT", -347158800L),
ZonePeriod(7200, 0, "EET", 378684000L),
ZonePeriod(3600, 0, "CE%sT", 641775600L),
ZonePeriod(7200, 0, "EET", 844034400L),
ZonePeriod(3600, 0, "CE%sT", 875919600L),
ZonePeriod(7200, 0, "EET", 1352505600L),
ZonePeriod(3600, 0, "CE%sT", 1382662800L),
ZonePeriod(7200, 0, "EET", 9223372036854775807L)
)
)),
AFRICA_TUNIS(ZoneInfo("Africa/Tunis",CountryCode.TN,36.8,10.183333,3600,
listOf(
ZonePeriod(2444, 0, "LMT 1881 May 12", 9223372036854775807L),
ZonePeriod(561, 0, "PMT", -1855958961L),
ZonePeriod(3600, 0, "CE%sT", 9223372036854775807L)
)
)),
AFRICA_WINDHOEK(ZoneInfo("Africa/Windhoek",CountryCode.NA,-22.566667,17.1,7200,
listOf(
ZonePeriod(4104, 0, "LMT 1892 Feb 8", 9223372036854775807L),
ZonePeriod(5400, 0, "%z", -2109288600L),
ZonePeriod(7200, 0, "SAST", -860976000L),
ZonePeriod(7200, 3600, "SAST", -845251200L),
ZonePeriod(7200, 0, "SAST", 637970400L),
ZonePeriod(7200, 0, "%s", 9223372036854775807L)
)
)),
AMERICA_ADAK(ZoneInfo("America/Adak",CountryCode.US,51.88,-176.658056,-36000,
listOf(
ZonePeriod(44002, 0, "LMT 1867 Oct 19 12:44:35", 9223372036854775807L),
ZonePeriod(-42398, 0, "LMT", -2188944802L),
ZonePeriod(-39600, 0, "NST", -883573200L),
ZonePeriod(-39600, 0, "N%sT", -757342800L),
ZonePeriod(-39600, 0, "NST", -86878800L),
ZonePeriod(-39600, 0, "BST", -31496400L),
ZonePeriod(-39600, 0, "B%sT", 436366800L),
ZonePeriod(-36000, 0, "AH%sT", 439034400L),
ZonePeriod(-36000, 0, "H%sT", 9223372036854775807L)
)
)),
AMERICA_ANCHORAGE(ZoneInfo("America/Anchorage",CountryCode.US,61.218056,-149.900278,-32400,
listOf(
ZonePeriod(50424, 0, "LMT 1867 Oct 19 14:31:37", 9223372036854775807L),
ZonePeriod(-35976, 0, "LMT", -2188951224L),
ZonePeriod(-36000, 0, "AST", -883576800L),
ZonePeriod(-36000, 0, "A%sT", -86882400L),
ZonePeriod(-36000, 0, "AHST", -31500000L),
ZonePeriod(-36000, 0, "AH%sT", 436363200L),
ZonePeriod(-32400, 0, "Y%sT", 439030800L),
ZonePeriod(-32400, 0, "AK%sT", 9223372036854775807L)
)
)),
AMERICA_ANGUILLA(ZoneInfo("America/Anguilla",CountryCode.PR,18.468333,-66.106111,-14400,
listOf(
ZonePeriod(-15865, 0, "LMT 1899 Mar 28 12:00", 9223372036854775807L),
ZonePeriod(-14400, 0, "AST", -873057600L),
ZonePeriod(-14400, 0, "A%sT", -757368000L),
ZonePeriod(-14400, 0, "AST", 9223372036854775807L)
)
)),
AMERICA_ANTIGUA(ZoneInfo("America/Antigua",CountryCode.PR,18.468333,-66.106111,-14400,
listOf(
ZonePeriod(-15865, 0, "LMT 1899 Mar 28 12:00", 9223372036854775807L),
ZonePeriod(-14400, 0, "AST", -873057600L),
ZonePeriod(-14400, 0, "A%sT", -757368000L),
ZonePeriod(-14400, 0, "AST", 9223372036854775807L)
)
)),
AMERICA_ARAGUAINA(ZoneInfo("America/Araguaina",CountryCode.BR,-7.2,-48.2,-10800,
listOf(
ZonePeriod(-11568, 0, "LMT 1914", 9223372036854775807L),
ZonePeriod(-10800, 0, "%z", 653540400L),
ZonePeriod(-10800, 0, "%z", 811047600L),
ZonePeriod(-10800, 0, "%z", 1064372400L),
ZonePeriod(-10800, 0, "%z", 1350788400L),
ZonePeriod(-10800, 0, "%z", 1378004400L),
ZonePeriod(-10800, 0, "%z", 9223372036854775807L)
)
)),
AMERICA_ARGENTINA_BUENOS_AIRES(ZoneInfo("America/Argentina/Buenos_Aires",CountryCode.AR,-34.6,-58.45,-10800,
listOf(
ZonePeriod(-14028, 0, "LMT 1894 Oct 31", 9223372036854775807L),
ZonePeriod(-15408, 0, "CMT", -1567453392L),
ZonePeriod(-14400, 0, "%z", -1233432000L),
ZonePeriod(-14400, 0, "%z", -7588800L),
ZonePeriod(-10800, 0, "%z", 938919600L),
ZonePeriod(-14400, 0, "%z", 952056000L),
ZonePeriod(-10800, 0, "%z", 9223372036854775807L)
)
)),
AMERICA_ARGENTINA_CATAMARCA(ZoneInfo("America/Argentina/Catamarca",CountryCode.AR,-28.466667,-65.783333,-10800,
listOf(
ZonePeriod(-15788, 0, "LMT 1894 Oct 31", 9223372036854775807L),
ZonePeriod(-15408, 0, "CMT", -1567453392L),
ZonePeriod(-14400, 0, "%z", -1233432000L),
ZonePeriod(-14400, 0, "%z", -7588800L),
ZonePeriod(-10800, 0, "%z", 667969200L),
ZonePeriod(-14400, 0, "%z", 687931200L),
ZonePeriod(-10800, 0, "%z", 938919600L),
ZonePeriod(-14400, 0, "%z", 952056000L),
ZonePeriod(-10800, 0, "%z", 1086058800L),
ZonePeriod(-14400, 0, "%z", 1087704000L),
ZonePeriod(-10800, 0, "%z", 1224298800L),
ZonePeriod(-10800, 0, "%z", 9223372036854775807L)
)
)),
AMERICA_ARGENTINA_COMODRIVADAVIA(ZoneInfo("America/Argentina/ComodRivadavia",CountryCode.AR,-28.466667,-65.783333,-10800,
listOf(
ZonePeriod(-15788, 0, "LMT 1894 Oct 31", 9223372036854775807L),
ZonePeriod(-15408, 0, "CMT", -1567453392L),
ZonePeriod(-14400, 0, "%z", -1233432000L),
ZonePeriod(-14400, 0, "%z", -7588800L),
ZonePeriod(-10800, 0, "%z", 667969200L),
ZonePeriod(-14400, 0, "%z", 687931200L),
ZonePeriod(-10800, 0, "%z", 938919600L),
ZonePeriod(-14400, 0, "%z", 952056000L),
ZonePeriod(-10800, 0, "%z", 1086058800L),
ZonePeriod(-14400, 0, "%z", 1087704000L),
ZonePeriod(-10800, 0, "%z", 1224298800L),
ZonePeriod(-10800, 0, "%z", 9223372036854775807L)
)
)),
AMERICA_ARGENTINA_CORDOBA(ZoneInfo("America/Argentina/Cordoba",CountryCode.AR,-31.4,-64.183333,-10800,
listOf(
ZonePeriod(-15408, 0, "LMT 1894 Oct 31", 9223372036854775807L),
ZonePeriod(-15408, 0, "CMT", -1567453392L),
ZonePeriod(-14400, 0, "%z", -1233432000L),
ZonePeriod(-14400, 0, "%z", -7588800L),
ZonePeriod(-10800, 0, "%z", 667969200L),
ZonePeriod(-14400, 0, "%z", 687931200L),
ZonePeriod(-10800, 0, "%z", 938919600L),
ZonePeriod(-14400, 0, "%z", 952056000L),
ZonePeriod(-10800, 0, "%z", 9223372036854775807L)
)
)),
AMERICA_ARGENTINA_JUJUY(ZoneInfo("America/Argentina/Jujuy",CountryCode.AR,-24.183333,-65.3,-10800,
listOf(
ZonePeriod(-15672, 0, "LMT 1894 Oct 31", 9223372036854775807L),
ZonePeriod(-15408, 0, "CMT", -1567453392L),
ZonePeriod(-14400, 0, "%z", -1233432000L),
ZonePeriod(-14400, 0, "%z", -7588800L),
ZonePeriod(-10800, 0, "%z", 636519600L),
ZonePeriod(-14400, 0, "%z", 657086400L),
ZonePeriod(-14400, 3600, "%z", 669182400L),
ZonePeriod(-14400, 0, "%z", 686721600L),
ZonePeriod(-10800, 3600, "%z", 694234800L),
ZonePeriod(-10800, 0, "%z", 938919600L),
ZonePeriod(-14400, 0, "%z", 952056000L),
ZonePeriod(-10800, 0, "%z", 1224298800L),
ZonePeriod(-10800, 0, "%z", 9223372036854775807L)
)
)),
AMERICA_ARGENTINA_LA_RIOJA(ZoneInfo("America/Argentina/La_Rioja",CountryCode.AR,-29.433333,-66.85,-10800,
listOf(
ZonePeriod(-16044, 0, "LMT 1894 Oct 31", 9223372036854775807L),
ZonePeriod(-15408, 0, "CMT", -1567453392L),
ZonePeriod(-14400, 0, "%z", -1233432000L),
ZonePeriod(-14400, 0, "%z", -7588800L),
ZonePeriod(-10800, 0, "%z", 667796400L),
ZonePeriod(-14400, 0, "%z", 673588800L),
ZonePeriod(-10800, 0, "%z", 938919600L),
ZonePeriod(-14400, 0, "%z", 952056000L),
ZonePeriod(-10800, 0, "%z", 1086058800L),
ZonePeriod(-14400, 0, "%z", 1087704000L),
ZonePeriod(-10800, 0, "%z", 1224298800L),
ZonePeriod(-10800, 0, "%z", 9223372036854775807L)
)
)),
AMERICA_ARGENTINA_MENDOZA(ZoneInfo("America/Argentina/Mendoza",CountryCode.AR,-32.883333,-68.816667,-10800,
listOf(
ZonePeriod(-16516, 0, "LMT 1894 Oct 31", 9223372036854775807L),
ZonePeriod(-15408, 0, "CMT", -1567453392L),
ZonePeriod(-14400, 0, "%z", -1233432000L),
ZonePeriod(-14400, 0, "%z", -7588800L),
ZonePeriod(-10800, 0, "%z", 636519600L),
ZonePeriod(-14400, 0, "%z", 655963200L),
ZonePeriod(-14400, 3600, "%z", 667800000L),
ZonePeriod(-14400, 0, "%z", 687499200L),
ZonePeriod(-14400, 3600, "%z", 699422400L),
ZonePeriod(-14400, 0, "%z", 719380800L),
ZonePeriod(-10800, 0, "%z", 938919600L),
ZonePeriod(-14400, 0, "%z", 952056000L),
ZonePeriod(-10800, 0, "%z", 1085281200L),
ZonePeriod(-14400, 0, "%z", 1096171200L),
ZonePeriod(-10800, 0, "%z", 1224298800L),
ZonePeriod(-10800, 0, "%z", 9223372036854775807L)
)
)),
AMERICA_ARGENTINA_RIO_GALLEGOS(ZoneInfo("America/Argentina/Rio_Gallegos",CountryCode.AR,-51.633333,-69.216667,-10800,
listOf(
ZonePeriod(-16612, 0, "LMT 1894 Oct 31", 9223372036854775807L),
ZonePeriod(-15408, 0, "CMT", -1567453392L),
ZonePeriod(-14400, 0, "%z", -1233432000L),
ZonePeriod(-14400, 0, "%z", -7588800L),
ZonePeriod(-10800, 0, "%z", 938919600L),
ZonePeriod(-14400, 0, "%z", 952056000L),
ZonePeriod(-10800, 0, "%z", 1086058800L),
ZonePeriod(-14400, 0, "%z", 1087704000L),
ZonePeriod(-10800, 0, "%z", 1224298800L),
ZonePeriod(-10800, 0, "%z", 9223372036854775807L)
)
)),
AMERICA_ARGENTINA_SALTA(ZoneInfo("America/Argentina/Salta",CountryCode.AR,-24.783333,-65.416667,-10800,
listOf(
ZonePeriod(-15700, 0, "LMT 1894 Oct 31", 9223372036854775807L),
ZonePeriod(-15408, 0, "CMT", -1567453392L),
ZonePeriod(-14400, 0, "%z", -1233432000L),
ZonePeriod(-14400, 0, "%z", -7588800L),
ZonePeriod(-10800, 0, "%z", 667969200L),
ZonePeriod(-14400, 0, "%z", 687931200L),
ZonePeriod(-10800, 0, "%z", 938919600L),
ZonePeriod(-14400, 0, "%z", 952056000L),
ZonePeriod(-10800, 0, "%z", 1224298800L),
ZonePeriod(-10800, 0, "%z", 9223372036854775807L)
)
)),
AMERICA_ARGENTINA_SAN_JUAN(ZoneInfo("America/Argentina/San_Juan",CountryCode.AR,-31.533333,-68.516667,-10800,
listOf(
ZonePeriod(-16444, 0, "LMT 1894 Oct 31", 9223372036854775807L),
ZonePeriod(-15408, 0, "CMT", -1567453392L),
ZonePeriod(-14400, 0, "%z", -1233432000L),
ZonePeriod(-14400, 0, "%z", -7588800L),
ZonePeriod(-10800, 0, "%z", 667796400L),
ZonePeriod(-14400, 0, "%z", 673588800L),
ZonePeriod(-10800, 0, "%z", 938919600L),
ZonePeriod(-14400, 0, "%z", 952056000L),
ZonePeriod(-10800, 0, "%z", 1085972400L),
ZonePeriod(-14400, 0, "%z", 1090728000L),
ZonePeriod(-10800, 0, "%z", 1224298800L),
ZonePeriod(-10800, 0, "%z", 9223372036854775807L)
)
)),
AMERICA_ARGENTINA_SAN_LUIS(ZoneInfo("America/Argentina/San_Luis",CountryCode.AR,-33.316667,-66.35,-10800,
listOf(
ZonePeriod(-15924, 0, "LMT 1894 Oct 31", 9223372036854775807L),
ZonePeriod(-15408, 0, "CMT", -1567453392L),
ZonePeriod(-14400, 0, "%z", -1233432000L),
ZonePeriod(-14400, 0, "%z", -7588800L),
ZonePeriod(-10800, 0, "%z", 631162800L),
ZonePeriod(-10800, 3600, "%z", 637383600L),
ZonePeriod(-14400, 0, "%z", 655963200L),
ZonePeriod(-14400, 3600, "%z", 667800000L),
ZonePeriod(-14400, 0, "%z", 675748800L),
ZonePeriod(-10800, 0, "%z", 938919600L),
ZonePeriod(-14400, 3600, "%z", 952056000L),
ZonePeriod(-10800, 0, "%z", 1085972400L),
ZonePeriod(-14400, 0, "%z", 1090728000L),
ZonePeriod(-10800, 0, "%z", 1200884400L),
ZonePeriod(-14400, 0, "%z", 1255233600L),
ZonePeriod(-10800, 0, "%z", 9223372036854775807L)
)
)),
AMERICA_ARGENTINA_TUCUMAN(ZoneInfo("America/Argentina/Tucuman",CountryCode.AR,-26.816667,-65.216667,-10800,
listOf(
ZonePeriod(-15652, 0, "LMT 1894 Oct 31", 9223372036854775807L),
ZonePeriod(-15408, 0, "CMT", -1567453392L),
ZonePeriod(-14400, 0, "%z", -1233432000L),
ZonePeriod(-14400, 0, "%z", -7588800L),
ZonePeriod(-10800, 0, "%z", 667969200L),
ZonePeriod(-14400, 0, "%z", 687931200L),
ZonePeriod(-10800, 0, "%z", 938919600L),
ZonePeriod(-14400, 0, "%z", 952056000L),
ZonePeriod(-10800, 0, "%z", 1086058800L),
ZonePeriod(-14400, 0, "%z", 1087099200L),
ZonePeriod(-10800, 0, "%z", 9223372036854775807L)
)
)),
AMERICA_ARGENTINA_USHUAIA(ZoneInfo("America/Argentina/Ushuaia",CountryCode.AR,-54.8,-68.3,-10800,
listOf(
ZonePeriod(-16392, 0, "LMT 1894 Oct 31", 9223372036854775807L),
ZonePeriod(-15408, 0, "CMT", -1567453392L),
ZonePeriod(-14400, 0, "%z", -1233432000L),
ZonePeriod(-14400, 0, "%z", -7588800L),
ZonePeriod(-10800, 0, "%z", 938919600L),
ZonePeriod(-14400, 0, "%z", 952056000L),
ZonePeriod(-10800, 0, "%z", 1085886000L),
ZonePeriod(-14400, 0, "%z", 1087704000L),
ZonePeriod(-10800, 0, "%z", 1224298800L),
ZonePeriod(-10800, 0, "%z", 9223372036854775807L)
)
)),
AMERICA_ARUBA(ZoneInfo("America/Aruba",CountryCode.PR,18.468333,-66.106111,-14400,
listOf(
ZonePeriod(-15865, 0, "LMT 1899 Mar 28 12:00", 9223372036854775807L),
ZonePeriod(-14400, 0, "AST", -873057600L),
ZonePeriod(-14400, 0, "A%sT", -757368000L),
ZonePeriod(-14400, 0, "AST", 9223372036854775807L)
)
)),
AMERICA_ASUNCION(ZoneInfo("America/Asuncion",CountryCode.PY,-25.266667,-57.666667,-10800,
listOf(
ZonePeriod(-13840, 0, "LMT 1890", 9223372036854775807L),
ZonePeriod(-13840, 0, "AMT", -1206389360L),
ZonePeriod(-14400, 0, "%z", 86760000L),
ZonePeriod(-10800, 0, "%z", 134017200L),
ZonePeriod(-14400, 0, "%z", 1728964800L),
ZonePeriod(-10800, 0, "%z", 9223372036854775807L)
)
)),
AMERICA_ATIKOKAN(ZoneInfo("America/Atikokan",CountryCode.PA,8.966667,-79.533333,-18000,
listOf(
ZonePeriod(-19088, 0, "LMT 1890", 9223372036854775807L),
ZonePeriod(-19176, 0, "CMT", -1946918424L),
ZonePeriod(-18000, 0, "EST", 9223372036854775807L)
)
)),
AMERICA_ATKA(ZoneInfo("America/Atka",CountryCode.US,51.88,-176.658056,-36000,
listOf(
ZonePeriod(44002, 0, "LMT 1867 Oct 19 12:44:35", 9223372036854775807L),
ZonePeriod(-42398, 0, "LMT", -2188944802L),
ZonePeriod(-39600, 0, "NST", -883573200L),
ZonePeriod(-39600, 0, "N%sT", -757342800L),
ZonePeriod(-39600, 0, "NST", -86878800L),
ZonePeriod(-39600, 0, "BST", -31496400L),
ZonePeriod(-39600, 0, "B%sT", 436366800L),
ZonePeriod(-36000, 0, "AH%sT", 439034400L),
ZonePeriod(-36000, 0, "H%sT", 9223372036854775807L)
)
)),
AMERICA_BAHIA(ZoneInfo("America/Bahia",CountryCode.BR,-12.983333,-38.516667,-10800,
listOf(
ZonePeriod(-9244, 0, "LMT 1914", 9223372036854775807L),
ZonePeriod(-10800, 0, "%z", 1064372400L),
ZonePeriod(-10800, 0, "%z", 1318734000L),
ZonePeriod(-10800, 0, "%z", 1350788400L),
ZonePeriod(-10800, 0, "%z", 9223372036854775807L)
)
)),
AMERICA_BAHIA_BANDERAS(ZoneInfo("America/Bahia_Banderas",CountryCode.MX,20.8,-105.25,-21600,
listOf(
ZonePeriod(-25260, 0, "LMT 1922 Jan 1 7:00u", 9223372036854775807L),
ZonePeriod(-25200, 0, "MST", -1343149200L),
ZonePeriod(-21600, 0, "CST", -1234807200L),
ZonePeriod(-25200, 0, "M%sT", -1191344400L),
ZonePeriod(-21600, 0, "CST", -873828000L),
ZonePeriod(-25200, 0, "MST", 25200L),
ZonePeriod(-25200, 0, "M%sT", 1270371600L),
ZonePeriod(-21600, 0, "C%sT", 9223372036854775807L)
)
)),
AMERICA_BARBADOS(ZoneInfo("America/Barbados",CountryCode.BB,13.1,-59.616667,-14400,
listOf(
ZonePeriod(-14309, 0, "LMT 1911 Aug 28", 9223372036854775807L),
ZonePeriod(-14400, 0, "A%sT", -820526400L),
ZonePeriod(-14400, 0, "AST/-0330", -788904000L),
ZonePeriod(-14400, 0, "A%sT", 9223372036854775807L)
)
)),
AMERICA_BELEM(ZoneInfo("America/Belem",CountryCode.BR,-1.45,-48.483333,-10800,
listOf(
ZonePeriod(-11636, 0, "LMT 1914", 9223372036854775807L),
ZonePeriod(-10800, 0, "%z", 590036400L),
ZonePeriod(-10800, 0, "%z", 9223372036854775807L)
)
)),
AMERICA_BELIZE(ZoneInfo("America/Belize",CountryCode.BZ,17.5,-88.2,-21600,
listOf(
ZonePeriod(-21168, 0, "LMT 1912 Apr 1", 9223372036854775807L),
ZonePeriod(-21600, 0, "%s", 9223372036854775807L)
)
)),
AMERICA_BLANC_SABLON(ZoneInfo("America/Blanc-Sablon",CountryCode.PR,18.468333,-66.106111,-14400,
listOf(
ZonePeriod(-15865, 0, "LMT 1899 Mar 28 12:00", 9223372036854775807L),
ZonePeriod(-14400, 0, "AST", -873057600L),
ZonePeriod(-14400, 0, "A%sT", -757368000L),
ZonePeriod(-14400, 0, "AST", 9223372036854775807L)
)
)),
AMERICA_BOA_VISTA(ZoneInfo("America/Boa_Vista",CountryCode.BR,2.816667,-60.666667,-14400,
listOf(
ZonePeriod(-14560, 0, "LMT 1914", 9223372036854775807L),
ZonePeriod(-14400, 0, "%z", 590040000L),
ZonePeriod(-14400, 0, "%z", 938664000L),
ZonePeriod(-14400, 0, "%z", 971582400L),
ZonePeriod(-14400, 0, "%z", 9223372036854775807L)
)
)),
AMERICA_BOGOTA(ZoneInfo("America/Bogota",CountryCode.CO,4.6,-74.083333,-18000,
listOf(
ZonePeriod(-17776, 0, "LMT 1884 Mar 13", 9223372036854775807L),
ZonePeriod(-17776, 0, "BMT", -1739041424L),
ZonePeriod(-18000, 0, "%z", 9223372036854775807L)
)
)),
AMERICA_BOISE(ZoneInfo("America/Boise",CountryCode.US,43.613611,-116.2025,-25200,
listOf(
ZonePeriod(-27889, 0, "LMT 1883 Nov 18 20:00u", 9223372036854775807L),
ZonePeriod(-28800, 0, "P%sT", -1471788000L),
ZonePeriod(-25200, 0, "M%sT", 126255600L),
ZonePeriod(-25200, 0, "MST", 129114000L),
ZonePeriod(-25200, 0, "M%sT", 9223372036854775807L)
)
)),
AMERICA_BUENOS_AIRES(ZoneInfo("America/Buenos_Aires",CountryCode.AR,-34.6,-58.45,-10800,
listOf(
ZonePeriod(-14028, 0, "LMT 1894 Oct 31", 9223372036854775807L),
ZonePeriod(-15408, 0, "CMT", -1567453392L),
ZonePeriod(-14400, 0, "%z", -1233432000L),
ZonePeriod(-14400, 0, "%z", -7588800L),
ZonePeriod(-10800, 0, "%z", 938919600L),
ZonePeriod(-14400, 0, "%z", 952056000L),
ZonePeriod(-10800, 0, "%z", 9223372036854775807L)
)
)),
AMERICA_CAMBRIDGE_BAY(ZoneInfo("America/Cambridge_Bay",CountryCode.CA,69.113889,-105.052778,-25200,
listOf(
ZonePeriod(0, 0, "-00 1920", 9223372036854775807L),
ZonePeriod(-25200, 0, "M%sT", 941360400L),
ZonePeriod(-21600, 0, "C%sT", 972806400L),
ZonePeriod(-18000, 0, "EST", 973400400L),
ZonePeriod(-21600, 0, "CST", 986115600L),
ZonePeriod(-25200, 0, "M%sT", 9223372036854775807L)
)
)),
AMERICA_CAMPO_GRANDE(ZoneInfo("America/Campo_Grande",CountryCode.BR,-20.45,-54.616667,-14400,
listOf(
ZonePeriod(-13108, 0, "LMT 1914", 9223372036854775807L),
ZonePeriod(-14400, 0, "%z", 9223372036854775807L)
)
)),
AMERICA_CANCUN(ZoneInfo("America/Cancun",CountryCode.MX,21.083333,-86.766667,-18000,
listOf(
ZonePeriod(-20824, 0, "LMT 1922 Jan 1 6:00u", 9223372036854775807L),
ZonePeriod(-21600, 0, "CST", 378201600L),
ZonePeriod(-18000, 0, "EST", 410504400L),
ZonePeriod(-21600, 0, "C%sT", 877852800L),
ZonePeriod(-18000, 0, "E%sT", 902041200L),
ZonePeriod(-21600, 0, "C%sT", 1422777600L),
ZonePeriod(-18000, 0, "EST", 9223372036854775807L)
)
)),
AMERICA_CARACAS(ZoneInfo("America/Caracas",CountryCode.VE,10.5,-66.933333,-14400,
listOf(
ZonePeriod(-16064, 0, "LMT 1890", 9223372036854775807L),
ZonePeriod(-16060, 0, "CMT", -1826739140L),
ZonePeriod(-16200, 0, "%z", -157750200L),
ZonePeriod(-14400, 0, "%z", 1197183600L),
ZonePeriod(-16200, 0, "%z", 1462086000L),
ZonePeriod(-14400, 0, "%z", 9223372036854775807L)
)
)),
AMERICA_CATAMARCA(ZoneInfo("America/Catamarca",CountryCode.AR,-28.466667,-65.783333,-10800,
listOf(
ZonePeriod(-15788, 0, "LMT 1894 Oct 31", 9223372036854775807L),
ZonePeriod(-15408, 0, "CMT", -1567453392L),
ZonePeriod(-14400, 0, "%z", -1233432000L),
ZonePeriod(-14400, 0, "%z", -7588800L),
ZonePeriod(-10800, 0, "%z", 667969200L),
ZonePeriod(-14400, 0, "%z", 687931200L),
ZonePeriod(-10800, 0, "%z", 938919600L),
ZonePeriod(-14400, 0, "%z", 952056000L),
ZonePeriod(-10800, 0, "%z", 1086058800L),
ZonePeriod(-14400, 0, "%z", 1087704000L),
ZonePeriod(-10800, 0, "%z", 1224298800L),
ZonePeriod(-10800, 0, "%z", 9223372036854775807L)
)
)),
AMERICA_CAYENNE(ZoneInfo("America/Cayenne",CountryCode.GF,4.933333,-52.333333,-10800,
listOf(
ZonePeriod(-12560, 0, "LMT 1911 Jul 1", 9223372036854775807L),
ZonePeriod(-14400, 0, "%z", -71092800L),
ZonePeriod(-10800, 0, "%z", 9223372036854775807L)
)
)),
AMERICA_CAYMAN(ZoneInfo("America/Cayman",CountryCode.PA,8.966667,-79.533333,-18000,
listOf(
ZonePeriod(-19088, 0, "LMT 1890", 9223372036854775807L),
ZonePeriod(-19176, 0, "CMT", -1946918424L),
ZonePeriod(-18000, 0, "EST", 9223372036854775807L)
)
)),
AMERICA_CHICAGO(ZoneInfo("America/Chicago",CountryCode.US,41.85,-87.65,-21600,
listOf(
ZonePeriod(-21036, 0, "LMT 1883 Nov 18 18:00u", 9223372036854775807L),
ZonePeriod(-21600, 0, "C%sT", -1577901600L),
ZonePeriod(-21600, 0, "C%sT", -1067788800L),
ZonePeriod(-18000, 0, "EST", -1045414800L),
ZonePeriod(-21600, 0, "C%sT", -883591200L),
ZonePeriod(-21600, 0, "C%sT", -757360800L),
ZonePeriod(-21600, 0, "C%sT", -94672800L),
ZonePeriod(-21600, 0, "C%sT", 9223372036854775807L)
)
)),
AMERICA_CHIHUAHUA(ZoneInfo("America/Chihuahua",CountryCode.MX,28.633333,-106.083333,-21600,
listOf(
ZonePeriod(-25460, 0, "LMT 1922 Jan 1 7:00u", 9223372036854775807L),
ZonePeriod(-25200, 0, "MST", -1343149200L),
ZonePeriod(-21600, 0, "CST", -1234807200L),
ZonePeriod(-25200, 0, "M%sT", -1191344400L),
ZonePeriod(-21600, 0, "CST", 820476000L),
ZonePeriod(-21600, 0, "C%sT", 883634400L),
ZonePeriod(-21600, 0, "CST", 891421200L),
ZonePeriod(-25200, 0, "M%sT", 1667120400L),
ZonePeriod(-21600, 0, "CST", 9223372036854775807L)
)
)),
AMERICA_CIUDAD_JUAREZ(ZoneInfo("America/Ciudad_Juarez",CountryCode.MX,31.733333,-106.483333,-25200,
listOf(
ZonePeriod(-25556, 0, "LMT 1922 Jan 1 7:00u", 9223372036854775807L),
ZonePeriod(-25200, 0, "MST", -1343149200L),
ZonePeriod(-21600, 0, "CST", -1234807200L),
ZonePeriod(-25200, 0, "M%sT", -1191344400L),
ZonePeriod(-21600, 0, "CST", 820476000L),
ZonePeriod(-21600, 0, "C%sT", 883634400L),
ZonePeriod(-21600, 0, "CST", 891421200L),
ZonePeriod(-25200, 0, "M%sT", 1262329200L),
ZonePeriod(-25200, 0, "M%sT", 1667120400L),
ZonePeriod(-21600, 0, "CST", 1669788000L),
ZonePeriod(-25200, 0, "M%sT", 9223372036854775807L)
)
)),
AMERICA_CORAL_HARBOUR(ZoneInfo("America/Coral_Harbour",CountryCode.PA,8.966667,-79.533333,-18000,
listOf(
ZonePeriod(-19088, 0, "LMT 1890", 9223372036854775807L),
ZonePeriod(-19176, 0, "CMT", -1946918424L),
ZonePeriod(-18000, 0, "EST", 9223372036854775807L)
)
)),
AMERICA_CORDOBA(ZoneInfo("America/Cordoba",CountryCode.AR,-31.4,-64.183333,-10800,
listOf(
ZonePeriod(-15408, 0, "LMT 1894 Oct 31", 9223372036854775807L),
ZonePeriod(-15408, 0, "CMT", -1567453392L),
ZonePeriod(-14400, 0, "%z", -1233432000L),
ZonePeriod(-14400, 0, "%z", -7588800L),
ZonePeriod(-10800, 0, "%z", 667969200L),
ZonePeriod(-14400, 0, "%z", 687931200L),
ZonePeriod(-10800, 0, "%z", 938919600L),
ZonePeriod(-14400, 0, "%z", 952056000L),
ZonePeriod(-10800, 0, "%z", 9223372036854775807L)
)
)),
AMERICA_COSTA_RICA(ZoneInfo("America/Costa_Rica",CountryCode.CR,9.933333,-84.083333,-21600,
listOf(
ZonePeriod(-20173, 0, "LMT 1890", 9223372036854775807L),
ZonePeriod(-20173, 0, "SJMT", -1545071027L),
ZonePeriod(-21600, 0, "C%sT", 9223372036854775807L)
)
)),
AMERICA_CRESTON(ZoneInfo("America/Creston",CountryCode.US,33.448333,-112.073333,-25200,
listOf(
ZonePeriod(-26898, 0, "LMT 1883 Nov 18 19:00u", 9223372036854775807L),
ZonePeriod(-25200, 0, "M%sT", -820515540L),
ZonePeriod(-25200, 0, "MST", -812653140L),
ZonePeriod(-25200, 0, "M%sT", -796841940L),
ZonePeriod(-25200, 0, "MST", -94669200L),
ZonePeriod(-25200, 0, "M%sT", -56221200L),
ZonePeriod(-25200, 0, "MST", 9223372036854775807L)
)
)),
AMERICA_CUIABA(ZoneInfo("America/Cuiaba",CountryCode.BR,-15.583333,-56.083333,-14400,
listOf(
ZonePeriod(-13460, 0, "LMT 1914", 9223372036854775807L),
ZonePeriod(-14400, 0, "%z", 1064376000L),
ZonePeriod(-14400, 0, "%z", 1096603200L),
ZonePeriod(-14400, 0, "%z", 9223372036854775807L)
)
)),
AMERICA_CURACAO(ZoneInfo("America/Curacao",CountryCode.PR,18.468333,-66.106111,-14400,
listOf(
ZonePeriod(-15865, 0, "LMT 1899 Mar 28 12:00", 9223372036854775807L),
ZonePeriod(-14400, 0, "AST", -873057600L),
ZonePeriod(-14400, 0, "A%sT", -757368000L),
ZonePeriod(-14400, 0, "AST", 9223372036854775807L)
)
)),
AMERICA_DANMARKSHAVN(ZoneInfo("America/Danmarkshavn",CountryCode.GL,76.766667,-18.666667,0,
listOf(
ZonePeriod(-4480, 0, "LMT 1916 Jul 28", 9223372036854775807L),
ZonePeriod(-10800, 0, "%z", 323845200L),
ZonePeriod(-10800, 0, "%z", 820465200L),
ZonePeriod(0, 0, "GMT", 9223372036854775807L)
)
)),
AMERICA_DAWSON(ZoneInfo("America/Dawson",CountryCode.CA,64.066667,-139.416667,-25200,
listOf(
ZonePeriod(-33460, 0, "LMT 1900 Aug 20", 9223372036854775807L),
ZonePeriod(-32400, 0, "Y%sT", -157734000L),
ZonePeriod(-32400, 0, "Y%sT", 120646800L),
ZonePeriod(-28800, 0, "PST", 315561600L),
ZonePeriod(-28800, 0, "P%sT", 1604217600L),
ZonePeriod(-25200, 0, "MST", 9223372036854775807L)
)
)),
AMERICA_DAWSON_CREEK(ZoneInfo("America/Dawson_Creek",CountryCode.CA,55.766667,-120.233333,-25200,
listOf(
ZonePeriod(-28856, 0, "LMT 1884", 9223372036854775807L),
ZonePeriod(-28800, 0, "P%sT", -725817600L),
ZonePeriod(-28800, 0, "P%sT", 84016800L),
ZonePeriod(-25200, 0, "MST", 9223372036854775807L)
)
)),
AMERICA_DENVER(ZoneInfo("America/Denver",CountryCode.US,39.739167,-104.984167,-25200,
listOf(
ZonePeriod(-25196, 0, "LMT 1883 Nov 18 19:00u", 9223372036854775807L),
ZonePeriod(-25200, 0, "M%sT", -1577898000L),
ZonePeriod(-25200, 0, "M%sT", -883587600L),
ZonePeriod(-25200, 0, "M%sT", -757357200L),
ZonePeriod(-25200, 0, "M%sT", -94669200L),
ZonePeriod(-25200, 0, "M%sT", 9223372036854775807L)
)
)),
AMERICA_DETROIT(ZoneInfo("America/Detroit",CountryCode.US,42.331389,-83.045833,-18000,
listOf(
ZonePeriod(-19931, 0, "LMT 1905", 9223372036854775807L),
ZonePeriod(-21600, 0, "CST", -1724083200L),
ZonePeriod(-18000, 0, "EST", -883594800L),
ZonePeriod(-18000, 0, "E%sT", -757364400L),
ZonePeriod(-18000, 0, "E%sT", -80506740L),
ZonePeriod(-18000, 0, "E%sT", -31518000L),
ZonePeriod(-18000, 0, "EST", 94712400L),
ZonePeriod(-18000, 0, "E%sT", 157784400L),
ZonePeriod(-18000, 0, "EST", 167814000L),
ZonePeriod(-18000, 0, "E%sT", 9223372036854775807L)
)
)),
AMERICA_DOMINICA(ZoneInfo("America/Dominica",CountryCode.PR,18.468333,-66.106111,-14400,
listOf(
ZonePeriod(-15865, 0, "LMT 1899 Mar 28 12:00", 9223372036854775807L),
ZonePeriod(-14400, 0, "AST", -873057600L),
ZonePeriod(-14400, 0, "A%sT", -757368000L),
ZonePeriod(-14400, 0, "AST", 9223372036854775807L)
)
)),
AMERICA_EDMONTON(ZoneInfo("America/Edmonton",CountryCode.CA,53.55,-113.466667,-25200,
listOf(
ZonePeriod(-27232, 0, "LMT 1906 Sep", 9223372036854775807L),
ZonePeriod(-25200, 0, "M%sT", 536482800L),
ZonePeriod(-25200, 0, "M%sT", 9223372036854775807L)
)
)),
AMERICA_EIRUNEPE(ZoneInfo("America/Eirunepe",CountryCode.BR,-6.666667,-69.866667,-18000,
listOf(
ZonePeriod(-16768, 0, "LMT 1914", 9223372036854775807L),
ZonePeriod(-18000, 0, "%z", 590043600L),
ZonePeriod(-18000, 0, "%z", 749192400L),
ZonePeriod(-18000, 0, "%z", 780210000L),
ZonePeriod(-18000, 0, "%z", 1214283600L),
ZonePeriod(-14400, 0, "%z", 1384056000L),
ZonePeriod(-18000, 0, "%z", 9223372036854775807L)
)
)),
AMERICA_EL_SALVADOR(ZoneInfo("America/El_Salvador",CountryCode.SV,13.7,-89.2,-21600,
listOf(
ZonePeriod(-21408, 0, "LMT 1921", 9223372036854775807L),
ZonePeriod(-21600, 0, "C%sT", 9223372036854775807L)
)
)),
AMERICA_ENSENADA(ZoneInfo("America/Ensenada",CountryCode.MX,32.533333,-117.016667,-28800,
listOf(
ZonePeriod(-28084, 0, "LMT 1922 Jan 1 7:00u", 9223372036854775807L),
ZonePeriod(-25200, 0, "MST", -1451667600L),
ZonePeriod(-28800, 0, "PST", -1343145600L),
ZonePeriod(-25200, 0, "MST", -1234803600L),
ZonePeriod(-28800, 0, "PST", -1222963200L),
ZonePeriod(-28800, 3600, "PDT", -1207238400L),
ZonePeriod(-28800, 0, "PST", -873820800L),
ZonePeriod(-28800, 3600, "PWT", -769366800L),
ZonePeriod(-28800, 3600, "PPT", -761414400L),
ZonePeriod(-28800, 0, "PST", -686073600L),
ZonePeriod(-28800, 3600, "PDT", -661536000L),
ZonePeriod(-28800, 0, "PST", -620755200L),
ZonePeriod(-28800, 3600, "PDT", -608140800L),
ZonePeriod(-28800, 0, "PST", -589384800L),
ZonePeriod(-28800, 3600, "PDT", -576079200L),
ZonePeriod(-28800, 0, "PST", -557935200L),
ZonePeriod(-28800, 3600, "PDT", -544629600L),
ZonePeriod(-28800, 0, "PST", -504892800L),
ZonePeriod(-28800, 0, "P%sT", -283968000L),
ZonePeriod(-28800, 0, "PST", 189331200L),
ZonePeriod(-28800, 0, "P%sT", 820483200L),
ZonePeriod(-28800, 0, "P%sT", 978336000L),
ZonePeriod(-28800, 0, "P%sT", 1014192000L),
ZonePeriod(-28800, 0, "P%sT", 1262332800L),
ZonePeriod(-28800, 0, "P%sT", 9223372036854775807L)
)
)),
AMERICA_FORT_NELSON(ZoneInfo("America/Fort_Nelson",CountryCode.CA,58.8,-122.7,-25200,
listOf(
ZonePeriod(-29447, 0, "LMT 1884", 9223372036854775807L),
ZonePeriod(-28800, 0, "P%sT", -757353600L),
ZonePeriod(-28800, 0, "PST", -725817600L),
ZonePeriod(-28800, 0, "P%sT", 536486400L),
ZonePeriod(-28800, 0, "P%sT", 1425808800L),
ZonePeriod(-25200, 0, "MST", 9223372036854775807L)
)
)),
AMERICA_FORT_WAYNE(ZoneInfo("America/Fort_Wayne",CountryCode.US,39.768333,-86.158056,-18000,
listOf(
ZonePeriod(-20678, 0, "LMT 1883 Nov 18 18:00u", 9223372036854775807L),
ZonePeriod(-21600, 0, "C%sT", -1577901600L),
ZonePeriod(-21600, 0, "C%sT", -883591200L),
ZonePeriod(-21600, 0, "C%sT", -757360800L),
ZonePeriod(-21600, 0, "C%sT", -463593600L),
ZonePeriod(-18000, 0, "EST", -386787600L),
ZonePeriod(-21600, 0, "CST", -368640000L),
ZonePeriod(-18000, 0, "EST", -31518000L),
ZonePeriod(-18000, 0, "E%sT", 31554000L),
ZonePeriod(-18000, 0, "EST", 1136091600L),
ZonePeriod(-18000, 0, "E%sT", 9223372036854775807L)
)
)),
AMERICA_FORTALEZA(ZoneInfo("America/Fortaleza",CountryCode.BR,-3.716667,-38.5,-10800,
listOf(
ZonePeriod(-9240, 0, "LMT 1914", 9223372036854775807L),
ZonePeriod(-10800, 0, "%z", 653540400L),
ZonePeriod(-10800, 0, "%z", 938660400L),
ZonePeriod(-10800, 0, "%z", 972183600L),
ZonePeriod(-10800, 0, "%z", 1000350000L),
ZonePeriod(-10800, 0, "%z", 1033441200L),
ZonePeriod(-10800, 0, "%z", 9223372036854775807L)
)
)),
AMERICA_GLACE_BAY(ZoneInfo("America/Glace_Bay",CountryCode.CA,46.2,-59.95,-14400,
listOf(
ZonePeriod(-14388, 0, "LMT 1902 Jun 15", 9223372036854775807L),
ZonePeriod(-14400, 0, "A%sT", -536443200L),
ZonePeriod(-14400, 0, "A%sT", -504907200L),
ZonePeriod(-14400, 0, "AST", 63086400L),
ZonePeriod(-14400, 0, "A%sT", 126244800L),
ZonePeriod(-14400, 0, "A%sT", 9223372036854775807L)
)
)),
AMERICA_GODTHAB(ZoneInfo("America/Godthab",CountryCode.GL,64.183333,-51.733333,-7200,
listOf(
ZonePeriod(-12416, 0, "LMT 1916 Jul 28", 9223372036854775807L),
ZonePeriod(-10800, 0, "%z", 323845200L),
ZonePeriod(-10800, 0, "%z", 1679803200L),
ZonePeriod(-7200, 0, "%z", 1698548400L),
ZonePeriod(-7200, 0, "%z", 9223372036854775807L)
)
)),
AMERICA_GOOSE_BAY(ZoneInfo("America/Goose_Bay",CountryCode.CA,53.333333,-60.416667,-14400,
listOf(
ZonePeriod(-14500, 0, "LMT 1884", 9223372036854775807L),
ZonePeriod(-12652, 0, "NST", -1640982548L),
ZonePeriod(-12652, 0, "N%sT", -1609446548L),
ZonePeriod(-12652, 0, "NST", -1096921748L),
ZonePeriod(-12600, 0, "NST", -1072989000L),
ZonePeriod(-12600, 0, "N%sT", -872368200L),
ZonePeriod(-12600, 0, "N%sT", -757369800L),
ZonePeriod(-12600, 0, "N%sT", -119903400L),
ZonePeriod(-14400, 0, "A%sT", 1320120000L),
ZonePeriod(-14400, 0, "A%sT", 9223372036854775807L)
)
)),
AMERICA_GRAND_TURK(ZoneInfo("America/Grand_Turk",CountryCode.TC,21.466667,-71.133333,-18000,
listOf(
ZonePeriod(-17072, 0, "LMT 1890", 9223372036854775807L),
ZonePeriod(-18430, 0, "KMT", -1827687170L),
ZonePeriod(-18000, 0, "EST", 284014800L),
ZonePeriod(-18000, 0, "E%sT", 1425798000L),
ZonePeriod(-14400, 0, "AST", 1520751600L),
ZonePeriod(-18000, 0, "E%sT", 9223372036854775807L)
)
)),
AMERICA_GRENADA(ZoneInfo("America/Grenada",CountryCode.PR,18.468333,-66.106111,-14400,
listOf(
ZonePeriod(-15865, 0, "LMT 1899 Mar 28 12:00", 9223372036854775807L),
ZonePeriod(-14400, 0, "AST", -873057600L),
ZonePeriod(-14400, 0, "A%sT", -757368000L),
ZonePeriod(-14400, 0, "AST", 9223372036854775807L)
)
)),
AMERICA_GUADELOUPE(ZoneInfo("America/Guadeloupe",CountryCode.PR,18.468333,-66.106111,-14400,
listOf(
ZonePeriod(-15865, 0, "LMT 1899 Mar 28 12:00", 9223372036854775807L),
ZonePeriod(-14400, 0, "AST", -873057600L),
ZonePeriod(-14400, 0, "A%sT", -757368000L),
ZonePeriod(-14400, 0, "AST", 9223372036854775807L)
)
)),
AMERICA_GUATEMALA(ZoneInfo("America/Guatemala",CountryCode.GT,14.633333,-90.516667,-21600,
listOf(
ZonePeriod(-21724, 0, "LMT 1918 Oct 5", 9223372036854775807L),
ZonePeriod(-21600, 0, "C%sT", 9223372036854775807L)
)
)),
AMERICA_GUAYAQUIL(ZoneInfo("America/Guayaquil",CountryCode.EC,-2.166667,-79.833333,-18000,
listOf(
ZonePeriod(-19160, 0, "LMT 1890", 9223372036854775807L),
ZonePeriod(-18840, 0, "QMT", -1230749160L),
ZonePeriod(-18000, 0, "%z", 9223372036854775807L)
)
)),
AMERICA_GUYANA(ZoneInfo("America/Guyana",CountryCode.GY,6.8,-58.166667,-14400,
listOf(
ZonePeriod(-13959, 0, "LMT 1911 Aug 1", 9223372036854775807L),
ZonePeriod(-14400, 0, "%z", -1730577600L),
ZonePeriod(-13500, 0, "%z", 176096700L),
ZonePeriod(-10800, 0, "%z", 701841600L),
ZonePeriod(-14400, 0, "%z", 9223372036854775807L)
)
)),
AMERICA_HALIFAX(ZoneInfo("America/Halifax",CountryCode.CA,44.65,-63.6,-14400,
listOf(
ZonePeriod(-15264, 0, "LMT 1902 Jun 15", 9223372036854775807L),
ZonePeriod(-14400, 0, "A%sT", -1640980800L),
ZonePeriod(-14400, 0, "A%sT", -1609444800L),
ZonePeriod(-14400, 0, "A%sT", -880221600L),
ZonePeriod(-14400, 0, "A%sT", -757368000L),
ZonePeriod(-14400, 0, "A%sT", 126244800L),
ZonePeriod(-14400, 0, "A%sT", 9223372036854775807L)
)
)),
AMERICA_HAVANA(ZoneInfo("America/Havana",CountryCode.CU,23.133333,-82.366667,-18000,
listOf(
ZonePeriod(-19768, 0, "LMT 1890", 9223372036854775807L),
ZonePeriod(-19776, 0, "HMT", -1402813824L),
ZonePeriod(-18000, 0, "C%sT", 9223372036854775807L)
)
)),
AMERICA_HERMOSILLO(ZoneInfo("America/Hermosillo",CountryCode.MX,29.066667,-110.966667,-25200,
listOf(
ZonePeriod(-26632, 0, "LMT 1922 Jan 1 7:00u", 9223372036854775807L),
ZonePeriod(-25200, 0, "MST", -1343149200L),
ZonePeriod(-21600, 0, "CST", -1234807200L),
ZonePeriod(-25200, 0, "M%sT", -1191344400L),
ZonePeriod(-21600, 0, "CST", -873828000L),
ZonePeriod(-25200, 0, "MST", 820479600L),
ZonePeriod(-25200, 0, "M%sT", 915174000L),
ZonePeriod(-25200, 0, "MST", 9223372036854775807L)
)
)),
AMERICA_INDIANA_INDIANAPOLIS(ZoneInfo("America/Indiana/Indianapolis",CountryCode.US,39.768333,-86.158056,-18000,
listOf(
ZonePeriod(-20678, 0, "LMT 1883 Nov 18 18:00u", 9223372036854775807L),
ZonePeriod(-21600, 0, "C%sT", -1577901600L),
ZonePeriod(-21600, 0, "C%sT", -883591200L),
ZonePeriod(-21600, 0, "C%sT", -757360800L),
ZonePeriod(-21600, 0, "C%sT", -463593600L),
ZonePeriod(-18000, 0, "EST", -386787600L),
ZonePeriod(-21600, 0, "CST", -368640000L),
ZonePeriod(-18000, 0, "EST", -31518000L),
ZonePeriod(-18000, 0, "E%sT", 31554000L),
ZonePeriod(-18000, 0, "EST", 1136091600L),
ZonePeriod(-18000, 0, "E%sT", 9223372036854775807L)
)
)),
AMERICA_INDIANA_KNOX(ZoneInfo("America/Indiana/Knox",CountryCode.US,41.295833,-86.625,-21600,
listOf(
ZonePeriod(-20790, 0, "LMT 1883 Nov 18 18:00u", 9223372036854775807L),
ZonePeriod(-21600, 0, "C%sT", -725824800L),
ZonePeriod(-21600, 0, "C%sT", -242236800L),
ZonePeriod(-18000, 0, "EST", -195066000L),
ZonePeriod(-21600, 0, "C%sT", 688550400L),
ZonePeriod(-18000, 0, "EST", 1143961200L),
ZonePeriod(-21600, 0, "C%sT", 9223372036854775807L)
)
)),
AMERICA_INDIANA_MARENGO(ZoneInfo("America/Indiana/Marengo",CountryCode.US,38.375556,-86.344722,-18000,
listOf(
ZonePeriod(-20723, 0, "LMT 1883 Nov 18 18:00u", 9223372036854775807L),
ZonePeriod(-21600, 0, "C%sT", -599594400L),
ZonePeriod(-21600, 0, "C%sT", -273686400L),
ZonePeriod(-18000, 0, "EST", -31518000L),
ZonePeriod(-18000, 0, "E%sT", 126687600L),
ZonePeriod(-21600, 3600, "CDT", 152092800L),
ZonePeriod(-18000, 0, "E%sT", 189320400L),
ZonePeriod(-18000, 0, "EST", 1136091600L),
ZonePeriod(-18000, 0, "E%sT", 9223372036854775807L)
)
)),
AMERICA_INDIANA_PETERSBURG(ZoneInfo("America/Indiana/Petersburg",CountryCode.US,38.491944,-87.278611,-18000,
listOf(
ZonePeriod(-20947, 0, "LMT 1883 Nov 18 18:00u", 9223372036854775807L),
ZonePeriod(-21600, 0, "C%sT", -473364000L),
ZonePeriod(-21600, 0, "C%sT", -147888000L),
ZonePeriod(-18000, 0, "EST", -100112400L),
ZonePeriod(-21600, 0, "C%sT", 247046400L),
ZonePeriod(-18000, 0, "EST", 1143961200L),
ZonePeriod(-21600, 0, "C%sT", 1194163200L),
ZonePeriod(-18000, 0, "E%sT", 9223372036854775807L)
)
)),
AMERICA_INDIANA_TELL_CITY(ZoneInfo("America/Indiana/Tell_City",CountryCode.US,37.953056,-86.761389,-21600,
listOf(
ZonePeriod(-20823, 0, "LMT 1883 Nov 18 18:00u", 9223372036854775807L),
ZonePeriod(-21600, 0, "C%sT", -757360800L),
ZonePeriod(-21600, 0, "C%sT", -179337600L),
ZonePeriod(-18000, 0, "EST", -68662800L),
ZonePeriod(-21600, 0, "C%sT", -21484800L),
ZonePeriod(-18000, 0, "E%sT", 31554000L),
ZonePeriod(-18000, 0, "EST", 1143961200L),
ZonePeriod(-21600, 0, "C%sT", 9223372036854775807L)
)
)),
AMERICA_INDIANA_VEVAY(ZoneInfo("America/Indiana/Vevay",CountryCode.US,38.747778,-85.067222,-18000,
listOf(
ZonePeriod(-20416, 0, "LMT 1883 Nov 18 18:00u", 9223372036854775807L),
ZonePeriod(-21600, 0, "C%sT", -495043200L),
ZonePeriod(-18000, 0, "EST", -31518000L),
ZonePeriod(-18000, 0, "E%sT", 94712400L),
ZonePeriod(-18000, 0, "EST", 1136091600L),
ZonePeriod(-18000, 0, "E%sT", 9223372036854775807L)
)
)),
AMERICA_INDIANA_VINCENNES(ZoneInfo("America/Indiana/Vincennes",CountryCode.US,38.677222,-87.528611,-18000,
listOf(
ZonePeriod(-21007, 0, "LMT 1883 Nov 18 18:00u", 9223372036854775807L),
ZonePeriod(-21600, 0, "C%sT", -757360800L),
ZonePeriod(-21600, 0, "C%sT", -179337600L),
ZonePeriod(-18000, 0, "EST", -31518000L),
ZonePeriod(-18000, 0, "E%sT", 31554000L),
ZonePeriod(-18000, 0, "EST", 1143961200L),
ZonePeriod(-21600, 0, "C%sT", 1194163200L),
ZonePeriod(-18000, 0, "E%sT", 9223372036854775807L)
)
)),
AMERICA_INDIANA_WINAMAC(ZoneInfo("America/Indiana/Winamac",CountryCode.US,41.051389,-86.603056,-18000,
listOf(
ZonePeriod(-20785, 0, "LMT 1883 Nov 18 18:00u", 9223372036854775807L),
ZonePeriod(-21600, 0, "C%sT", -757360800L),
ZonePeriod(-21600, 0, "C%sT", -273686400L),
ZonePeriod(-18000, 0, "EST", -31518000L),
ZonePeriod(-18000, 0, "E%sT", 31554000L),
ZonePeriod(-18000, 0, "EST", 1143961200L),
ZonePeriod(-21600, 0, "C%sT", 1173600000L),
ZonePeriod(-18000, 0, "E%sT", 9223372036854775807L)
)
)),
AMERICA_INDIANAPOLIS(ZoneInfo("America/Indianapolis",CountryCode.US,39.768333,-86.158056,-18000,
listOf(
ZonePeriod(-20678, 0, "LMT 1883 Nov 18 18:00u", 9223372036854775807L),
ZonePeriod(-21600, 0, "C%sT", -1577901600L),
ZonePeriod(-21600, 0, "C%sT", -883591200L),
ZonePeriod(-21600, 0, "C%sT", -757360800L),
ZonePeriod(-21600, 0, "C%sT", -463593600L),
ZonePeriod(-18000, 0, "EST", -386787600L),
ZonePeriod(-21600, 0, "CST", -368640000L),
ZonePeriod(-18000, 0, "EST", -31518000L),
ZonePeriod(-18000, 0, "E%sT", 31554000L),
ZonePeriod(-18000, 0, "EST", 1136091600L),
ZonePeriod(-18000, 0, "E%sT", 9223372036854775807L)
)
)),
AMERICA_INUVIK(ZoneInfo("America/Inuvik",CountryCode.CA,68.349722,-133.716667,-25200,
listOf(
ZonePeriod(0, 0, "-00 1953", 9223372036854775807L),
ZonePeriod(-28800, 0, "P%sT", 291808800L),
ZonePeriod(-25200, 0, "M%sT", 315558000L),
ZonePeriod(-25200, 0, "M%sT", 9223372036854775807L)
)
)),
AMERICA_IQALUIT(ZoneInfo("America/Iqaluit",CountryCode.CA,63.733333,-68.466667,-18000,
listOf(
ZonePeriod(0, 0, "-00 1942 Aug", 9223372036854775807L),
ZonePeriod(-18000, 0, "E%sT", 941353200L),
ZonePeriod(-21600, 0, "C%sT", 972806400L),
ZonePeriod(-18000, 0, "E%sT", 9223372036854775807L)
)
)),
AMERICA_JAMAICA(ZoneInfo("America/Jamaica",CountryCode.JM,17.968056,-76.793333,-18000,
listOf(
ZonePeriod(-18430, 0, "LMT 1890", 9223372036854775807L),
ZonePeriod(-18430, 0, "KMT", -1827687170L),
ZonePeriod(-18000, 0, "EST", 126248400L),
ZonePeriod(-18000, 0, "E%sT", 441781200L),
ZonePeriod(-18000, 0, "EST", 9223372036854775807L)
)
)),
AMERICA_JUJUY(ZoneInfo("America/Jujuy",CountryCode.AR,-24.183333,-65.3,-10800,
listOf(
ZonePeriod(-15672, 0, "LMT 1894 Oct 31", 9223372036854775807L),
ZonePeriod(-15408, 0, "CMT", -1567453392L),
ZonePeriod(-14400, 0, "%z", -1233432000L),
ZonePeriod(-14400, 0, "%z", -7588800L),
ZonePeriod(-10800, 0, "%z", 636519600L),
ZonePeriod(-14400, 0, "%z", 657086400L),
ZonePeriod(-14400, 3600, "%z", 669182400L),
ZonePeriod(-14400, 0, "%z", 686721600L),
ZonePeriod(-10800, 3600, "%z", 694234800L),
ZonePeriod(-10800, 0, "%z", 938919600L),
ZonePeriod(-14400, 0, "%z", 952056000L),
ZonePeriod(-10800, 0, "%z", 1224298800L),
ZonePeriod(-10800, 0, "%z", 9223372036854775807L)
)
)),
AMERICA_JUNEAU(ZoneInfo("America/Juneau",CountryCode.US,58.301944,-134.419722,-32400,
listOf(
ZonePeriod(54139, 0, "LMT 1867 Oct 19 15:33:32", 9223372036854775807L),
ZonePeriod(-32261, 0, "LMT", -2188954939L),
ZonePeriod(-28800, 0, "PST", -883584000L),
ZonePeriod(-28800, 0, "P%sT", -757353600L),
ZonePeriod(-28800, 0, "PST", -31507200L),
ZonePeriod(-28800, 0, "P%sT", 325677600L),
ZonePeriod(-32400, 0, "Y%sT", 341406000L),
ZonePeriod(-28800, 0, "P%sT", 436356000L),
ZonePeriod(-32400, 0, "Y%sT", 439030800L),
ZonePeriod(-32400, 0, "AK%sT", 9223372036854775807L)
)
)),
AMERICA_KENTUCKY_LOUISVILLE(ZoneInfo("America/Kentucky/Louisville",CountryCode.US,38.254167,-85.759444,-18000,
listOf(
ZonePeriod(-20582, 0, "LMT 1883 Nov 18 18:00u", 9223372036854775807L),
ZonePeriod(-21600, 0, "C%sT", -1546279200L),
ZonePeriod(-21600, 0, "C%sT", -883591200L),
ZonePeriod(-21600, 0, "C%sT", -757360800L),
ZonePeriod(-21600, 0, "C%sT", -266428800L),
ZonePeriod(-18000, 0, "EST", -63140400L),
ZonePeriod(-18000, 0, "E%sT", 126687600L),
ZonePeriod(-21600, 3600, "CDT", 152092800L),
ZonePeriod(-18000, 0, "E%sT", 9223372036854775807L)
)
)),
AMERICA_KENTUCKY_MONTICELLO(ZoneInfo("America/Kentucky/Monticello",CountryCode.US,36.829722,-84.849167,-18000,
listOf(
ZonePeriod(-20364, 0, "LMT 1883 Nov 18 18:00u", 9223372036854775807L),
ZonePeriod(-21600, 0, "C%sT", -757360800L),
ZonePeriod(-21600, 0, "CST", -63136800L),
ZonePeriod(-21600, 0, "C%sT", 972806400L),
ZonePeriod(-18000, 0, "E%sT", 9223372036854775807L)
)
)),
AMERICA_KNOX_IN(ZoneInfo("America/Knox_IN",CountryCode.US,41.295833,-86.625,-21600,
listOf(
ZonePeriod(-20790, 0, "LMT 1883 Nov 18 18:00u", 9223372036854775807L),
ZonePeriod(-21600, 0, "C%sT", -725824800L),
ZonePeriod(-21600, 0, "C%sT", -242236800L),
ZonePeriod(-18000, 0, "EST", -195066000L),
ZonePeriod(-21600, 0, "C%sT", 688550400L),
ZonePeriod(-18000, 0, "EST", 1143961200L),
ZonePeriod(-21600, 0, "C%sT", 9223372036854775807L)
)
)),
AMERICA_KRALENDIJK(ZoneInfo("America/Kralendijk",CountryCode.PR,18.468333,-66.106111,-14400,
listOf(
ZonePeriod(-15865, 0, "LMT 1899 Mar 28 12:00", 9223372036854775807L),
ZonePeriod(-14400, 0, "AST", -873057600L),
ZonePeriod(-14400, 0, "A%sT", -757368000L),
ZonePeriod(-14400, 0, "AST", 9223372036854775807L)
)
)),
AMERICA_LA_PAZ(ZoneInfo("America/La_Paz",CountryCode.BO,-16.5,-68.15,-14400,
listOf(
ZonePeriod(-16356, 0, "LMT 1890", 9223372036854775807L),
ZonePeriod(-16356, 0, "CMT", -1205954844L),
ZonePeriod(-16356, 3600, "BST", -1192303644L),
ZonePeriod(-14400, 0, "%z", 9223372036854775807L)
)
)),
AMERICA_LIMA(ZoneInfo("America/Lima",CountryCode.PE,-12.05,-77.05,-18000,
listOf(
ZonePeriod(-18492, 0, "LMT 1890", 9223372036854775807L),
ZonePeriod(-18516, 0, "LMT", -1938538284L),
ZonePeriod(-18000, 0, "%z", 9223372036854775807L)
)
)),
AMERICA_LOS_ANGELES(ZoneInfo("America/Los_Angeles",CountryCode.US,34.052222,-118.242778,-28800,
listOf(
ZonePeriod(-28378, 0, "LMT 1883 Nov 18 20:00u", 9223372036854775807L),
ZonePeriod(-28800, 0, "P%sT", -757353600L),
ZonePeriod(-28800, 0, "P%sT", -94665600L),
ZonePeriod(-28800, 0, "P%sT", 9223372036854775807L)
)
)),
AMERICA_LOUISVILLE(ZoneInfo("America/Louisville",CountryCode.US,38.254167,-85.759444,-18000,
listOf(
ZonePeriod(-20582, 0, "LMT 1883 Nov 18 18:00u", 9223372036854775807L),
ZonePeriod(-21600, 0, "C%sT", -1546279200L),
ZonePeriod(-21600, 0, "C%sT", -883591200L),
ZonePeriod(-21600, 0, "C%sT", -757360800L),
ZonePeriod(-21600, 0, "C%sT", -266428800L),
ZonePeriod(-18000, 0, "EST", -63140400L),
ZonePeriod(-18000, 0, "E%sT", 126687600L),
ZonePeriod(-21600, 3600, "CDT", 152092800L),
ZonePeriod(-18000, 0, "E%sT", 9223372036854775807L)
)
)),
AMERICA_LOWER_PRINCES(ZoneInfo("America/Lower_Princes",CountryCode.PR,18.468333,-66.106111,-14400,
listOf(
ZonePeriod(-15865, 0, "LMT 1899 Mar 28 12:00", 9223372036854775807L),
ZonePeriod(-14400, 0, "AST", -873057600L),
ZonePeriod(-14400, 0, "A%sT", -757368000L),
ZonePeriod(-14400, 0, "AST", 9223372036854775807L)
)
)),
AMERICA_MACEIO(ZoneInfo("America/Maceio",CountryCode.BR,-9.666667,-35.716667,-10800,
listOf(
ZonePeriod(-8572, 0, "LMT 1914", 9223372036854775807L),
ZonePeriod(-10800, 0, "%z", 653540400L),
ZonePeriod(-10800, 0, "%z", 813553200L),
ZonePeriod(-10800, 0, "%z", 841806000L),
ZonePeriod(-10800, 0, "%z", 938660400L),
ZonePeriod(-10800, 0, "%z", 972183600L),
ZonePeriod(-10800, 0, "%z", 1000350000L),
ZonePeriod(-10800, 0, "%z", 1033441200L),
ZonePeriod(-10800, 0, "%z", 9223372036854775807L)
)
)),
AMERICA_MANAGUA(ZoneInfo("America/Managua",CountryCode.NI,12.15,-86.283333,-21600,
listOf(
ZonePeriod(-20708, 0, "LMT 1890", 9223372036854775807L),
ZonePeriod(-20712, 0, "MMT", -1121105688L),
ZonePeriod(-21600, 0, "CST", 105084000L),
ZonePeriod(-18000, 0, "EST", 161758800L),
ZonePeriod(-21600, 0, "C%sT", 694260000L),
ZonePeriod(-18000, 0, "EST", 717310800L),
ZonePeriod(-21600, 0, "CST", 725868000L),
ZonePeriod(-18000, 0, "EST", 852094800L),
ZonePeriod(-21600, 0, "C%sT", 9223372036854775807L)
)
)),
AMERICA_MANAUS(ZoneInfo("America/Manaus",CountryCode.BR,-3.133333,-60.016667,-14400,
listOf(
ZonePeriod(-14404, 0, "LMT 1914", 9223372036854775807L),
ZonePeriod(-14400, 0, "%z", 590040000L),
ZonePeriod(-14400, 0, "%z", 749188800L),
ZonePeriod(-14400, 0, "%z", 780206400L),
ZonePeriod(-14400, 0, "%z", 9223372036854775807L)
)
)),
AMERICA_MARIGOT(ZoneInfo("America/Marigot",CountryCode.PR,18.468333,-66.106111,-14400,
listOf(
ZonePeriod(-15865, 0, "LMT 1899 Mar 28 12:00", 9223372036854775807L),
ZonePeriod(-14400, 0, "AST", -873057600L),
ZonePeriod(-14400, 0, "A%sT", -757368000L),
ZonePeriod(-14400, 0, "AST", 9223372036854775807L)
)
)),
AMERICA_MARTINIQUE(ZoneInfo("America/Martinique",CountryCode.MQ,14.6,-61.083333,-14400,
listOf(
ZonePeriod(-14660, 0, "LMT 1890", 9223372036854775807L),
ZonePeriod(-14660, 0, "FFMT", -1851537340L),
ZonePeriod(-14400, 0, "AST", 323841600L),
ZonePeriod(-14400, 3600, "ADT", 338961600L),
ZonePeriod(-14400, 0, "AST", 9223372036854775807L)
)
)),
AMERICA_MATAMOROS(ZoneInfo("America/Matamoros",CountryCode.MX,25.833333,-97.5,-21600,
listOf(
ZonePeriod(-23400, 0, "LMT 1922 Jan 1 6:00u", 9223372036854775807L),
ZonePeriod(-21600, 0, "CST", 568015200L),
ZonePeriod(-21600, 0, "C%sT", 599637600L),
ZonePeriod(-21600, 0, "C%sT", 1262325600L),
ZonePeriod(-21600, 0, "C%sT", 9223372036854775807L)
)
)),
AMERICA_MAZATLAN(ZoneInfo("America/Mazatlan",CountryCode.MX,23.216667,-106.416667,-25200,
listOf(
ZonePeriod(-25540, 0, "LMT 1922 Jan 1 7:00u", 9223372036854775807L),
ZonePeriod(-25200, 0, "MST", -1343149200L),
ZonePeriod(-21600, 0, "CST", -1234807200L),
ZonePeriod(-25200, 0, "M%sT", -1191344400L),
ZonePeriod(-21600, 0, "CST", -873828000L),
ZonePeriod(-25200, 0, "MST", 25200L),
ZonePeriod(-25200, 0, "M%sT", 9223372036854775807L)
)
)),
AMERICA_MENDOZA(ZoneInfo("America/Mendoza",CountryCode.AR,-32.883333,-68.816667,-10800,
listOf(
ZonePeriod(-16516, 0, "LMT 1894 Oct 31", 9223372036854775807L),
ZonePeriod(-15408, 0, "CMT", -1567453392L),
ZonePeriod(-14400, 0, "%z", -1233432000L),
ZonePeriod(-14400, 0, "%z", -7588800L),
ZonePeriod(-10800, 0, "%z", 636519600L),
ZonePeriod(-14400, 0, "%z", 655963200L),
ZonePeriod(-14400, 3600, "%z", 667800000L),
ZonePeriod(-14400, 0, "%z", 687499200L),
ZonePeriod(-14400, 3600, "%z", 699422400L),
ZonePeriod(-14400, 0, "%z", 719380800L),
ZonePeriod(-10800, 0, "%z", 938919600L),
ZonePeriod(-14400, 0, "%z", 952056000L),
ZonePeriod(-10800, 0, "%z", 1085281200L),
ZonePeriod(-14400, 0, "%z", 1096171200L),
ZonePeriod(-10800, 0, "%z", 1224298800L),
ZonePeriod(-10800, 0, "%z", 9223372036854775807L)
)
)),
AMERICA_MENOMINEE(ZoneInfo("America/Menominee",CountryCode.US,45.107778,-87.614167,-21600,
listOf(
ZonePeriod(-21027, 0, "LMT 1885 Sep 18 12:00", 9223372036854775807L),
ZonePeriod(-21600, 0, "C%sT", -757360800L),
ZonePeriod(-21600, 0, "C%sT", -21484800L),
ZonePeriod(-18000, 0, "EST", 104914800L),
ZonePeriod(-21600, 0, "C%sT", 9223372036854775807L)
)
)),
AMERICA_MERIDA(ZoneInfo("America/Merida",CountryCode.MX,20.966667,-89.616667,-21600,
listOf(
ZonePeriod(-21508, 0, "LMT 1922 Jan 1 6:00u", 9223372036854775807L),
ZonePeriod(-21600, 0, "CST", 378201600L),
ZonePeriod(-18000, 0, "EST", 405068400L),
ZonePeriod(-21600, 0, "C%sT", 9223372036854775807L)
)
)),
AMERICA_METLAKATLA(ZoneInfo("America/Metlakatla",CountryCode.US,55.126944,-131.576389,-32400,
listOf(
ZonePeriod(54822, 0, "LMT 1867 Oct 19 15:44:55", 9223372036854775807L),
ZonePeriod(-31578, 0, "LMT", -2188955622L),
ZonePeriod(-28800, 0, "PST", -883584000L),
ZonePeriod(-28800, 0, "P%sT", -757353600L),
ZonePeriod(-28800, 0, "PST", -31507200L),
ZonePeriod(-28800, 0, "P%sT", 436356000L),
ZonePeriod(-28800, 0, "PST", 1446372000L),
ZonePeriod(-32400, 0, "AK%sT", 1541329200L),
ZonePeriod(-28800, 0, "PST", 1547978400L),
ZonePeriod(-32400, 0, "AK%sT", 9223372036854775807L)
)
)),
AMERICA_MEXICO_CITY(ZoneInfo("America/Mexico_City",CountryCode.MX,19.4,-99.15,-21600,
listOf(
ZonePeriod(-23796, 0, "LMT 1922 Jan 1 7:00u", 9223372036854775807L),
ZonePeriod(-25200, 0, "MST", -1343149200L),
ZonePeriod(-21600, 0, "CST", -1234807200L),
ZonePeriod(-25200, 0, "M%sT", -1191344400L),
ZonePeriod(-21600, 0, "C%sT", 1001836800L),
ZonePeriod(-21600, 0, "CST", 1014184800L),
ZonePeriod(-21600, 0, "C%sT", 9223372036854775807L)
)
)),
AMERICA_MIQUELON(ZoneInfo("America/Miquelon",CountryCode.PM,47.05,-56.333333,-10800,
listOf(
ZonePeriod(-13480, 0, "LMT 1911 Jun 15", 9223372036854775807L),
ZonePeriod(-14400, 0, "AST", 326001600L),
ZonePeriod(-10800, 0, "%z", 536468400L),
ZonePeriod(-10800, 0, "%z", 9223372036854775807L)
)
)),
AMERICA_MONCTON(ZoneInfo("America/Moncton",CountryCode.CA,46.1,-64.783333,-14400,
listOf(
ZonePeriod(-15548, 0, "LMT 1883 Dec 9", 9223372036854775807L),
ZonePeriod(-18000, 0, "EST", -2131642800L),
ZonePeriod(-14400, 0, "A%sT", -1167595200L),
ZonePeriod(-14400, 0, "A%sT", -883598400L),
ZonePeriod(-14400, 0, "A%sT", -757368000L),
ZonePeriod(-14400, 0, "A%sT", 94708800L),
ZonePeriod(-14400, 0, "A%sT", 725860800L),
ZonePeriod(-14400, 0, "A%sT", 1167624000L),
ZonePeriod(-14400, 0, "A%sT", 9223372036854775807L)
)
)),
AMERICA_MONTERREY(ZoneInfo("America/Monterrey",CountryCode.MX,25.666667,-100.316667,-21600,
listOf(
ZonePeriod(-24076, 0, "LMT 1922 Jan 1 6:00u", 9223372036854775807L),
ZonePeriod(-25200, 0, "MST", -1343149200L),
ZonePeriod(-21600, 0, "CST", -1234807200L),
ZonePeriod(-25200, 0, "M%sT", -1191344400L),
ZonePeriod(-21600, 0, "CST", 568015200L),
ZonePeriod(-21600, 0, "C%sT", 599637600L),
ZonePeriod(-21600, 0, "C%sT", 9223372036854775807L)
)
)),
AMERICA_MONTEVIDEO(ZoneInfo("America/Montevideo",CountryCode.UY,-34.909167,-56.2125,-10800,
listOf(
ZonePeriod(-13491, 0, "LMT 1908 Jun 10", 9223372036854775807L),
ZonePeriod(-13491, 0, "MMT", -1567455309L),
ZonePeriod(-14400, 0, "%z", -1459627200L),
ZonePeriod(-12600, 0, "%z", -853619400L),
ZonePeriod(-10800, 0, "%z", -315608400L),
ZonePeriod(-10800, 0, "%z", -63147600L),
ZonePeriod(-10800, 0, "%z", 10800L),
ZonePeriod(-10800, 0, "%z", 126241200L),
ZonePeriod(-10800, 0, "%z", 132116400L),
ZonePeriod(-10800, 0, "%z", 156913200L),
ZonePeriod(-10800, 0, "%z", 9223372036854775807L)
)
)),
AMERICA_MONTREAL(ZoneInfo("America/Montreal",CountryCode.CA,43.65,-79.383333,-18000,
listOf(
ZonePeriod(-19052, 0, "LMT 1895", 9223372036854775807L),
ZonePeriod(-18000, 0, "E%sT", -1609441200L),
ZonePeriod(-18000, 0, "E%sT", -880218000L),
ZonePeriod(-18000, 0, "E%sT", -757364400L),
ZonePeriod(-18000, 0, "E%sT", 126248400L),
ZonePeriod(-18000, 0, "E%sT", 9223372036854775807L)
)
)),
AMERICA_MONTSERRAT(ZoneInfo("America/Montserrat",CountryCode.PR,18.468333,-66.106111,-14400,
listOf(
ZonePeriod(-15865, 0, "LMT 1899 Mar 28 12:00", 9223372036854775807L),
ZonePeriod(-14400, 0, "AST", -873057600L),
ZonePeriod(-14400, 0, "A%sT", -757368000L),
ZonePeriod(-14400, 0, "AST", 9223372036854775807L)
)
)),
AMERICA_NASSAU(ZoneInfo("America/Nassau",CountryCode.CA,43.65,-79.383333,-18000,
listOf(
ZonePeriod(-19052, 0, "LMT 1895", 9223372036854775807L),
ZonePeriod(-18000, 0, "E%sT", -1609441200L),
ZonePeriod(-18000, 0, "E%sT", -880218000L),
ZonePeriod(-18000, 0, "E%sT", -757364400L),
ZonePeriod(-18000, 0, "E%sT", 126248400L),
ZonePeriod(-18000, 0, "E%sT", 9223372036854775807L)
)
)),
AMERICA_NEW_YORK(ZoneInfo("America/New_York",CountryCode.US,40.714167,-74.006389,-18000,
listOf(
ZonePeriod(-17762, 0, "LMT 1883 Nov 18 17:00u", 9223372036854775807L),
ZonePeriod(-18000, 0, "E%sT", -1577905200L),
ZonePeriod(-18000, 0, "E%sT", -883594800L),
ZonePeriod(-18000, 0, "E%sT", -757364400L),
ZonePeriod(-18000, 0, "E%sT", -94676400L),
ZonePeriod(-18000, 0, "E%sT", 9223372036854775807L)
)
)),
AMERICA_NIPIGON(ZoneInfo("America/Nipigon",CountryCode.CA,43.65,-79.383333,-18000,
listOf(
ZonePeriod(-19052, 0, "LMT 1895", 9223372036854775807L),
ZonePeriod(-18000, 0, "E%sT", -1609441200L),
ZonePeriod(-18000, 0, "E%sT", -880218000L),
ZonePeriod(-18000, 0, "E%sT", -757364400L),
ZonePeriod(-18000, 0, "E%sT", 126248400L),
ZonePeriod(-18000, 0, "E%sT", 9223372036854775807L)
)
)),
AMERICA_NOME(ZoneInfo("America/Nome",CountryCode.US,64.501111,-165.406389,-32400,
listOf(
ZonePeriod(46702, 0, "LMT 1867 Oct 19 13:29:35", 9223372036854775807L),
ZonePeriod(-39698, 0, "LMT", -2188947502L),
ZonePeriod(-39600, 0, "NST", -883573200L),
ZonePeriod(-39600, 0, "N%sT", -757342800L),
ZonePeriod(-39600, 0, "NST", -86878800L),
ZonePeriod(-39600, 0, "BST", -31496400L),
ZonePeriod(-39600, 0, "B%sT", 436366800L),
ZonePeriod(-32400, 0, "Y%sT", 439030800L),
ZonePeriod(-32400, 0, "AK%sT", 9223372036854775807L)
)
)),
AMERICA_NORONHA(ZoneInfo("America/Noronha",CountryCode.BR,-3.85,-32.416667,-7200,
listOf(
ZonePeriod(-7780, 0, "LMT 1914", 9223372036854775807L),
ZonePeriod(-7200, 0, "%z", 653536800L),
ZonePeriod(-7200, 0, "%z", 938656800L),
ZonePeriod(-7200, 0, "%z", 971575200L),
ZonePeriod(-7200, 0, "%z", 1000346400L),
ZonePeriod(-7200, 0, "%z", 1033437600L),
ZonePeriod(-7200, 0, "%z", 9223372036854775807L)
)
)),
AMERICA_NORTH_DAKOTA_BEULAH(ZoneInfo("America/North_Dakota/Beulah",CountryCode.US,47.264167,-101.777778,-21600,
listOf(
ZonePeriod(-24427, 0, "LMT 1883 Nov 18 19:00u", 9223372036854775807L),
ZonePeriod(-25200, 0, "M%sT", 1289120400L),
ZonePeriod(-21600, 0, "C%sT", 9223372036854775807L)
)
)),
AMERICA_NORTH_DAKOTA_CENTER(ZoneInfo("America/North_Dakota/Center",CountryCode.US,47.116389,-101.299167,-21600,
listOf(
ZonePeriod(-24312, 0, "LMT 1883 Nov 18 19:00u", 9223372036854775807L),
ZonePeriod(-25200, 0, "M%sT", 720003600L),
ZonePeriod(-21600, 0, "C%sT", 9223372036854775807L)
)
)),
AMERICA_NORTH_DAKOTA_NEW_SALEM(ZoneInfo("America/North_Dakota/New_Salem",CountryCode.US,46.845,-101.410833,-21600,
listOf(
ZonePeriod(-24339, 0, "LMT 1883 Nov 18 19:00u", 9223372036854775807L),
ZonePeriod(-25200, 0, "M%sT", 1067158800L),
ZonePeriod(-21600, 0, "C%sT", 9223372036854775807L)
)
)),
AMERICA_NUUK(ZoneInfo("America/Nuuk",CountryCode.GL,64.183333,-51.733333,-7200,
listOf(
ZonePeriod(-12416, 0, "LMT 1916 Jul 28", 9223372036854775807L),
ZonePeriod(-10800, 0, "%z", 323845200L),
ZonePeriod(-10800, 0, "%z", 1679803200L),
ZonePeriod(-7200, 0, "%z", 1698548400L),
ZonePeriod(-7200, 0, "%z", 9223372036854775807L)
)
)),
AMERICA_OJINAGA(ZoneInfo("America/Ojinaga",CountryCode.MX,29.566667,-104.416667,-21600,
listOf(
ZonePeriod(-25060, 0, "LMT 1922 Jan 1 7:00u", 9223372036854775807L),
ZonePeriod(-25200, 0, "MST", -1343149200L),
ZonePeriod(-21600, 0, "CST", -1234807200L),
ZonePeriod(-25200, 0, "M%sT", -1191344400L),
ZonePeriod(-21600, 0, "CST", 820476000L),
ZonePeriod(-21600, 0, "C%sT", 883634400L),
ZonePeriod(-21600, 0, "CST", 891421200L),
ZonePeriod(-25200, 0, "M%sT", 1262329200L),
ZonePeriod(-25200, 0, "M%sT", 1667120400L),
ZonePeriod(-21600, 0, "CST", 1669788000L),
ZonePeriod(-21600, 0, "C%sT", 9223372036854775807L)
)
)),
AMERICA_PANAMA(ZoneInfo("America/Panama",CountryCode.PA,8.966667,-79.533333,-18000,
listOf(
ZonePeriod(-19088, 0, "LMT 1890", 9223372036854775807L),
ZonePeriod(-19176, 0, "CMT", -1946918424L),
ZonePeriod(-18000, 0, "EST", 9223372036854775807L)
)
)),
AMERICA_PANGNIRTUNG(ZoneInfo("America/Pangnirtung",CountryCode.CA,63.733333,-68.466667,-18000,
listOf(
ZonePeriod(0, 0, "-00 1942 Aug", 9223372036854775807L),
ZonePeriod(-18000, 0, "E%sT", 941353200L),
ZonePeriod(-21600, 0, "C%sT", 972806400L),
ZonePeriod(-18000, 0, "E%sT", 9223372036854775807L)
)
)),
AMERICA_PARAMARIBO(ZoneInfo("America/Paramaribo",CountryCode.SR,5.833333,-55.166667,-10800,
listOf(
ZonePeriod(-13240, 0, "LMT 1911", 9223372036854775807L),
ZonePeriod(-13252, 0, "PMT", -1104524348L),
ZonePeriod(-13236, 0, "PMT", -765317964L),
ZonePeriod(-12600, 0, "%z", 465449400L),
ZonePeriod(-10800, 0, "%z", 9223372036854775807L)
)
)),
AMERICA_PHOENIX(ZoneInfo("America/Phoenix",CountryCode.US,33.448333,-112.073333,-25200,
listOf(
ZonePeriod(-26898, 0, "LMT 1883 Nov 18 19:00u", 9223372036854775807L),
ZonePeriod(-25200, 0, "M%sT", -820515540L),
ZonePeriod(-25200, 0, "MST", -812653140L),
ZonePeriod(-25200, 0, "M%sT", -796841940L),
ZonePeriod(-25200, 0, "MST", -94669200L),
ZonePeriod(-25200, 0, "M%sT", -56221200L),
ZonePeriod(-25200, 0, "MST", 9223372036854775807L)
)
)),
AMERICA_PORT_AU_PRINCE(ZoneInfo("America/Port-au-Prince",CountryCode.HT,18.533333,-72.333333,-18000,
listOf(
ZonePeriod(-17360, 0, "LMT 1890", 9223372036854775807L),
ZonePeriod(-17340, 0, "PPMT", -1670483460L),
ZonePeriod(-18000, 0, "E%sT", 9223372036854775807L)
)
)),
AMERICA_PORT_OF_SPAIN(ZoneInfo("America/Port_of_Spain",CountryCode.PR,18.468333,-66.106111,-14400,
listOf(
ZonePeriod(-15865, 0, "LMT 1899 Mar 28 12:00", 9223372036854775807L),
ZonePeriod(-14400, 0, "AST", -873057600L),
ZonePeriod(-14400, 0, "A%sT", -757368000L),
ZonePeriod(-14400, 0, "AST", 9223372036854775807L)
)
)),
AMERICA_PORTO_ACRE(ZoneInfo("America/Porto_Acre",CountryCode.BR,-9.966667,-67.8,-18000,
listOf(
ZonePeriod(-16272, 0, "LMT 1914", 9223372036854775807L),
ZonePeriod(-18000, 0, "%z", 590043600L),
ZonePeriod(-18000, 0, "%z", 1214283600L),
ZonePeriod(-14400, 0, "%z", 1384056000L),
ZonePeriod(-18000, 0, "%z", 9223372036854775807L)
)
)),
AMERICA_PORTO_VELHO(ZoneInfo("America/Porto_Velho",CountryCode.BR,-8.766667,-63.9,-14400,
listOf(
ZonePeriod(-15336, 0, "LMT 1914", 9223372036854775807L),
ZonePeriod(-14400, 0, "%z", 590040000L),
ZonePeriod(-14400, 0, "%z", 9223372036854775807L)
)
)),
AMERICA_PUERTO_RICO(ZoneInfo("America/Puerto_Rico",CountryCode.PR,18.468333,-66.106111,-14400,
listOf(
ZonePeriod(-15865, 0, "LMT 1899 Mar 28 12:00", 9223372036854775807L),
ZonePeriod(-14400, 0, "AST", -873057600L),
ZonePeriod(-14400, 0, "A%sT", -757368000L),
ZonePeriod(-14400, 0, "AST", 9223372036854775807L)
)
)),
AMERICA_PUNTA_ARENAS(ZoneInfo("America/Punta_Arenas",CountryCode.CL,-53.15,-70.916667,-10800,
listOf(
ZonePeriod(-17020, 0, "LMT 1890", 9223372036854775807L),
ZonePeriod(-16965, 0, "SMT", -1892661435L),
ZonePeriod(-18000, 0, "%z", -1688410800L),
ZonePeriod(-16965, 0, "SMT", -1619205435L),
ZonePeriod(-14400, 0, "%z", -1593806400L),
ZonePeriod(-16965, 0, "SMT", -1335986235L),
ZonePeriod(-18000, 0, "%z", -1178132400L),
ZonePeriod(-14400, 0, "%z", -870552000L),
ZonePeriod(-18000, 0, "%z", -865278000L),
ZonePeriod(-14400, 0, "%z", 9223372036854775807L),
ZonePeriod(-18000, 3600, "%z", 9223372036854775807L),
ZonePeriod(-18000, 0, "%z", -713649600L),
ZonePeriod(-14400, 0, "%z", 1480824000L),
ZonePeriod(-10800, 0, "%z", 9223372036854775807L)
)
)),
AMERICA_RAINY_RIVER(ZoneInfo("America/Rainy_River",CountryCode.CA,49.883333,-97.15,-21600,
listOf(
ZonePeriod(-23316, 0, "LMT 1887 Jul 16", 9223372036854775807L),
ZonePeriod(-21600, 0, "C%sT", 1136095200L),
ZonePeriod(-21600, 0, "C%sT", 9223372036854775807L)
)
)),
AMERICA_RANKIN_INLET(ZoneInfo("America/Rankin_Inlet",CountryCode.CA,62.816667,-92.083056,-21600,
listOf(
ZonePeriod(0, 0, "-00 1957", 9223372036854775807L),
ZonePeriod(-21600, 0, "C%sT", 972806400L),
ZonePeriod(-18000, 0, "EST", 986112000L),
ZonePeriod(-21600, 0, "C%sT", 9223372036854775807L)
)
)),
AMERICA_RECIFE(ZoneInfo("America/Recife",CountryCode.BR,-8.05,-34.9,-10800,
listOf(
ZonePeriod(-8376, 0, "LMT 1914", 9223372036854775807L),
ZonePeriod(-10800, 0, "%z", 653540400L),
ZonePeriod(-10800, 0, "%z", 938660400L),
ZonePeriod(-10800, 0, "%z", 971578800L),
ZonePeriod(-10800, 0, "%z", 1000350000L),
ZonePeriod(-10800, 0, "%z", 1033441200L),
ZonePeriod(-10800, 0, "%z", 9223372036854775807L)
)
)),
AMERICA_REGINA(ZoneInfo("America/Regina",CountryCode.CA,50.4,-104.65,-21600,
listOf(
ZonePeriod(-25116, 0, "LMT 1905 Sep", 9223372036854775807L),
ZonePeriod(-25200, 0, "M%sT", -307724400L),
ZonePeriod(-21600, 0, "CST", 9223372036854775807L)
)
)),
AMERICA_RESOLUTE(ZoneInfo("America/Resolute",CountryCode.CA,74.695556,-94.829167,-21600,
listOf(
ZonePeriod(0, 0, "-00 1947 Aug 31", 9223372036854775807L),
ZonePeriod(-21600, 0, "C%sT", 972806400L),
ZonePeriod(-18000, 0, "EST", 986112000L),
ZonePeriod(-21600, 0, "C%sT", 1162108800L),
ZonePeriod(-18000, 0, "EST", 1173600000L),
ZonePeriod(-21600, 0, "C%sT", 9223372036854775807L)
)
)),
AMERICA_RIO_BRANCO(ZoneInfo("America/Rio_Branco",CountryCode.BR,-9.966667,-67.8,-18000,
listOf(
ZonePeriod(-16272, 0, "LMT 1914", 9223372036854775807L),
ZonePeriod(-18000, 0, "%z", 590043600L),
ZonePeriod(-18000, 0, "%z", 1214283600L),
ZonePeriod(-14400, 0, "%z", 1384056000L),
ZonePeriod(-18000, 0, "%z", 9223372036854775807L)
)
)),
AMERICA_ROSARIO(ZoneInfo("America/Rosario",CountryCode.AR,-31.4,-64.183333,-10800,
listOf(
ZonePeriod(-15408, 0, "LMT 1894 Oct 31", 9223372036854775807L),
ZonePeriod(-15408, 0, "CMT", -1567453392L),
ZonePeriod(-14400, 0, "%z", -1233432000L),
ZonePeriod(-14400, 0, "%z", -7588800L),
ZonePeriod(-10800, 0, "%z", 667969200L),
ZonePeriod(-14400, 0, "%z", 687931200L),
ZonePeriod(-10800, 0, "%z", 938919600L),
ZonePeriod(-14400, 0, "%z", 952056000L),
ZonePeriod(-10800, 0, "%z", 9223372036854775807L)
)
)),
AMERICA_SANTA_ISABEL(ZoneInfo("America/Santa_Isabel",CountryCode.MX,32.533333,-117.016667,-28800,
listOf(
ZonePeriod(-28084, 0, "LMT 1922 Jan 1 7:00u", 9223372036854775807L),
ZonePeriod(-25200, 0, "MST", -1451667600L),
ZonePeriod(-28800, 0, "PST", -1343145600L),
ZonePeriod(-25200, 0, "MST", -1234803600L),
ZonePeriod(-28800, 0, "PST", -1222963200L),
ZonePeriod(-28800, 3600, "PDT", -1207238400L),
ZonePeriod(-28800, 0, "PST", -873820800L),
ZonePeriod(-28800, 3600, "PWT", -769366800L),
ZonePeriod(-28800, 3600, "PPT", -761414400L),
ZonePeriod(-28800, 0, "PST", -686073600L),
ZonePeriod(-28800, 3600, "PDT", -661536000L),
ZonePeriod(-28800, 0, "PST", -620755200L),
ZonePeriod(-28800, 3600, "PDT", -608140800L),
ZonePeriod(-28800, 0, "PST", -589384800L),
ZonePeriod(-28800, 3600, "PDT", -576079200L),
ZonePeriod(-28800, 0, "PST", -557935200L),
ZonePeriod(-28800, 3600, "PDT", -544629600L),
ZonePeriod(-28800, 0, "PST", -504892800L),
ZonePeriod(-28800, 0, "P%sT", -283968000L),
ZonePeriod(-28800, 0, "PST", 189331200L),
ZonePeriod(-28800, 0, "P%sT", 820483200L),
ZonePeriod(-28800, 0, "P%sT", 978336000L),
ZonePeriod(-28800, 0, "P%sT", 1014192000L),
ZonePeriod(-28800, 0, "P%sT", 1262332800L),
ZonePeriod(-28800, 0, "P%sT", 9223372036854775807L)
)
)),
AMERICA_SANTAREM(ZoneInfo("America/Santarem",CountryCode.BR,-2.433333,-54.866667,-10800,
listOf(
ZonePeriod(-13128, 0, "LMT 1914", 9223372036854775807L),
ZonePeriod(-14400, 0, "%z", 590040000L),
ZonePeriod(-14400, 0, "%z", 1214280000L),
ZonePeriod(-10800, 0, "%z", 9223372036854775807L)
)
)),
AMERICA_SANTIAGO(ZoneInfo("America/Santiago",CountryCode.CL,-33.45,-70.666667,-14400,
listOf(
ZonePeriod(-16965, 0, "LMT 1890", 9223372036854775807L),
ZonePeriod(-16965, 0, "SMT", -1892661435L),
ZonePeriod(-18000, 0, "%z", -1688410800L),
ZonePeriod(-16965, 0, "SMT", -1619205435L),
ZonePeriod(-14400, 0, "%z", -1593806400L),
ZonePeriod(-16965, 0, "SMT", -1335986235L),
ZonePeriod(-18000, 0, "%z", -1178132400L),
ZonePeriod(-14400, 0, "%z", -870552000L),
ZonePeriod(-18000, 0, "%z", -865278000L),
ZonePeriod(-14400, 0, "%z", 9223372036854775807L),
ZonePeriod(-14400, 3600, "%z", 9223372036854775807L),
ZonePeriod(-18000, 3600, "%z", 9223372036854775807L),
ZonePeriod(-18000, 0, "%z", -713649600L),
ZonePeriod(-14400, 0, "%z", 9223372036854775807L)
)
)),
AMERICA_SANTO_DOMINGO(ZoneInfo("America/Santo_Domingo",CountryCode.DO,18.466667,-69.9,-14400,
listOf(
ZonePeriod(-16776, 0, "LMT 1890", 9223372036854775807L),
ZonePeriod(-16800, 0, "SDMT", -1159773600L),
ZonePeriod(-18000, 0, "%s", 152082000L),
ZonePeriod(-14400, 0, "AST", 972799200L),
ZonePeriod(-18000, 0, "E%sT", 975823200L),
ZonePeriod(-14400, 0, "AST", 9223372036854775807L)
)
)),
AMERICA_SAO_PAULO(ZoneInfo("America/Sao_Paulo",CountryCode.BR,-23.533333,-46.616667,-10800,
listOf(
ZonePeriod(-11188, 0, "LMT 1914", 9223372036854775807L),
ZonePeriod(-10800, 0, "%z", -195426000L),
ZonePeriod(-10800, 3600, "%z", -189378000L),
ZonePeriod(-10800, 0, "%z", 9223372036854775807L)
)
)),
AMERICA_SCORESBYSUND(ZoneInfo("America/Scoresbysund",CountryCode.GL,70.483333,-21.966667,-7200,
listOf(
ZonePeriod(-5272, 0, "LMT 1916 Jul 28", 9223372036854775807L),
ZonePeriod(-7200, 0, "%z", 323841600L),
ZonePeriod(-7200, 0, "%z", 354679200L),
ZonePeriod(-3600, 0, "%z", 1711846800L),
ZonePeriod(-7200, 0, "%z", 9223372036854775807L)
)
)),
AMERICA_SHIPROCK(ZoneInfo("America/Shiprock",CountryCode.US,39.739167,-104.984167,-25200,
listOf(
ZonePeriod(-25196, 0, "LMT 1883 Nov 18 19:00u", 9223372036854775807L),
ZonePeriod(-25200, 0, "M%sT", -1577898000L),
ZonePeriod(-25200, 0, "M%sT", -883587600L),
ZonePeriod(-25200, 0, "M%sT", -757357200L),
ZonePeriod(-25200, 0, "M%sT", -94669200L),
ZonePeriod(-25200, 0, "M%sT", 9223372036854775807L)
)
)),
AMERICA_SITKA(ZoneInfo("America/Sitka",CountryCode.US,57.176389,-135.301944,-32400,
listOf(
ZonePeriod(53927, 0, "LMT 1867 Oct 19 15:30", 9223372036854775807L),
ZonePeriod(-32473, 0, "LMT", -2188954727L),
ZonePeriod(-28800, 0, "PST", -883584000L),
ZonePeriod(-28800, 0, "P%sT", -757353600L),
ZonePeriod(-28800, 0, "PST", -31507200L),
ZonePeriod(-28800, 0, "P%sT", 436356000L),
ZonePeriod(-32400, 0, "Y%sT", 439030800L),
ZonePeriod(-32400, 0, "AK%sT", 9223372036854775807L)
)
)),
AMERICA_ST_BARTHELEMY(ZoneInfo("America/St_Barthelemy",CountryCode.PR,18.468333,-66.106111,-14400,
listOf(
ZonePeriod(-15865, 0, "LMT 1899 Mar 28 12:00", 9223372036854775807L),
ZonePeriod(-14400, 0, "AST", -873057600L),
ZonePeriod(-14400, 0, "A%sT", -757368000L),
ZonePeriod(-14400, 0, "AST", 9223372036854775807L)
)
)),
AMERICA_ST_JOHNS(ZoneInfo("America/St_Johns",CountryCode.CA,47.566667,-52.716667,-12600,
listOf(
ZonePeriod(-12652, 0, "LMT 1884", 9223372036854775807L),
ZonePeriod(-12652, 0, "N%sT", -1640982548L),
ZonePeriod(-12652, 0, "N%sT", -1609446548L),
ZonePeriod(-12652, 0, "N%sT", -1096921748L),
ZonePeriod(-12600, 0, "N%sT", -872368200L),
ZonePeriod(-12600, 0, "N%sT", -757369800L),
ZonePeriod(-12600, 0, "N%sT", 1320118200L),
ZonePeriod(-12600, 0, "N%sT", 9223372036854775807L)
)
)),
AMERICA_ST_KITTS(ZoneInfo("America/St_Kitts",CountryCode.PR,18.468333,-66.106111,-14400,
listOf(
ZonePeriod(-15865, 0, "LMT 1899 Mar 28 12:00", 9223372036854775807L),
ZonePeriod(-14400, 0, "AST", -873057600L),
ZonePeriod(-14400, 0, "A%sT", -757368000L),
ZonePeriod(-14400, 0, "AST", 9223372036854775807L)
)
)),
AMERICA_ST_LUCIA(ZoneInfo("America/St_Lucia",CountryCode.PR,18.468333,-66.106111,-14400,
listOf(
ZonePeriod(-15865, 0, "LMT 1899 Mar 28 12:00", 9223372036854775807L),
ZonePeriod(-14400, 0, "AST", -873057600L),
ZonePeriod(-14400, 0, "A%sT", -757368000L),
ZonePeriod(-14400, 0, "AST", 9223372036854775807L)
)
)),
AMERICA_ST_THOMAS(ZoneInfo("America/St_Thomas",CountryCode.PR,18.468333,-66.106111,-14400,
listOf(
ZonePeriod(-15865, 0, "LMT 1899 Mar 28 12:00", 9223372036854775807L),
ZonePeriod(-14400, 0, "AST", -873057600L),
ZonePeriod(-14400, 0, "A%sT", -757368000L),
ZonePeriod(-14400, 0, "AST", 9223372036854775807L)
)
)),
AMERICA_ST_VINCENT(ZoneInfo("America/St_Vincent",CountryCode.PR,18.468333,-66.106111,-14400,
listOf(
ZonePeriod(-15865, 0, "LMT 1899 Mar 28 12:00", 9223372036854775807L),
ZonePeriod(-14400, 0, "AST", -873057600L),
ZonePeriod(-14400, 0, "A%sT", -757368000L),
ZonePeriod(-14400, 0, "AST", 9223372036854775807L)
)
)),
AMERICA_SWIFT_CURRENT(ZoneInfo("America/Swift_Current",CountryCode.CA,50.283333,-107.833333,-21600,
listOf(
ZonePeriod(-25880, 0, "LMT 1905 Sep", 9223372036854775807L),
ZonePeriod(-25200, 0, "M%sT", -749574000L),
ZonePeriod(-25200, 0, "M%sT", -631126800L),
ZonePeriod(-25200, 0, "M%sT", 70966800L),
ZonePeriod(-21600, 0, "CST", 9223372036854775807L)
)
)),
AMERICA_TEGUCIGALPA(ZoneInfo("America/Tegucigalpa",CountryCode.HN,14.1,-87.216667,-21600,
listOf(
ZonePeriod(-20932, 0, "LMT 1921 Apr", 9223372036854775807L),
ZonePeriod(-21600, 0, "C%sT", 9223372036854775807L)
)
)),
AMERICA_THULE(ZoneInfo("America/Thule",CountryCode.GL,76.566667,-68.783333,-14400,
listOf(
ZonePeriod(-16508, 0, "LMT 1916 Jul 28", 9223372036854775807L),
ZonePeriod(-14400, 0, "A%sT", 9223372036854775807L)
)
)),
AMERICA_THUNDER_BAY(ZoneInfo("America/Thunder_Bay",CountryCode.CA,43.65,-79.383333,-18000,
listOf(
ZonePeriod(-19052, 0, "LMT 1895", 9223372036854775807L),
ZonePeriod(-18000, 0, "E%sT", -1609441200L),
ZonePeriod(-18000, 0, "E%sT", -880218000L),
ZonePeriod(-18000, 0, "E%sT", -757364400L),
ZonePeriod(-18000, 0, "E%sT", 126248400L),
ZonePeriod(-18000, 0, "E%sT", 9223372036854775807L)
)
)),
AMERICA_TIJUANA(ZoneInfo("America/Tijuana",CountryCode.MX,32.533333,-117.016667,-28800,
listOf(
ZonePeriod(-28084, 0, "LMT 1922 Jan 1 7:00u", 9223372036854775807L),
ZonePeriod(-25200, 0, "MST", -1451667600L),
ZonePeriod(-28800, 0, "PST", -1343145600L),
ZonePeriod(-25200, 0, "MST", -1234803600L),
ZonePeriod(-28800, 0, "PST", -1222963200L),
ZonePeriod(-28800, 3600, "PDT", -1207238400L),
ZonePeriod(-28800, 0, "PST", -873820800L),
ZonePeriod(-28800, 3600, "PWT", -769366800L),
ZonePeriod(-28800, 3600, "PPT", -761414400L),
ZonePeriod(-28800, 0, "PST", -686073600L),
ZonePeriod(-28800, 3600, "PDT", -661536000L),
ZonePeriod(-28800, 0, "PST", -620755200L),
ZonePeriod(-28800, 3600, "PDT", -608140800L),
ZonePeriod(-28800, 0, "PST", -589384800L),
ZonePeriod(-28800, 3600, "PDT", -576079200L),
ZonePeriod(-28800, 0, "PST", -557935200L),
ZonePeriod(-28800, 3600, "PDT", -544629600L),
ZonePeriod(-28800, 0, "PST", -504892800L),
ZonePeriod(-28800, 0, "P%sT", -283968000L),
ZonePeriod(-28800, 0, "PST", 189331200L),
ZonePeriod(-28800, 0, "P%sT", 820483200L),
ZonePeriod(-28800, 0, "P%sT", 978336000L),
ZonePeriod(-28800, 0, "P%sT", 1014192000L),
ZonePeriod(-28800, 0, "P%sT", 1262332800L),
ZonePeriod(-28800, 0, "P%sT", 9223372036854775807L)
)
)),
AMERICA_TORONTO(ZoneInfo("America/Toronto",CountryCode.CA,43.65,-79.383333,-18000,
listOf(
ZonePeriod(-19052, 0, "LMT 1895", 9223372036854775807L),
ZonePeriod(-18000, 0, "E%sT", -1609441200L),
ZonePeriod(-18000, 0, "E%sT", -880218000L),
ZonePeriod(-18000, 0, "E%sT", -757364400L),
ZonePeriod(-18000, 0, "E%sT", 126248400L),
ZonePeriod(-18000, 0, "E%sT", 9223372036854775807L)
)
)),
AMERICA_TORTOLA(ZoneInfo("America/Tortola",CountryCode.PR,18.468333,-66.106111,-14400,
listOf(
ZonePeriod(-15865, 0, "LMT 1899 Mar 28 12:00", 9223372036854775807L),
ZonePeriod(-14400, 0, "AST", -873057600L),
ZonePeriod(-14400, 0, "A%sT", -757368000L),
ZonePeriod(-14400, 0, "AST", 9223372036854775807L)
)
)),
AMERICA_VANCOUVER(ZoneInfo("America/Vancouver",CountryCode.CA,49.266667,-123.116667,-28800,
listOf(
ZonePeriod(-29548, 0, "LMT 1884", 9223372036854775807L),
ZonePeriod(-28800, 0, "P%sT", 536486400L),
ZonePeriod(-28800, 0, "P%sT", 9223372036854775807L)
)
)),
AMERICA_VIRGIN(ZoneInfo("America/Virgin",CountryCode.PR,18.468333,-66.106111,-14400,
listOf(
ZonePeriod(-15865, 0, "LMT 1899 Mar 28 12:00", 9223372036854775807L),
ZonePeriod(-14400, 0, "AST", -873057600L),
ZonePeriod(-14400, 0, "A%sT", -757368000L),
ZonePeriod(-14400, 0, "AST", 9223372036854775807L)
)
)),
AMERICA_WHITEHORSE(ZoneInfo("America/Whitehorse",CountryCode.CA,60.716667,-135.05,-25200,
listOf(
ZonePeriod(-32412, 0, "LMT 1900 Aug 20", 9223372036854775807L),
ZonePeriod(-32400, 0, "Y%sT", -157734000L),
ZonePeriod(-32400, 0, "Y%sT", -121273200L),
ZonePeriod(-28800, 0, "PST", 315561600L),
ZonePeriod(-28800, 0, "P%sT", 1604217600L),
ZonePeriod(-25200, 0, "MST", 9223372036854775807L)
)
)),
AMERICA_WINNIPEG(ZoneInfo("America/Winnipeg",CountryCode.CA,49.883333,-97.15,-21600,
listOf(
ZonePeriod(-23316, 0, "LMT 1887 Jul 16", 9223372036854775807L),
ZonePeriod(-21600, 0, "C%sT", 1136095200L),
ZonePeriod(-21600, 0, "C%sT", 9223372036854775807L)
)
)),
AMERICA_YAKUTAT(ZoneInfo("America/Yakutat",CountryCode.US,59.546944,-139.727222,-32400,
listOf(
ZonePeriod(52865, 0, "LMT 1867 Oct 19 15:12:18", 9223372036854775807L),
ZonePeriod(-33535, 0, "LMT", -2188953665L),
ZonePeriod(-32400, 0, "YST", -883580400L),
ZonePeriod(-32400, 0, "Y%sT", -757350000L),
ZonePeriod(-32400, 0, "YST", -31503600L),
ZonePeriod(-32400, 0, "Y%sT", 439030800L),
ZonePeriod(-32400, 0, "AK%sT", 9223372036854775807L)
)
)),
AMERICA_YELLOWKNIFE(ZoneInfo("America/Yellowknife",CountryCode.CA,53.55,-113.466667,-25200,
listOf(
ZonePeriod(-27232, 0, "LMT 1906 Sep", 9223372036854775807L),
ZonePeriod(-25200, 0, "M%sT", 536482800L),
ZonePeriod(-25200, 0, "M%sT", 9223372036854775807L)
)
)),
ANTARCTICA_CASEY(ZoneInfo("Antarctica/Casey",CountryCode.AQ,-66.283333,110.516667,28800,
listOf(
ZonePeriod(0, 0, "-00 1969", 9223372036854775807L),
ZonePeriod(28800, 0, "%z", 1255802400L),
ZonePeriod(39600, 0, "%z", 1267714800L),
ZonePeriod(28800, 0, "%z", 1319738400L),
ZonePeriod(39600, 0, "%z", 1329804000L),
ZonePeriod(28800, 0, "%z", 1477065600L),
ZonePeriod(39600, 0, "%z", 1520701200L),
ZonePeriod(28800, 0, "%z", 1538856000L),
ZonePeriod(39600, 0, "%z", 1552752000L),
ZonePeriod(28800, 0, "%z", 1570129200L),
ZonePeriod(39600, 0, "%z", 1583596800L),
ZonePeriod(28800, 0, "%z", 1601740860L),
ZonePeriod(39600, 0, "%z", 1615640400L),
ZonePeriod(28800, 0, "%z", 1633190460L),
ZonePeriod(39600, 0, "%z", 1647090000L),
ZonePeriod(28800, 0, "%z", 1664640060L),
ZonePeriod(39600, 0, "%z", 1678291200L),
ZonePeriod(28800, 0, "%z", 9223372036854775807L)
)
)),
ANTARCTICA_DAVIS(ZoneInfo("Antarctica/Davis",CountryCode.AQ,-68.583333,77.966667,25200,
listOf(
ZonePeriod(0, 0, "-00 1957 Jan 13", 9223372036854775807L),
ZonePeriod(25200, 0, "%z", -163062000L),
ZonePeriod(0, 0, "-00", -28857600L),
ZonePeriod(25200, 0, "%z", 1255806000L),
ZonePeriod(18000, 0, "%z", 1268233200L),
ZonePeriod(25200, 0, "%z", 1319742000L),
ZonePeriod(18000, 0, "%z", 1329836400L),
ZonePeriod(25200, 0, "%z", 9223372036854775807L)
)
)),
ANTARCTICA_DUMONTDURVILLE(ZoneInfo("Antarctica/DumontDUrville",CountryCode.PG,-9.5,147.166667,36000,
listOf(
ZonePeriod(35320, 0, "LMT 1880", 9223372036854775807L),
ZonePeriod(35312, 0, "PMMT", -2366790512L),
ZonePeriod(36000, 0, "%z", 9223372036854775807L)
)
)),
ANTARCTICA_MACQUARIE(ZoneInfo("Antarctica/Macquarie",CountryCode.AU,-54.5,158.95,36000,
listOf(
ZonePeriod(0, 0, "-00 1899 Nov", 9223372036854775807L),
ZonePeriod(36000, 0, "AEST", -1680508800L),
ZonePeriod(36000, 3600, "AEDT", -1669888800L),
ZonePeriod(36000, 0, "AE%sT", -1601719200L),
ZonePeriod(0, 0, "-00", -687052800L),
ZonePeriod(36000, 0, "AE%sT", -94730400L),
ZonePeriod(36000, 0, "AE%sT", 1262268000L),
ZonePeriod(36000, 3600, "AEDT", 1293804000L),
ZonePeriod(36000, 0, "AE%sT", 9223372036854775807L)
)
)),
ANTARCTICA_MAWSON(ZoneInfo("Antarctica/Mawson",CountryCode.AQ,-67.6,62.883333,18000,
listOf(
ZonePeriod(0, 0, "-00 1954 Feb 13", 9223372036854775807L),
ZonePeriod(21600, 0, "%z", 1255809600L),
ZonePeriod(18000, 0, "%z", 9223372036854775807L)
)
)),
ANTARCTICA_MCMURDO(ZoneInfo("Antarctica/McMurdo",CountryCode.NZ,-36.866667,174.766667,43200,
listOf(
ZonePeriod(41944, 0, "LMT 1868 Nov 2", 9223372036854775807L),
ZonePeriod(41400, 0, "NZ%sT", -757423800L),
ZonePeriod(43200, 0, "NZ%sT", 9223372036854775807L)
)
)),
ANTARCTICA_PALMER(ZoneInfo("Antarctica/Palmer",CountryCode.AQ,-64.8,-64.1,-10800,
listOf(
ZonePeriod(0, 0, "-00 1965", 9223372036854775807L),
ZonePeriod(-14400, 0, "%z", -7588800L),
ZonePeriod(-10800, 0, "%z", 389070000L),
ZonePeriod(-14400, 0, "%z", 1480824000L),
ZonePeriod(-10800, 0, "%z", 9223372036854775807L)
)
)),
ANTARCTICA_ROTHERA(ZoneInfo("Antarctica/Rothera",CountryCode.AQ,-67.566667,-68.133333,-10800,
listOf(
ZonePeriod(0, 0, "-00 1976 Dec 1", 9223372036854775807L),
ZonePeriod(-10800, 0, "%z", 9223372036854775807L)
)
)),
ANTARCTICA_SOUTH_POLE(ZoneInfo("Antarctica/South_Pole",CountryCode.NZ,-36.866667,174.766667,43200,
listOf(
ZonePeriod(41944, 0, "LMT 1868 Nov 2", 9223372036854775807L),
ZonePeriod(41400, 0, "NZ%sT", -757423800L),
ZonePeriod(43200, 0, "NZ%sT", 9223372036854775807L)
)
)),
ANTARCTICA_SYOWA(ZoneInfo("Antarctica/Syowa",CountryCode.SA,24.633333,46.716667,10800,
listOf(
ZonePeriod(11212, 0, "LMT 1947 Mar 14", 9223372036854775807L),
ZonePeriod(10800, 0, "%z", 9223372036854775807L)
)
)),
ANTARCTICA_TROLL(ZoneInfo("Antarctica/Troll",CountryCode.AQ,-72.011389,2.535,0,
listOf(
ZonePeriod(0, 0, "-00 2005 Feb 12", 9223372036854775807L),
ZonePeriod(0, 0, "%s", 9223372036854775807L)
)
)),
ANTARCTICA_VOSTOK(ZoneInfo("Antarctica/Vostok",CountryCode.AQ,-78.4,106.9,18000,
listOf(
ZonePeriod(0, 0, "-00 1957 Dec 16", 9223372036854775807L),
ZonePeriod(25200, 0, "%z", 760035600L),
ZonePeriod(0, 0, "-00", 783648000L),
ZonePeriod(25200, 0, "%z", 1702839600L),
ZonePeriod(18000, 0, "%z", 9223372036854775807L)
)
)),
ARCTIC_LONGYEARBYEN(ZoneInfo("Arctic/Longyearbyen",CountryCode.DE,52.5,13.366667,3600,
listOf(
ZonePeriod(3208, 0, "LMT 1893 Apr", 9223372036854775807L),
ZonePeriod(3600, 0, "CE%sT", -776559600L),
ZonePeriod(3600, 0, "CE%sT", -757386000L),
ZonePeriod(3600, 0, "CE%sT", 315529200L),
ZonePeriod(3600, 0, "CE%sT", 9223372036854775807L)
)
)),
ASIA_ADEN(ZoneInfo("Asia/Aden",CountryCode.SA,24.633333,46.716667,10800,
listOf(
ZonePeriod(11212, 0, "LMT 1947 Mar 14", 9223372036854775807L),
ZonePeriod(10800, 0, "%z", 9223372036854775807L)
)
)),
ASIA_ALMATY(ZoneInfo("Asia/Almaty",CountryCode.KZ,43.25,76.95,18000,
listOf(
ZonePeriod(18468, 0, "LMT 1924 May 2", 9223372036854775807L),
ZonePeriod(18000, 0, "%z", -1247547600L),
ZonePeriod(21600, 0, "%z", 670363200L),
ZonePeriod(18000, 0, "%z", 695768400L),
ZonePeriod(21600, 0, "%z", 1099166400L),
ZonePeriod(21600, 0, "%z", 1709229600L),
ZonePeriod(18000, 0, "%z", 9223372036854775807L)
)
)),
ASIA_AMMAN(ZoneInfo("Asia/Amman",CountryCode.JO,31.95,35.933333,10800,
listOf(
ZonePeriod(8624, 0, "LMT 1931", 9223372036854775807L),
ZonePeriod(7200, 0, "EE%sT", 1666908000L),
ZonePeriod(10800, 0, "%z", 9223372036854775807L)
)
)),
ASIA_ANADYR(ZoneInfo("Asia/Anadyr",CountryCode.RU,64.75,177.483333,43200,
listOf(
ZonePeriod(42596, 0, "LMT 1924 May 2", 9223372036854775807L),
ZonePeriod(43200, 0, "%z", -1247572800L),
ZonePeriod(46800, 0, "%z", 386420400L),
ZonePeriod(43200, 0, "%z", 670341600L),
ZonePeriod(39600, 0, "%z", 695746800L),
ZonePeriod(43200, 0, "%z", 1269698400L),
ZonePeriod(39600, 0, "%z", 1301151600L),
ZonePeriod(43200, 0, "%z", 9223372036854775807L)
)
)),
ASIA_AQTAU(ZoneInfo("Asia/Aqtau",CountryCode.KZ,44.516667,50.266667,18000,
listOf(
ZonePeriod(12064, 0, "LMT 1924 May 2", 9223372036854775807L),
ZonePeriod(14400, 0, "%z", -1247544000L),
ZonePeriod(18000, 0, "%z", 370724400L),
ZonePeriod(21600, 0, "%z", 386445600L),
ZonePeriod(18000, 0, "%z", 670366800L),
ZonePeriod(14400, 0, "%z", 695772000L),
ZonePeriod(18000, 0, "%z", 780440400L),
ZonePeriod(14400, 0, "%z", 1099173600L),
ZonePeriod(18000, 0, "%z", 9223372036854775807L)
)
)),
ASIA_AQTOBE(ZoneInfo("Asia/Aqtobe",CountryCode.KZ,50.283333,57.166667,18000,
listOf(
ZonePeriod(13720, 0, "LMT 1924 May 2", 9223372036854775807L),
ZonePeriod(14400, 0, "%z", -1247544000L),
ZonePeriod(18000, 0, "%z", 354913200L),
ZonePeriod(18000, 3600, "%z", 370724400L),
ZonePeriod(21600, 0, "%z", 386445600L),
ZonePeriod(18000, 0, "%z", 670366800L),
ZonePeriod(14400, 0, "%z", 695772000L),
ZonePeriod(18000, 0, "%z", 1099170000L),
ZonePeriod(18000, 0, "%z", 9223372036854775807L)
)
)),
ASIA_ASHGABAT(ZoneInfo("Asia/Ashgabat",CountryCode.TM,37.95,58.383333,18000,
listOf(
ZonePeriod(14012, 0, "LMT 1924 May 2", 9223372036854775807L),
ZonePeriod(14400, 0, "%z", -1247544000L),
ZonePeriod(18000, 0, "%z", 670366800L),
ZonePeriod(14400, 0, "%z", 695772000L),
ZonePeriod(18000, 0, "%z", 9223372036854775807L)
)
)),
ASIA_ASHKHABAD(ZoneInfo("Asia/Ashkhabad",CountryCode.TM,37.95,58.383333,18000,
listOf(
ZonePeriod(14012, 0, "LMT 1924 May 2", 9223372036854775807L),
ZonePeriod(14400, 0, "%z", -1247544000L),
ZonePeriod(18000, 0, "%z", 670366800L),
ZonePeriod(14400, 0, "%z", 695772000L),
ZonePeriod(18000, 0, "%z", 9223372036854775807L)
)
)),
ASIA_ATYRAU(ZoneInfo("Asia/Atyrau",CountryCode.KZ,47.116667,51.933333,18000,
listOf(
ZonePeriod(12464, 0, "LMT 1924 May 2", 9223372036854775807L),
ZonePeriod(10800, 0, "%z", -1247540400L),
ZonePeriod(18000, 0, "%z", 370724400L),
ZonePeriod(21600, 0, "%z", 386445600L),
ZonePeriod(18000, 0, "%z", 670366800L),
ZonePeriod(14400, 0, "%z", 695772000L),
ZonePeriod(18000, 0, "%z", 922568400L),
ZonePeriod(14400, 0, "%z", 1099173600L),
ZonePeriod(18000, 0, "%z", 9223372036854775807L)
)
)),
ASIA_BAGHDAD(ZoneInfo("Asia/Baghdad",CountryCode.IQ,33.35,44.416667,10800,
listOf(
ZonePeriod(10660, 0, "LMT 1890", 9223372036854775807L),
ZonePeriod(10656, 0, "BMT", -1641005856L),
ZonePeriod(10800, 0, "%z", 389048400L),
ZonePeriod(10800, 0, "%z", 9223372036854775807L)
)
)),
ASIA_BAHRAIN(ZoneInfo("Asia/Bahrain",CountryCode.QA,25.283333,51.533333,10800,
listOf(
ZonePeriod(12368, 0, "LMT 1920", 9223372036854775807L),
ZonePeriod(14400, 0, "%z", 76190400L),
ZonePeriod(10800, 0, "%z", 9223372036854775807L)
)
)),
ASIA_BAKU(ZoneInfo("Asia/Baku",CountryCode.AZ,40.383333,49.85,14400,
listOf(
ZonePeriod(11964, 0, "LMT 1924 May 2", 9223372036854775807L),
ZonePeriod(10800, 0, "%z", -405140400L),
ZonePeriod(14400, 0, "%z", 670370400L),
ZonePeriod(10800, 0, "%z", 715302000L),
ZonePeriod(14400, 0, "%z", 820440000L),
ZonePeriod(14400, 0, "%z", 852062400L),
ZonePeriod(14400, 0, "%z", 9223372036854775807L)
)
)),
ASIA_BANGKOK(ZoneInfo("Asia/Bangkok",CountryCode.TH,13.75,100.516667,25200,
listOf(
ZonePeriod(24124, 0, "LMT 1880", 9223372036854775807L),
ZonePeriod(24124, 0, "BMT", -1570084924L),
ZonePeriod(25200, 0, "%z", 9223372036854775807L)
)
)),
ASIA_BARNAUL(ZoneInfo("Asia/Barnaul",CountryCode.RU,53.366667,83.75,25200,
listOf(
ZonePeriod(20100, 0, "LMT 1919 Dec 10", 9223372036854775807L),
ZonePeriod(21600, 0, "%z", -1247551200L),
ZonePeriod(25200, 0, "%z", 670359600L),
ZonePeriod(21600, 0, "%z", 695764800L),
ZonePeriod(25200, 0, "%z", 801594000L),
ZonePeriod(21600, 0, "%z", 1301169600L),
ZonePeriod(25200, 0, "%z", 1414263600L),
ZonePeriod(21600, 0, "%z", 1459022400L),
ZonePeriod(25200, 0, "%z", 9223372036854775807L)
)
)),
ASIA_BEIRUT(ZoneInfo("Asia/Beirut",CountryCode.LB,33.883333,35.5,7200,
listOf(
ZonePeriod(8520, 0, "LMT 1880", 9223372036854775807L),
ZonePeriod(7200, 0, "EE%sT", 9223372036854775807L)
)
)),
ASIA_BISHKEK(ZoneInfo("Asia/Bishkek",CountryCode.KG,42.9,74.6,21600,
listOf(
ZonePeriod(17904, 0, "LMT 1924 May 2", 9223372036854775807L),
ZonePeriod(18000, 0, "%z", -1247547600L),
ZonePeriod(21600, 0, "%z", 670363200L),
ZonePeriod(18000, 0, "%z", 683586000L),
ZonePeriod(18000, 0, "%z", 1123786800L),
ZonePeriod(21600, 0, "%z", 9223372036854775807L)
)
)),
ASIA_BRUNEI(ZoneInfo("Asia/Brunei",CountryCode.MY,1.55,110.333333,28800,
listOf(
ZonePeriod(26480, 0, "LMT 1926 Mar", 9223372036854775807L),
ZonePeriod(27000, 0, "%z", -1167636600L),
ZonePeriod(28800, 0, "%z", -879667200L),
ZonePeriod(32400, 0, "%z", -767005200L),
ZonePeriod(28800, 0, "%z", 9223372036854775807L)
)
)),
ASIA_CALCUTTA(ZoneInfo("Asia/Calcutta",CountryCode.IN,22.533333,88.366667,19800,
listOf(
ZonePeriod(21208, 0, "LMT 1854 Jun 28", 9223372036854775807L),
ZonePeriod(21200, 0, "HMT", -3155694800L),
ZonePeriod(19270, 0, "MMT", -2019705670L),
ZonePeriod(19800, 0, "IST", -891581400L),
ZonePeriod(19800, 3600, "%z", -872055000L),
ZonePeriod(19800, 0, "IST", -862637400L),
ZonePeriod(19800, 3600, "%z", -764141400L),
ZonePeriod(19800, 0, "IST", 9223372036854775807L)
)
)),
ASIA_CHITA(ZoneInfo("Asia/Chita",CountryCode.RU,52.05,113.466667,32400,
listOf(
ZonePeriod(27232, 0, "LMT 1919 Dec 15", 9223372036854775807L),
ZonePeriod(28800, 0, "%z", -1247558400L),
ZonePeriod(32400, 0, "%z", 670352400L),
ZonePeriod(28800, 0, "%z", 695757600L),
ZonePeriod(32400, 0, "%z", 1301158800L),
ZonePeriod(36000, 0, "%z", 1414252800L),
ZonePeriod(28800, 0, "%z", 1459015200L),
ZonePeriod(32400, 0, "%z", 9223372036854775807L)
)
)),
ASIA_CHOIBALSAN(ZoneInfo("Asia/Choibalsan",CountryCode.MN,47.916667,106.883333,28800,
listOf(
ZonePeriod(25652, 0, "LMT 1905 Aug", 9223372036854775807L),
ZonePeriod(25200, 0, "%z", 252435600L),
ZonePeriod(28800, 0, "%z", 9223372036854775807L)
)
)),
ASIA_CHONGQING(ZoneInfo("Asia/Chongqing",CountryCode.CN,31.233333,121.466667,28800,
listOf(
ZonePeriod(29143, 0, "LMT 1901", 9223372036854775807L),
ZonePeriod(28800, 0, "C%sT", -650016000L),
ZonePeriod(28800, 0, "C%sT", 9223372036854775807L)
)
)),
ASIA_CHUNGKING(ZoneInfo("Asia/Chungking",CountryCode.CN,31.233333,121.466667,28800,
listOf(
ZonePeriod(29143, 0, "LMT 1901", 9223372036854775807L),
ZonePeriod(28800, 0, "C%sT", -650016000L),
ZonePeriod(28800, 0, "C%sT", 9223372036854775807L)
)
)),
ASIA_COLOMBO(ZoneInfo("Asia/Colombo",CountryCode.LK,6.933333,79.85,19800,
listOf(
ZonePeriod(19164, 0, "LMT 1880", 9223372036854775807L),
ZonePeriod(19172, 0, "MMT", -2019705572L),
ZonePeriod(19800, 0, "%z", -883287000L),
ZonePeriod(19800, 1800, "%z", -862637400L),
ZonePeriod(19800, 3600, "%z", -764047800L),
ZonePeriod(19800, 0, "%z", 832962600L),
ZonePeriod(23400, 0, "%z", 846266400L),
ZonePeriod(21600, 0, "%z", 1145039400L),
ZonePeriod(19800, 0, "%z", 9223372036854775807L)
)
)),
ASIA_DACCA(ZoneInfo("Asia/Dacca",CountryCode.BD,23.716667,90.416667,21600,
listOf(
ZonePeriod(21700, 0, "LMT 1890", 9223372036854775807L),
ZonePeriod(21200, 0, "HMT", -891582800L),
ZonePeriod(23400, 0, "%z", -872058600L),
ZonePeriod(19800, 0, "%z", -862637400L),
ZonePeriod(23400, 0, "%z", -576138600L),
ZonePeriod(21600, 0, "%z", 1230746400L),
ZonePeriod(21600, 0, "%z", 9223372036854775807L)
)
)),
ASIA_DAMASCUS(ZoneInfo("Asia/Damascus",CountryCode.SY,33.5,36.3,10800,
listOf(
ZonePeriod(8712, 0, "LMT 1920", 9223372036854775807L),
ZonePeriod(7200, 0, "EE%sT", 1666908000L),
ZonePeriod(10800, 0, "%z", 9223372036854775807L)
)
)),
ASIA_DHAKA(ZoneInfo("Asia/Dhaka",CountryCode.BD,23.716667,90.416667,21600,
listOf(
ZonePeriod(21700, 0, "LMT 1890", 9223372036854775807L),
ZonePeriod(21200, 0, "HMT", -891582800L),
ZonePeriod(23400, 0, "%z", -872058600L),
ZonePeriod(19800, 0, "%z", -862637400L),
ZonePeriod(23400, 0, "%z", -576138600L),
ZonePeriod(21600, 0, "%z", 1230746400L),
ZonePeriod(21600, 0, "%z", 9223372036854775807L)
)
)),
ASIA_DILI(ZoneInfo("Asia/Dili",CountryCode.TL,-8.55,125.583333,32400,
listOf(
ZonePeriod(30140, 0, "LMT 1911 Dec 31 16:00u", 9223372036854775807L),
ZonePeriod(28800, 0, "%z", -879152400L),
ZonePeriod(32400, 0, "%z", 199897200L),
ZonePeriod(28800, 0, "%z", 969120000L),
ZonePeriod(32400, 0, "%z", 9223372036854775807L)
)
)),
ASIA_DUBAI(ZoneInfo("Asia/Dubai",CountryCode.AE,25.3,55.3,14400,
listOf(
ZonePeriod(13272, 0, "LMT 1920", 9223372036854775807L),
ZonePeriod(14400, 0, "%z", 9223372036854775807L)
)
)),
ASIA_DUSHANBE(ZoneInfo("Asia/Dushanbe",CountryCode.TJ,38.583333,68.8,18000,
listOf(
ZonePeriod(16512, 0, "LMT 1924 May 2", 9223372036854775807L),
ZonePeriod(18000, 0, "%z", -1247547600L),
ZonePeriod(21600, 0, "%z", 670363200L),
ZonePeriod(18000, 3600, "%z", 684363600L),
ZonePeriod(18000, 0, "%z", 9223372036854775807L)
)
)),
ASIA_FAMAGUSTA(ZoneInfo("Asia/Famagusta",CountryCode.CY,35.116667,33.95,7200,
listOf(
ZonePeriod(8148, 0, "LMT 1921 Nov 14", 9223372036854775807L),
ZonePeriod(7200, 0, "EE%sT", 904600800L),
ZonePeriod(7200, 0, "EE%sT", 1473285600L),
ZonePeriod(10800, 0, "%z", 1509228000L),
ZonePeriod(7200, 0, "EE%sT", 9223372036854775807L)
)
)),
ASIA_GAZA(ZoneInfo("Asia/Gaza",CountryCode.PS,31.5,34.466667,7200,
listOf(
ZonePeriod(8272, 0, "LMT 1900 Oct", 9223372036854775807L),
ZonePeriod(7200, 0, "EET/EEST", -682653600L),
ZonePeriod(7200, 0, "EE%sT", -81309600L),
ZonePeriod(7200, 0, "I%sT", 820447200L),
ZonePeriod(7200, 0, "EE%sT", 915141600L),
ZonePeriod(7200, 0, "EE%sT", 1219960800L),
ZonePeriod(7200, 0, "EET", 1220220000L),
ZonePeriod(7200, 0, "EE%sT", 1262296800L),
ZonePeriod(7200, 0, "EET", 1269640860L),
ZonePeriod(7200, 0, "EE%sT", 1312149600L),
ZonePeriod(7200, 0, "EET", 1325368800L),
ZonePeriod(7200, 0, "EE%sT", 9223372036854775807L)
)
)),
ASIA_HARBIN(ZoneInfo("Asia/Harbin",CountryCode.CN,31.233333,121.466667,28800,
listOf(
ZonePeriod(29143, 0, "LMT 1901", 9223372036854775807L),
ZonePeriod(28800, 0, "C%sT", -650016000L),
ZonePeriod(28800, 0, "C%sT", 9223372036854775807L)
)
)),
ASIA_HEBRON(ZoneInfo("Asia/Hebron",CountryCode.PS,31.533333,35.095,7200,
listOf(
ZonePeriod(8423, 0, "LMT 1900 Oct", 9223372036854775807L),
ZonePeriod(7200, 0, "EET/EEST", -682653600L),
ZonePeriod(7200, 0, "EE%sT", -81309600L),
ZonePeriod(7200, 0, "I%sT", 820447200L),
ZonePeriod(7200, 0, "EE%sT", 915141600L),
ZonePeriod(7200, 0, "EE%sT", 9223372036854775807L)
)
)),
ASIA_HO_CHI_MINH(ZoneInfo("Asia/Ho_Chi_Minh",CountryCode.VN,10.75,106.666667,25200,
listOf(
ZonePeriod(25590, 0, "LMT 1906 Jul 1", 9223372036854775807L),
ZonePeriod(25590, 0, "PLMT", -1851577590L),
ZonePeriod(25200, 0, "%z", -852105600L),
ZonePeriod(28800, 0, "%z", -782643600L),
ZonePeriod(32400, 0, "%z", 9223372036854775807L),
ZonePeriod(25200, 0, "%z", -718095600L),
ZonePeriod(28800, 0, "%z", -457772400L),
ZonePeriod(25200, 0, "%z", -315648000L),
ZonePeriod(28800, 0, "%z", 171820800L),
ZonePeriod(25200, 0, "%z", 9223372036854775807L)
)
)),
ASIA_HONG_KONG(ZoneInfo("Asia/Hong_Kong",CountryCode.HK,22.283333,114.15,28800,
listOf(
ZonePeriod(27402, 0, "LMT 1904 Oct 29 17:00u", 9223372036854775807L),
ZonePeriod(28800, 0, "HKT", -900910800L),
ZonePeriod(28800, 3600, "HKST", -891576000L),
ZonePeriod(28800, 1800, "HKWT", -884246400L),
ZonePeriod(32400, 0, "JST", -761209200L),
ZonePeriod(28800, 0, "HK%sT", 9223372036854775807L)
)
)),
ASIA_HOVD(ZoneInfo("Asia/Hovd",CountryCode.MN,48.016667,91.65,25200,
listOf(
ZonePeriod(21996, 0, "LMT 1905 Aug", 9223372036854775807L),
ZonePeriod(21600, 0, "%z", 252439200L),
ZonePeriod(25200, 0, "%z", 9223372036854775807L)
)
)),
ASIA_IRKUTSK(ZoneInfo("Asia/Irkutsk",CountryCode.RU,52.266667,104.333333,28800,
listOf(
ZonePeriod(25025, 0, "LMT 1880", 9223372036854775807L),
ZonePeriod(25025, 0, "IMT", -1575874625L),
ZonePeriod(25200, 0, "%z", -1247554800L),
ZonePeriod(28800, 0, "%z", 670356000L),
ZonePeriod(25200, 0, "%z", 695761200L),
ZonePeriod(28800, 0, "%z", 1301162400L),
ZonePeriod(32400, 0, "%z", 1414256400L),
ZonePeriod(28800, 0, "%z", 9223372036854775807L)
)
)),
ASIA_ISTANBUL(ZoneInfo("Asia/Istanbul",CountryCode.TR,41.016667,28.966667,10800,
listOf(
ZonePeriod(6952, 0, "LMT 1880", 9223372036854775807L),
ZonePeriod(7016, 0, "IMT", -1869875816L),
ZonePeriod(7200, 0, "EE%sT", 267919200L),
ZonePeriod(10800, 0, "%z", 468111600L),
ZonePeriod(7200, 0, "EE%sT", 1167602400L),
ZonePeriod(7200, 0, "EE%sT", 1301180400L),
ZonePeriod(7200, 0, "EET", 1301266800L),
ZonePeriod(7200, 0, "EE%sT", 1396134000L),
ZonePeriod(7200, 0, "EET", 1396220400L),
ZonePeriod(7200, 0, "EE%sT", 1445727600L),
ZonePeriod(7200, 3600, "EEST", 1446937200L),
ZonePeriod(7200, 0, "EE%sT", 1473199200L),
ZonePeriod(10800, 0, "%z", 9223372036854775807L)
)
)),
ASIA_JAKARTA(ZoneInfo("Asia/Jakarta",CountryCode.ID,-6.166667,106.8,25200,
listOf(
ZonePeriod(25632, 0, "LMT 1867 Aug 10", 9223372036854775807L),
ZonePeriod(25632, 0, "BMT", -1451747232L),
ZonePeriod(26400, 0, "%z", -1172906400L),
ZonePeriod(27000, 0, "%z", -876641400L),
ZonePeriod(32400, 0, "%z", -766054800L),
ZonePeriod(27000, 0, "%z", -683883000L),
ZonePeriod(28800, 0, "%z", -620812800L),
ZonePeriod(27000, 0, "%z", -189415800L),
ZonePeriod(25200, 0, "WIB", 9223372036854775807L)
)
)),
ASIA_JAYAPURA(ZoneInfo("Asia/Jayapura",CountryCode.ID,-2.533333,140.7,32400,
listOf(
ZonePeriod(33768, 0, "LMT 1932 Nov", 9223372036854775807L),
ZonePeriod(32400, 0, "%z", -799491600L),
ZonePeriod(34200, 0, "%z", -189423000L),
ZonePeriod(32400, 0, "WIT", 9223372036854775807L)
)
)),
ASIA_JERUSALEM(ZoneInfo("Asia/Jerusalem",CountryCode.IL,31.780556,35.223889,7200,
listOf(
ZonePeriod(8454, 0, "LMT 1880", 9223372036854775807L),
ZonePeriod(8440, 0, "JMT", -1641003640L),
ZonePeriod(7200, 0, "I%sT", 9223372036854775807L)
)
)),
ASIA_KABUL(ZoneInfo("Asia/Kabul",CountryCode.AF,34.516667,69.2,16200,
listOf(
ZonePeriod(16608, 0, "LMT 1890", 9223372036854775807L),
ZonePeriod(14400, 0, "%z", -788932800L),
ZonePeriod(16200, 0, "%z", 9223372036854775807L)
)
)),
ASIA_KAMCHATKA(ZoneInfo("Asia/Kamchatka",CountryCode.RU,53.016667,158.65,43200,
listOf(
ZonePeriod(38076, 0, "LMT 1922 Nov 10", 9223372036854775807L),
ZonePeriod(39600, 0, "%z", -1247569200L),
ZonePeriod(43200, 0, "%z", 670341600L),
ZonePeriod(39600, 0, "%z", 695746800L),
ZonePeriod(43200, 0, "%z", 1269698400L),
ZonePeriod(39600, 0, "%z", 1301151600L),
ZonePeriod(43200, 0, "%z", 9223372036854775807L)
)
)),
ASIA_KARACHI(ZoneInfo("Asia/Karachi",CountryCode.PK,24.866667,67.05,18000,
listOf(
ZonePeriod(16092, 0, "LMT 1907", 9223372036854775807L),
ZonePeriod(19800, 0, "%z", -862637400L),
ZonePeriod(19800, 3600, "%z", -764141400L),
ZonePeriod(19800, 0, "%z", -576135000L),
ZonePeriod(18000, 0, "%z", 38775600L),
ZonePeriod(18000, 0, "PK%sT", 9223372036854775807L)
)
)),
ASIA_KASHGAR(ZoneInfo("Asia/Kashgar",CountryCode.CN,43.8,87.583333,21600,
listOf(
ZonePeriod(21020, 0, "LMT 1928", 9223372036854775807L),
ZonePeriod(21600, 0, "%z", 9223372036854775807L)
)
)),
ASIA_KATHMANDU(ZoneInfo("Asia/Kathmandu",CountryCode.NP,27.716667,85.316667,20700,
listOf(
ZonePeriod(20476, 0, "LMT 1920", 9223372036854775807L),
ZonePeriod(19800, 0, "%z", 504901800L),
ZonePeriod(20700, 0, "%z", 9223372036854775807L)
)
)),
ASIA_KATMANDU(ZoneInfo("Asia/Katmandu",CountryCode.NP,27.716667,85.316667,20700,
listOf(
ZonePeriod(20476, 0, "LMT 1920", 9223372036854775807L),
ZonePeriod(19800, 0, "%z", 504901800L),
ZonePeriod(20700, 0, "%z", 9223372036854775807L)
)
)),
ASIA_KHANDYGA(ZoneInfo("Asia/Khandyga",CountryCode.RU,62.656389,135.553889,32400,
listOf(
ZonePeriod(32533, 0, "LMT 1919 Dec 15", 9223372036854775807L),
ZonePeriod(28800, 0, "%z", -1247558400L),
ZonePeriod(32400, 0, "%z", 670352400L),
ZonePeriod(28800, 0, "%z", 695757600L),
ZonePeriod(32400, 0, "%z", 1072882800L),
ZonePeriod(36000, 0, "%z", 1301155200L),
ZonePeriod(39600, 0, "%z", 1315832400L),
ZonePeriod(36000, 0, "%z", 1414252800L),
ZonePeriod(32400, 0, "%z", 9223372036854775807L)
)
)),
ASIA_KOLKATA(ZoneInfo("Asia/Kolkata",CountryCode.IN,22.533333,88.366667,19800,
listOf(
ZonePeriod(21208, 0, "LMT 1854 Jun 28", 9223372036854775807L),
ZonePeriod(21200, 0, "HMT", -3155694800L),
ZonePeriod(19270, 0, "MMT", -2019705670L),
ZonePeriod(19800, 0, "IST", -891581400L),
ZonePeriod(19800, 3600, "%z", -872055000L),
ZonePeriod(19800, 0, "IST", -862637400L),
ZonePeriod(19800, 3600, "%z", -764141400L),
ZonePeriod(19800, 0, "IST", 9223372036854775807L)
)
)),
ASIA_KRASNOYARSK(ZoneInfo("Asia/Krasnoyarsk",CountryCode.RU,56.016667,92.833333,25200,
listOf(
ZonePeriod(22286, 0, "LMT 1920 Jan 6", 9223372036854775807L),
ZonePeriod(21600, 0, "%z", -1247551200L),
ZonePeriod(25200, 0, "%z", 670359600L),
ZonePeriod(21600, 0, "%z", 695764800L),
ZonePeriod(25200, 0, "%z", 1301166000L),
ZonePeriod(28800, 0, "%z", 1414260000L),
ZonePeriod(25200, 0, "%z", 9223372036854775807L)
)
)),
ASIA_KUALA_LUMPUR(ZoneInfo("Asia/Kuala_Lumpur",CountryCode.SG,1.283333,103.85,28800,
listOf(
ZonePeriod(24925, 0, "LMT 1901 Jan 1", 9223372036854775807L),
ZonePeriod(24925, 0, "SMT", -2038200925L),
ZonePeriod(25200, 0, "%z", -1167634800L),
ZonePeriod(25200, 1200, "%z", -1073026800L),
ZonePeriod(26400, 0, "%z", -894180000L),
ZonePeriod(27000, 0, "%z", -879665400L),
ZonePeriod(32400, 0, "%z", -767005200L),
ZonePeriod(27000, 0, "%z", 378635400L),
ZonePeriod(28800, 0, "%z", 9223372036854775807L)
)
)),
ASIA_KUCHING(ZoneInfo("Asia/Kuching",CountryCode.MY,1.55,110.333333,28800,
listOf(
ZonePeriod(26480, 0, "LMT 1926 Mar", 9223372036854775807L),
ZonePeriod(27000, 0, "%z", -1167636600L),
ZonePeriod(28800, 0, "%z", -879667200L),
ZonePeriod(32400, 0, "%z", -767005200L),
ZonePeriod(28800, 0, "%z", 9223372036854775807L)
)
)),
ASIA_KUWAIT(ZoneInfo("Asia/Kuwait",CountryCode.SA,24.633333,46.716667,10800,
listOf(
ZonePeriod(11212, 0, "LMT 1947 Mar 14", 9223372036854775807L),
ZonePeriod(10800, 0, "%z", 9223372036854775807L)
)
)),
ASIA_MACAO(ZoneInfo("Asia/Macao",CountryCode.MO,22.197222,113.541667,28800,
listOf(
ZonePeriod(27250, 0, "LMT 1904 Oct 30", 9223372036854775807L),
ZonePeriod(28800, 0, "CST", -884509200L),
ZonePeriod(32400, 0, "%z", 9223372036854775807L),
ZonePeriod(28800, 0, "C%sT", 9223372036854775807L)
)
)),
ASIA_MACAU(ZoneInfo("Asia/Macau",CountryCode.MO,22.197222,113.541667,28800,
listOf(
ZonePeriod(27250, 0, "LMT 1904 Oct 30", 9223372036854775807L),
ZonePeriod(28800, 0, "CST", -884509200L),
ZonePeriod(32400, 0, "%z", 9223372036854775807L),
ZonePeriod(28800, 0, "C%sT", 9223372036854775807L)
)
)),
ASIA_MAGADAN(ZoneInfo("Asia/Magadan",CountryCode.RU,59.566667,150.8,39600,
listOf(
ZonePeriod(36192, 0, "LMT 1924 May 2", 9223372036854775807L),
ZonePeriod(36000, 0, "%z", -1247565600L),
ZonePeriod(39600, 0, "%z", 670345200L),
ZonePeriod(36000, 0, "%z", 695750400L),
ZonePeriod(39600, 0, "%z", 1301151600L),
ZonePeriod(43200, 0, "%z", 1414245600L),
ZonePeriod(36000, 0, "%z", 1461427200L),
ZonePeriod(39600, 0, "%z", 9223372036854775807L)
)
)),
ASIA_MAKASSAR(ZoneInfo("Asia/Makassar",CountryCode.ID,-5.116667,119.4,28800,
listOf(
ZonePeriod(28656, 0, "LMT 1920", 9223372036854775807L),
ZonePeriod(28656, 0, "MMT", -1172908656L),
ZonePeriod(28800, 0, "%z", -880272000L),
ZonePeriod(32400, 0, "%z", -766054800L),
ZonePeriod(28800, 0, "WITA", 9223372036854775807L)
)
)),
ASIA_MANILA(ZoneInfo("Asia/Manila",CountryCode.PH,14.583333,121.0,28800,
listOf(
ZonePeriod(-57368, 0, "LMT 1844 Dec 31", 9223372036854775807L),
ZonePeriod(29032, 0, "LMT", -2219112232L),
ZonePeriod(28800, 0, "P%sT", 9223372036854775807L),
ZonePeriod(32400, 0, "JST", -783594000L),
ZonePeriod(28800, 0, "P%sT", 9223372036854775807L)
)
)),
ASIA_MUSCAT(ZoneInfo("Asia/Muscat",CountryCode.AE,25.3,55.3,14400,
listOf(
ZonePeriod(13272, 0, "LMT 1920", 9223372036854775807L),
ZonePeriod(14400, 0, "%z", 9223372036854775807L)
)
)),
ASIA_NICOSIA(ZoneInfo("Asia/Nicosia",CountryCode.CY,35.166667,33.366667,7200,
listOf(
ZonePeriod(8008, 0, "LMT 1921 Nov 14", 9223372036854775807L),
ZonePeriod(7200, 0, "EE%sT", 904600800L),
ZonePeriod(7200, 0, "EE%sT", 9223372036854775807L)
)
)),
ASIA_NOVOKUZNETSK(ZoneInfo("Asia/Novokuznetsk",CountryCode.RU,53.75,87.116667,25200,
listOf(
ZonePeriod(20928, 0, "LMT 1924 May 1", 9223372036854775807L),
ZonePeriod(21600, 0, "%z", -1247551200L),
ZonePeriod(25200, 0, "%z", 670359600L),
ZonePeriod(21600, 0, "%z", 695764800L),
ZonePeriod(25200, 0, "%z", 1269716400L),
ZonePeriod(21600, 0, "%z", 1301169600L),
ZonePeriod(25200, 0, "%z", 9223372036854775807L)
)
)),
ASIA_NOVOSIBIRSK(ZoneInfo("Asia/Novosibirsk",CountryCode.RU,55.033333,82.916667,25200,
listOf(
ZonePeriod(19900, 0, "LMT 1919 Dec 14 6:00", 9223372036854775807L),
ZonePeriod(21600, 0, "%z", -1247551200L),
ZonePeriod(25200, 0, "%z", 670359600L),
ZonePeriod(21600, 0, "%z", 695764800L),
ZonePeriod(25200, 0, "%z", 738090000L),
ZonePeriod(21600, 0, "%z", 1301169600L),
ZonePeriod(25200, 0, "%z", 1414263600L),
ZonePeriod(21600, 0, "%z", 1469304000L),
ZonePeriod(25200, 0, "%z", 9223372036854775807L)
)
)),
ASIA_OMSK(ZoneInfo("Asia/Omsk",CountryCode.RU,55.0,73.4,21600,
listOf(
ZonePeriod(17610, 0, "LMT 1919 Nov 14", 9223372036854775807L),
ZonePeriod(18000, 0, "%z", -1247547600L),
ZonePeriod(21600, 0, "%z", 670363200L),
ZonePeriod(18000, 0, "%z", 695768400L),
ZonePeriod(21600, 0, "%z", 1301169600L),
ZonePeriod(25200, 0, "%z", 1414263600L),
ZonePeriod(21600, 0, "%z", 9223372036854775807L)
)
)),
ASIA_ORAL(ZoneInfo("Asia/Oral",CountryCode.KZ,51.216667,51.35,18000,
listOf(
ZonePeriod(12324, 0, "LMT 1924 May 2", 9223372036854775807L),
ZonePeriod(10800, 0, "%z", -1247540400L),
ZonePeriod(18000, 0, "%z", 354913200L),
ZonePeriod(18000, 3600, "%z", 370724400L),
ZonePeriod(21600, 0, "%z", 386445600L),
ZonePeriod(18000, 0, "%z", 606862800L),
ZonePeriod(14400, 0, "%z", 695772000L),
ZonePeriod(18000, 0, "%z", 701816400L),
ZonePeriod(14400, 0, "%z", 1099173600L),
ZonePeriod(18000, 0, "%z", 9223372036854775807L)
)
)),
ASIA_PHNOM_PENH(ZoneInfo("Asia/Phnom_Penh",CountryCode.TH,13.75,100.516667,25200,
listOf(
ZonePeriod(24124, 0, "LMT 1880", 9223372036854775807L),
ZonePeriod(24124, 0, "BMT", -1570084924L),
ZonePeriod(25200, 0, "%z", 9223372036854775807L)
)
)),
ASIA_PONTIANAK(ZoneInfo("Asia/Pontianak",CountryCode.ID,-0.033333,109.333333,25200,
listOf(
ZonePeriod(26240, 0, "LMT 1908 May", 9223372036854775807L),
ZonePeriod(26240, 0, "PMT", -1172906240L),
ZonePeriod(27000, 0, "%z", -881220600L),
ZonePeriod(32400, 0, "%z", -766054800L),
ZonePeriod(27000, 0, "%z", -683883000L),
ZonePeriod(28800, 0, "%z", -620812800L),
ZonePeriod(27000, 0, "%z", -189415800L),
ZonePeriod(28800, 0, "WITA", 567964800L),
ZonePeriod(25200, 0, "WIB", 9223372036854775807L)
)
)),
ASIA_PYONGYANG(ZoneInfo("Asia/Pyongyang",CountryCode.KP,39.016667,125.75,32400,
listOf(
ZonePeriod(30180, 0, "LMT 1908 Apr 1", 9223372036854775807L),
ZonePeriod(30600, 0, "KST", -1830414600L),
ZonePeriod(32400, 0, "JST", -768646800L),
ZonePeriod(32400, 0, "KST", 1439564400L),
ZonePeriod(30600, 0, "KST", 1525446000L),
ZonePeriod(32400, 0, "KST", 9223372036854775807L)
)
)),
ASIA_QATAR(ZoneInfo("Asia/Qatar",CountryCode.QA,25.283333,51.533333,10800,
listOf(
ZonePeriod(12368, 0, "LMT 1920", 9223372036854775807L),
ZonePeriod(14400, 0, "%z", 76190400L),
ZonePeriod(10800, 0, "%z", 9223372036854775807L)
)
)),
ASIA_QOSTANAY(ZoneInfo("Asia/Qostanay",CountryCode.KZ,53.2,63.616667,18000,
listOf(
ZonePeriod(15268, 0, "LMT 1924 May 2", 9223372036854775807L),
ZonePeriod(14400, 0, "%z", -1247544000L),
ZonePeriod(18000, 0, "%z", 354913200L),
ZonePeriod(18000, 3600, "%z", 370724400L),
ZonePeriod(21600, 0, "%z", 386445600L),
ZonePeriod(18000, 0, "%z", 670366800L),
ZonePeriod(14400, 0, "%z", 695772000L),
ZonePeriod(18000, 0, "%z", 1099170000L),
ZonePeriod(21600, 0, "%z", 1709229600L),
ZonePeriod(18000, 0, "%z", 9223372036854775807L)
)
)),
ASIA_QYZYLORDA(ZoneInfo("Asia/Qyzylorda",CountryCode.KZ,44.8,65.466667,18000,
listOf(
ZonePeriod(15712, 0, "LMT 1924 May 2", 9223372036854775807L),
ZonePeriod(14400, 0, "%z", -1247544000L),
ZonePeriod(18000, 0, "%z", 354913200L),
ZonePeriod(18000, 3600, "%z", 370724400L),
ZonePeriod(21600, 0, "%z", 386445600L),
ZonePeriod(18000, 0, "%z", 670366800L),
ZonePeriod(14400, 0, "%z", 686095200L),
ZonePeriod(18000, 0, "%z", 695768400L),
ZonePeriod(21600, 0, "%z", 701812800L),
ZonePeriod(18000, 0, "%z", 1099170000L),
ZonePeriod(21600, 0, "%z", 1545328800L),
ZonePeriod(18000, 0, "%z", 9223372036854775807L)
)
)),
ASIA_RANGOON(ZoneInfo("Asia/Rangoon",CountryCode.MM,16.783333,96.166667,23400,
listOf(
ZonePeriod(23087, 0, "LMT 1880", 9223372036854775807L),
ZonePeriod(23087, 0, "RMT", -1577946287L),
ZonePeriod(23400, 0, "%z", -873268200L),
ZonePeriod(32400, 0, "%z", -778410000L),
ZonePeriod(23400, 0, "%z", 9223372036854775807L)
)
)),
ASIA_RIYADH(ZoneInfo("Asia/Riyadh",CountryCode.SA,24.633333,46.716667,10800,
listOf(
ZonePeriod(11212, 0, "LMT 1947 Mar 14", 9223372036854775807L),
ZonePeriod(10800, 0, "%z", 9223372036854775807L)
)
)),
ASIA_SAIGON(ZoneInfo("Asia/Saigon",CountryCode.VN,10.75,106.666667,25200,
listOf(
ZonePeriod(25590, 0, "LMT 1906 Jul 1", 9223372036854775807L),
ZonePeriod(25590, 0, "PLMT", -1851577590L),
ZonePeriod(25200, 0, "%z", -852105600L),
ZonePeriod(28800, 0, "%z", -782643600L),
ZonePeriod(32400, 0, "%z", 9223372036854775807L),
ZonePeriod(25200, 0, "%z", -718095600L),
ZonePeriod(28800, 0, "%z", -457772400L),
ZonePeriod(25200, 0, "%z", -315648000L),
ZonePeriod(28800, 0, "%z", 171820800L),
ZonePeriod(25200, 0, "%z", 9223372036854775807L)
)
)),
ASIA_SAKHALIN(ZoneInfo("Asia/Sakhalin",CountryCode.RU,46.966667,142.7,39600,
listOf(
ZonePeriod(34248, 0, "LMT 1905 Aug 23", 9223372036854775807L),
ZonePeriod(32400, 0, "%z", -768560400L),
ZonePeriod(39600, 0, "%z", 670345200L),
ZonePeriod(36000, 0, "%z", 695750400L),
ZonePeriod(39600, 0, "%z", 857142000L),
ZonePeriod(36000, 0, "%z", 1301155200L),
ZonePeriod(39600, 0, "%z", 1414249200L),
ZonePeriod(36000, 0, "%z", 1459008000L),
ZonePeriod(39600, 0, "%z", 9223372036854775807L)
)
)),
ASIA_SAMARKAND(ZoneInfo("Asia/Samarkand",CountryCode.UZ,39.666667,66.8,18000,
listOf(
ZonePeriod(16073, 0, "LMT 1924 May 2", 9223372036854775807L),
ZonePeriod(14400, 0, "%z", -1247544000L),
ZonePeriod(18000, 0, "%z", 354913200L),
ZonePeriod(18000, 3600, "%z", 370724400L),
ZonePeriod(21600, 0, "%z", 386445600L),
ZonePeriod(18000, 0, "%z", 694206000L),
ZonePeriod(18000, 0, "%z", 9223372036854775807L)
)
)),
ASIA_SEOUL(ZoneInfo("Asia/Seoul",CountryCode.KR,37.55,126.966667,32400,
listOf(
ZonePeriod(30472, 0, "LMT 1908 Apr 1", 9223372036854775807L),
ZonePeriod(30600, 0, "KST", -1830414600L),
ZonePeriod(32400, 0, "JST", -767350800L),
ZonePeriod(32400, 0, "K%sT", -498128400L),
ZonePeriod(30600, 0, "K%sT", -264933000L),
ZonePeriod(32400, 0, "K%sT", 9223372036854775807L)
)
)),
ASIA_SHANGHAI(ZoneInfo("Asia/Shanghai",CountryCode.CN,31.233333,121.466667,28800,
listOf(
ZonePeriod(29143, 0, "LMT 1901", 9223372036854775807L),
ZonePeriod(28800, 0, "C%sT", -650016000L),
ZonePeriod(28800, 0, "C%sT", 9223372036854775807L)
)
)),
ASIA_SINGAPORE(ZoneInfo("Asia/Singapore",CountryCode.SG,1.283333,103.85,28800,
listOf(
ZonePeriod(24925, 0, "LMT 1901 Jan 1", 9223372036854775807L),
ZonePeriod(24925, 0, "SMT", -2038200925L),
ZonePeriod(25200, 0, "%z", -1167634800L),
ZonePeriod(25200, 1200, "%z", -1073026800L),
ZonePeriod(26400, 0, "%z", -894180000L),
ZonePeriod(27000, 0, "%z", -879665400L),
ZonePeriod(32400, 0, "%z", -767005200L),
ZonePeriod(27000, 0, "%z", 378635400L),
ZonePeriod(28800, 0, "%z", 9223372036854775807L)
)
)),
ASIA_SREDNEKOLYMSK(ZoneInfo("Asia/Srednekolymsk",CountryCode.RU,67.466667,153.716667,39600,
listOf(
ZonePeriod(36892, 0, "LMT 1924 May 2", 9223372036854775807L),
ZonePeriod(36000, 0, "%z", -1247565600L),
ZonePeriod(39600, 0, "%z", 670345200L),
ZonePeriod(36000, 0, "%z", 695750400L),
ZonePeriod(39600, 0, "%z", 1301151600L),
ZonePeriod(43200, 0, "%z", 1414245600L),
ZonePeriod(39600, 0, "%z", 9223372036854775807L)
)
)),
ASIA_TAIPEI(ZoneInfo("Asia/Taipei",CountryCode.TW,25.05,121.5,28800,
listOf(
ZonePeriod(29160, 0, "LMT 1896 Jan 1", 9223372036854775807L),
ZonePeriod(28800, 0, "CST", -1017820800L),
ZonePeriod(32400, 0, "JST", -766224000L),
ZonePeriod(28800, 0, "C%sT", 9223372036854775807L)
)
)),
ASIA_TASHKENT(ZoneInfo("Asia/Tashkent",CountryCode.UZ,41.333333,69.3,18000,
listOf(
ZonePeriod(16631, 0, "LMT 1924 May 2", 9223372036854775807L),
ZonePeriod(18000, 0, "%z", -1247547600L),
ZonePeriod(21600, 0, "%z", 670363200L),
ZonePeriod(18000, 0, "%z", 694206000L),
ZonePeriod(18000, 0, "%z", 9223372036854775807L)
)
)),
ASIA_TBILISI(ZoneInfo("Asia/Tbilisi",CountryCode.GE,41.716667,44.816667,14400,
listOf(
ZonePeriod(10751, 0, "LMT 1880", 9223372036854775807L),
ZonePeriod(10751, 0, "TBMT", -1441162751L),
ZonePeriod(10800, 0, "%z", -405140400L),
ZonePeriod(14400, 0, "%z", 670370400L),
ZonePeriod(10800, 0, "%z", 694213200L),
ZonePeriod(10800, 0, "%z", 778366800L),
ZonePeriod(14400, 0, "%z", 844113600L),
ZonePeriod(14400, 3600, "%z", 857160000L),
ZonePeriod(14400, 0, "%z", 1088280000L),
ZonePeriod(10800, 0, "%z", 1109631600L),
ZonePeriod(14400, 0, "%z", 9223372036854775807L)
)
)),
ASIA_TEHRAN(ZoneInfo("Asia/Tehran",CountryCode.IR,35.666667,51.433333,12600,
listOf(
ZonePeriod(12344, 0, "LMT 1916", 9223372036854775807L),
ZonePeriod(12344, 0, "TMT", -1090466744L),
ZonePeriod(12600, 0, "%z", 9223372036854775807L),
ZonePeriod(14400, 0, "%z", 9223372036854775807L),
ZonePeriod(12600, 0, "%z", 9223372036854775807L)
)
)),
ASIA_TEL_AVIV(ZoneInfo("Asia/Tel_Aviv",CountryCode.IL,31.780556,35.223889,7200,
listOf(
ZonePeriod(8454, 0, "LMT 1880", 9223372036854775807L),
ZonePeriod(8440, 0, "JMT", -1641003640L),
ZonePeriod(7200, 0, "I%sT", 9223372036854775807L)
)
)),
ASIA_THIMBU(ZoneInfo("Asia/Thimbu",CountryCode.BT,27.466667,89.65,21600,
listOf(
ZonePeriod(21516, 0, "LMT 1947 Aug 15", 9223372036854775807L),
ZonePeriod(19800, 0, "%z", 560025000L),
ZonePeriod(21600, 0, "%z", 9223372036854775807L)
)
)),
ASIA_THIMPHU(ZoneInfo("Asia/Thimphu",CountryCode.BT,27.466667,89.65,21600,
listOf(
ZonePeriod(21516, 0, "LMT 1947 Aug 15", 9223372036854775807L),
ZonePeriod(19800, 0, "%z", 560025000L),
ZonePeriod(21600, 0, "%z", 9223372036854775807L)
)
)),
ASIA_TOKYO(ZoneInfo("Asia/Tokyo",CountryCode.JP,35.654444,139.744722,32400,
listOf(
ZonePeriod(33539, 0, "LMT 1887 Dec 31 15:00u", 9223372036854775807L),
ZonePeriod(32400, 0, "J%sT", 9223372036854775807L)
)
)),
ASIA_TOMSK(ZoneInfo("Asia/Tomsk",CountryCode.RU,56.5,84.966667,25200,
listOf(
ZonePeriod(20391, 0, "LMT 1919 Dec 22", 9223372036854775807L),
ZonePeriod(21600, 0, "%z", -1247551200L),
ZonePeriod(25200, 0, "%z", 670359600L),
ZonePeriod(21600, 0, "%z", 695764800L),
ZonePeriod(25200, 0, "%z", 1020196800L),
ZonePeriod(21600, 0, "%z", 1301169600L),
ZonePeriod(25200, 0, "%z", 1414263600L),
ZonePeriod(21600, 0, "%z", 1464465600L),
ZonePeriod(25200, 0, "%z", 9223372036854775807L)
)
)),
ASIA_UJUNG_PANDANG(ZoneInfo("Asia/Ujung_Pandang",CountryCode.ID,-5.116667,119.4,28800,
listOf(
ZonePeriod(28656, 0, "LMT 1920", 9223372036854775807L),
ZonePeriod(28656, 0, "MMT", -1172908656L),
ZonePeriod(28800, 0, "%z", -880272000L),
ZonePeriod(32400, 0, "%z", -766054800L),
ZonePeriod(28800, 0, "WITA", 9223372036854775807L)
)
)),
ASIA_ULAANBAATAR(ZoneInfo("Asia/Ulaanbaatar",CountryCode.MN,47.916667,106.883333,28800,
listOf(
ZonePeriod(25652, 0, "LMT 1905 Aug", 9223372036854775807L),
ZonePeriod(25200, 0, "%z", 252435600L),
ZonePeriod(28800, 0, "%z", 9223372036854775807L)
)
)),
ASIA_ULAN_BATOR(ZoneInfo("Asia/Ulan_Bator",CountryCode.MN,47.916667,106.883333,28800,
listOf(
ZonePeriod(25652, 0, "LMT 1905 Aug", 9223372036854775807L),
ZonePeriod(25200, 0, "%z", 252435600L),
ZonePeriod(28800, 0, "%z", 9223372036854775807L)
)
)),
ASIA_URUMQI(ZoneInfo("Asia/Urumqi",CountryCode.CN,43.8,87.583333,21600,
listOf(
ZonePeriod(21020, 0, "LMT 1928", 9223372036854775807L),
ZonePeriod(21600, 0, "%z", 9223372036854775807L)
)
)),
ASIA_UST_NERA(ZoneInfo("Asia/Ust-Nera",CountryCode.RU,64.560278,143.226667,36000,
listOf(
ZonePeriod(34374, 0, "LMT 1919 Dec 15", 9223372036854775807L),
ZonePeriod(28800, 0, "%z", -1247558400L),
ZonePeriod(32400, 0, "%z", 354898800L),
ZonePeriod(39600, 0, "%z", 670345200L),
ZonePeriod(36000, 0, "%z", 695750400L),
ZonePeriod(39600, 0, "%z", 1301151600L),
ZonePeriod(43200, 0, "%z", 1315828800L),
ZonePeriod(39600, 0, "%z", 1414249200L),
ZonePeriod(36000, 0, "%z", 9223372036854775807L)
)
)),
ASIA_VIENTIANE(ZoneInfo("Asia/Vientiane",CountryCode.TH,13.75,100.516667,25200,
listOf(
ZonePeriod(24124, 0, "LMT 1880", 9223372036854775807L),
ZonePeriod(24124, 0, "BMT", -1570084924L),
ZonePeriod(25200, 0, "%z", 9223372036854775807L)
)
)),
ASIA_VLADIVOSTOK(ZoneInfo("Asia/Vladivostok",CountryCode.RU,43.166667,131.933333,36000,
listOf(
ZonePeriod(31651, 0, "LMT 1922 Nov 15", 9223372036854775807L),
ZonePeriod(32400, 0, "%z", -1247562000L),
ZonePeriod(36000, 0, "%z", 670348800L),
ZonePeriod(32400, 0, "%z", 695754000L),
ZonePeriod(36000, 0, "%z", 1301155200L),
ZonePeriod(39600, 0, "%z", 1414249200L),
ZonePeriod(36000, 0, "%z", 9223372036854775807L)
)
)),
ASIA_YAKUTSK(ZoneInfo("Asia/Yakutsk",CountryCode.RU,62.0,129.666667,32400,
listOf(
ZonePeriod(31138, 0, "LMT 1919 Dec 15", 9223372036854775807L),
ZonePeriod(28800, 0, "%z", -1247558400L),
ZonePeriod(32400, 0, "%z", 670352400L),
ZonePeriod(28800, 0, "%z", 695757600L),
ZonePeriod(32400, 0, "%z", 1301158800L),
ZonePeriod(36000, 0, "%z", 1414252800L),
ZonePeriod(32400, 0, "%z", 9223372036854775807L)
)
)),
ASIA_YANGON(ZoneInfo("Asia/Yangon",CountryCode.MM,16.783333,96.166667,23400,
listOf(
ZonePeriod(23087, 0, "LMT 1880", 9223372036854775807L),
ZonePeriod(23087, 0, "RMT", -1577946287L),
ZonePeriod(23400, 0, "%z", -873268200L),
ZonePeriod(32400, 0, "%z", -778410000L),
ZonePeriod(23400, 0, "%z", 9223372036854775807L)
)
)),
ASIA_YEKATERINBURG(ZoneInfo("Asia/Yekaterinburg",CountryCode.RU,56.85,60.6,18000,
listOf(
ZonePeriod(14553, 0, "LMT 1916 Jul 3", 9223372036854775807L),
ZonePeriod(13505, 0, "PMT", -1592610305L),
ZonePeriod(14400, 0, "%z", -1247544000L),
ZonePeriod(18000, 0, "%z", 670366800L),
ZonePeriod(14400, 0, "%z", 695772000L),
ZonePeriod(18000, 0, "%z", 1301173200L),
ZonePeriod(21600, 0, "%z", 1414267200L),
ZonePeriod(18000, 0, "%z", 9223372036854775807L)
)
)),
ASIA_YEREVAN(ZoneInfo("Asia/Yerevan",CountryCode.AM,40.183333,44.5,14400,
listOf(
ZonePeriod(10680, 0, "LMT 1924 May 2", 9223372036854775807L),
ZonePeriod(10800, 0, "%z", -405140400L),
ZonePeriod(14400, 0, "%z", 670370400L),
ZonePeriod(10800, 0, "%z", 811897200L),
ZonePeriod(14400, 0, "%z", 852062400L),
ZonePeriod(14400, 0, "%z", 1293825600L),
ZonePeriod(14400, 0, "%z", 9223372036854775807L)
)
)),
ATLANTIC_AZORES(ZoneInfo("Atlantic/Azores",CountryCode.PT,37.733333,-25.666667,-3600,
listOf(
ZonePeriod(-6160, 0, "LMT 1884", 9223372036854775807L),
ZonePeriod(-6872, 0, "HMT", -1830369928L),
ZonePeriod(-7200, 0, "%z", -102542400L),
ZonePeriod(-3600, 0, "%z", 386125200L),
ZonePeriod(-3600, 0, "%z", 504925200L),
ZonePeriod(-3600, 0, "%z", 725421600L),
ZonePeriod(0, 0, "WE%sT", 740278800L),
ZonePeriod(-3600, 0, "%z", 9223372036854775807L)
)
)),
ATLANTIC_BERMUDA(ZoneInfo("Atlantic/Bermuda",CountryCode.BM,32.283333,-64.766667,-14400,
listOf(
ZonePeriod(-15558, 0, "LMT 1890", 9223372036854775807L),
ZonePeriod(-15558, 0, "BMT/BST", -1262281242L),
ZonePeriod(-14400, 0, "A%sT", 136360800L),
ZonePeriod(-14400, 0, "A%sT", 189316800L),
ZonePeriod(-14400, 0, "A%sT", 9223372036854775807L)
)
)),
ATLANTIC_CANARY(ZoneInfo("Atlantic/Canary",CountryCode.ES,28.1,-15.4,0,
listOf(
ZonePeriod(-3696, 0, "LMT 1922 Mar", 9223372036854775807L),
ZonePeriod(-3600, 0, "%z", -733874400L),
ZonePeriod(0, 0, "WET", 323827200L),
ZonePeriod(0, 3600, "WEST", 338950800L),
ZonePeriod(0, 0, "WE%sT", 9223372036854775807L)
)
)),
ATLANTIC_CAPE_VERDE(ZoneInfo("Atlantic/Cape_Verde",CountryCode.CV,14.916667,-23.516667,-3600,
listOf(
ZonePeriod(-5644, 0, "LMT 1912 Jan 01 2:00u", 9223372036854775807L),
ZonePeriod(-7200, 0, "%z", -862610400L),
ZonePeriod(-7200, 3600, "%z", -764114400L),
ZonePeriod(-7200, 0, "%z", 186120000L),
ZonePeriod(-3600, 0, "%z", 9223372036854775807L)
)
)),
ATLANTIC_FAEROE(ZoneInfo("Atlantic/Faeroe",CountryCode.FO,62.016667,-6.766667,0,
listOf(
ZonePeriod(-1624, 0, "LMT 1908 Jan 11", 9223372036854775807L),
ZonePeriod(0, 0, "WET", 347155200L),
ZonePeriod(0, 0, "WE%sT", 9223372036854775807L)
)
)),
ATLANTIC_FAROE(ZoneInfo("Atlantic/Faroe",CountryCode.FO,62.016667,-6.766667,0,
listOf(
ZonePeriod(-1624, 0, "LMT 1908 Jan 11", 9223372036854775807L),
ZonePeriod(0, 0, "WET", 347155200L),
ZonePeriod(0, 0, "WE%sT", 9223372036854775807L)
)
)),
ATLANTIC_JAN_MAYEN(ZoneInfo("Atlantic/Jan_Mayen",CountryCode.DE,52.5,13.366667,3600,
listOf(
ZonePeriod(3208, 0, "LMT 1893 Apr", 9223372036854775807L),
ZonePeriod(3600, 0, "CE%sT", -776559600L),
ZonePeriod(3600, 0, "CE%sT", -757386000L),
ZonePeriod(3600, 0, "CE%sT", 315529200L),
ZonePeriod(3600, 0, "CE%sT", 9223372036854775807L)
)
)),
ATLANTIC_MADEIRA(ZoneInfo("Atlantic/Madeira",CountryCode.PT,32.633333,-16.9,0,
listOf(
ZonePeriod(-4056, 0, "LMT 1884", 9223372036854775807L),
ZonePeriod(-4056, 0, "FMT", -1830376344L),
ZonePeriod(-3600, 0, "%z", -102546000L),
ZonePeriod(0, 0, "WET", 386726400L),
ZonePeriod(0, 0, "WE%sT", 523152000L),
ZonePeriod(0, 0, "WE%sT", 9223372036854775807L)
)
)),
ATLANTIC_REYKJAVIK(ZoneInfo("Atlantic/Reykjavik",CountryCode.CI,5.316667,-4.033333,0,
listOf(
ZonePeriod(-968, 0, "LMT 1912 Jan 1", 9223372036854775807L),
ZonePeriod(0, 0, "GMT", 9223372036854775807L)
)
)),
ATLANTIC_SOUTH_GEORGIA(ZoneInfo("Atlantic/South_Georgia",CountryCode.GS,-54.266667,-36.533333,-7200,
listOf(
ZonePeriod(-8768, 0, "LMT 1890", 9223372036854775807L),
ZonePeriod(-7200, 0, "%z", 9223372036854775807L)
)
)),
ATLANTIC_ST_HELENA(ZoneInfo("Atlantic/St_Helena",CountryCode.CI,5.316667,-4.033333,0,
listOf(
ZonePeriod(-968, 0, "LMT 1912 Jan 1", 9223372036854775807L),
ZonePeriod(0, 0, "GMT", 9223372036854775807L)
)
)),
ATLANTIC_STANLEY(ZoneInfo("Atlantic/Stanley",CountryCode.FK,-51.7,-57.85,-10800,
listOf(
ZonePeriod(-13884, 0, "LMT 1890", 9223372036854775807L),
ZonePeriod(-13884, 0, "SMT", -1824235716L),
ZonePeriod(-14400, 0, "%z", 420609600L),
ZonePeriod(-10800, 0, "%z", 495601200L),
ZonePeriod(-14400, 0, "%z", 1283666400L),
ZonePeriod(-10800, 0, "%z", 9223372036854775807L)
)
)),
AUSTRALIA_ACT(ZoneInfo("Australia/ACT",CountryCode.AU,-33.866667,151.216667,36000,
listOf(
ZonePeriod(36292, 0, "LMT 1895 Feb", 9223372036854775807L),
ZonePeriod(36000, 0, "AE%sT", 31500000L),
ZonePeriod(36000, 0, "AE%sT", 9223372036854775807L)
)
)),
AUSTRALIA_ADELAIDE(ZoneInfo("Australia/Adelaide",CountryCode.AU,-34.916667,138.583333,34200,
listOf(
ZonePeriod(33260, 0, "LMT 1895 Feb", 9223372036854775807L),
ZonePeriod(32400, 0, "ACST", -2230189200L),
ZonePeriod(34200, 0, "AC%sT", 31501800L),
ZonePeriod(34200, 0, "AC%sT", 9223372036854775807L)
)
)),
AUSTRALIA_BRISBANE(ZoneInfo("Australia/Brisbane",CountryCode.AU,-27.466667,153.033333,36000,
listOf(
ZonePeriod(36728, 0, "LMT 1895", 9223372036854775807L),
ZonePeriod(36000, 0, "AE%sT", 31500000L),
ZonePeriod(36000, 0, "AE%sT", 9223372036854775807L)
)
)),
AUSTRALIA_BROKEN_HILL(ZoneInfo("Australia/Broken_Hill",CountryCode.AU,-31.95,141.45,34200,
listOf(
ZonePeriod(33948, 0, "LMT 1895 Feb", 9223372036854775807L),
ZonePeriod(36000, 0, "AEST", -2314951200L),
ZonePeriod(32400, 0, "ACST", -2230189200L),
ZonePeriod(34200, 0, "AC%sT", 31501800L),
ZonePeriod(34200, 0, "AC%sT", 946650600L),
ZonePeriod(34200, 0, "AC%sT", 9223372036854775807L)
)
)),
AUSTRALIA_CANBERRA(ZoneInfo("Australia/Canberra",CountryCode.AU,-33.866667,151.216667,36000,
listOf(
ZonePeriod(36292, 0, "LMT 1895 Feb", 9223372036854775807L),
ZonePeriod(36000, 0, "AE%sT", 31500000L),
ZonePeriod(36000, 0, "AE%sT", 9223372036854775807L)
)
)),
AUSTRALIA_CURRIE(ZoneInfo("Australia/Currie",CountryCode.AU,-42.883333,147.316667,36000,
listOf(
ZonePeriod(35356, 0, "LMT 1895 Sep", 9223372036854775807L),
ZonePeriod(36000, 0, "AE%sT", -1583920800L),
ZonePeriod(36000, 0, "AE%sT", -94730400L),
ZonePeriod(36000, 0, "AE%sT", 9223372036854775807L)
)
)),
AUSTRALIA_DARWIN(ZoneInfo("Australia/Darwin",CountryCode.AU,-12.466667,130.833333,34200,
listOf(
ZonePeriod(31400, 0, "LMT 1895 Feb", 9223372036854775807L),
ZonePeriod(32400, 0, "ACST", -2230189200L),
ZonePeriod(34200, 0, "AC%sT", 9223372036854775807L)
)
)),
AUSTRALIA_EUCLA(ZoneInfo("Australia/Eucla",CountryCode.AU,-31.716667,128.866667,31500,
listOf(
ZonePeriod(30928, 0, "LMT 1895 Dec", 9223372036854775807L),
ZonePeriod(31500, 0, "%z", -836469900L),
ZonePeriod(31500, 0, "%z", 9223372036854775807L)
)
)),
AUSTRALIA_HOBART(ZoneInfo("Australia/Hobart",CountryCode.AU,-42.883333,147.316667,36000,
listOf(
ZonePeriod(35356, 0, "LMT 1895 Sep", 9223372036854775807L),
ZonePeriod(36000, 0, "AE%sT", -1583920800L),
ZonePeriod(36000, 0, "AE%sT", -94730400L),
ZonePeriod(36000, 0, "AE%sT", 9223372036854775807L)
)
)),
AUSTRALIA_LHI(ZoneInfo("Australia/LHI",CountryCode.AU,-31.55,159.083333,37800,
listOf(
ZonePeriod(38180, 0, "LMT 1895 Feb", 9223372036854775807L),
ZonePeriod(36000, 0, "AEST", 352216800L),
ZonePeriod(37800, 0, "%z", 488986200L),
ZonePeriod(37800, 0, "%z", 9223372036854775807L)
)
)),
AUSTRALIA_LINDEMAN(ZoneInfo("Australia/Lindeman",CountryCode.AU,-20.266667,149.0,36000,
listOf(
ZonePeriod(35756, 0, "LMT 1895", 9223372036854775807L),
ZonePeriod(36000, 0, "AE%sT", 31500000L),
ZonePeriod(36000, 0, "AE%sT", 709912800L),
ZonePeriod(36000, 0, "AE%sT", 9223372036854775807L)
)
)),
AUSTRALIA_LORD_HOWE(ZoneInfo("Australia/Lord_Howe",CountryCode.AU,-31.55,159.083333,37800,
listOf(
ZonePeriod(38180, 0, "LMT 1895 Feb", 9223372036854775807L),
ZonePeriod(36000, 0, "AEST", 352216800L),
ZonePeriod(37800, 0, "%z", 488986200L),
ZonePeriod(37800, 0, "%z", 9223372036854775807L)
)
)),
AUSTRALIA_MELBOURNE(ZoneInfo("Australia/Melbourne",CountryCode.AU,-37.816667,144.966667,36000,
listOf(
ZonePeriod(34792, 0, "LMT 1895 Feb", 9223372036854775807L),
ZonePeriod(36000, 0, "AE%sT", 31500000L),
ZonePeriod(36000, 0, "AE%sT", 9223372036854775807L)
)
)),
AUSTRALIA_NSW(ZoneInfo("Australia/NSW",CountryCode.AU,-33.866667,151.216667,36000,
listOf(
ZonePeriod(36292, 0, "LMT 1895 Feb", 9223372036854775807L),
ZonePeriod(36000, 0, "AE%sT", 31500000L),
ZonePeriod(36000, 0, "AE%sT", 9223372036854775807L)
)
)),
AUSTRALIA_NORTH(ZoneInfo("Australia/North",CountryCode.AU,-12.466667,130.833333,34200,
listOf(
ZonePeriod(31400, 0, "LMT 1895 Feb", 9223372036854775807L),
ZonePeriod(32400, 0, "ACST", -2230189200L),
ZonePeriod(34200, 0, "AC%sT", 9223372036854775807L)
)
)),
AUSTRALIA_PERTH(ZoneInfo("Australia/Perth",CountryCode.AU,-31.95,115.85,28800,
listOf(
ZonePeriod(27804, 0, "LMT 1895 Dec", 9223372036854775807L),
ZonePeriod(28800, 0, "AW%sT", -836467200L),
ZonePeriod(28800, 0, "AW%sT", 9223372036854775807L)
)
)),
AUSTRALIA_QUEENSLAND(ZoneInfo("Australia/Queensland",CountryCode.AU,-27.466667,153.033333,36000,
listOf(
ZonePeriod(36728, 0, "LMT 1895", 9223372036854775807L),
ZonePeriod(36000, 0, "AE%sT", 31500000L),
ZonePeriod(36000, 0, "AE%sT", 9223372036854775807L)
)
)),
AUSTRALIA_SOUTH(ZoneInfo("Australia/South",CountryCode.AU,-34.916667,138.583333,34200,
listOf(
ZonePeriod(33260, 0, "LMT 1895 Feb", 9223372036854775807L),
ZonePeriod(32400, 0, "ACST", -2230189200L),
ZonePeriod(34200, 0, "AC%sT", 31501800L),
ZonePeriod(34200, 0, "AC%sT", 9223372036854775807L)
)
)),
AUSTRALIA_SYDNEY(ZoneInfo("Australia/Sydney",CountryCode.AU,-33.866667,151.216667,36000,
listOf(
ZonePeriod(36292, 0, "LMT 1895 Feb", 9223372036854775807L),
ZonePeriod(36000, 0, "AE%sT", 31500000L),
ZonePeriod(36000, 0, "AE%sT", 9223372036854775807L)
)
)),
AUSTRALIA_TASMANIA(ZoneInfo("Australia/Tasmania",CountryCode.AU,-42.883333,147.316667,36000,
listOf(
ZonePeriod(35356, 0, "LMT 1895 Sep", 9223372036854775807L),
ZonePeriod(36000, 0, "AE%sT", -1583920800L),
ZonePeriod(36000, 0, "AE%sT", -94730400L),
ZonePeriod(36000, 0, "AE%sT", 9223372036854775807L)
)
)),
AUSTRALIA_VICTORIA(ZoneInfo("Australia/Victoria",CountryCode.AU,-37.816667,144.966667,36000,
listOf(
ZonePeriod(34792, 0, "LMT 1895 Feb", 9223372036854775807L),
ZonePeriod(36000, 0, "AE%sT", 31500000L),
ZonePeriod(36000, 0, "AE%sT", 9223372036854775807L)
)
)),
AUSTRALIA_WEST(ZoneInfo("Australia/West",CountryCode.AU,-31.95,115.85,28800,
listOf(
ZonePeriod(27804, 0, "LMT 1895 Dec", 9223372036854775807L),
ZonePeriod(28800, 0, "AW%sT", -836467200L),
ZonePeriod(28800, 0, "AW%sT", 9223372036854775807L)
)
)),
AUSTRALIA_YANCOWINNA(ZoneInfo("Australia/Yancowinna",CountryCode.AU,-31.95,141.45,34200,
listOf(
ZonePeriod(33948, 0, "LMT 1895 Feb", 9223372036854775807L),
ZonePeriod(36000, 0, "AEST", -2314951200L),
ZonePeriod(32400, 0, "ACST", -2230189200L),
ZonePeriod(34200, 0, "AC%sT", 31501800L),
ZonePeriod(34200, 0, "AC%sT", 946650600L),
ZonePeriod(34200, 0, "AC%sT", 9223372036854775807L)
)
)),
BRAZIL_ACRE(ZoneInfo("Brazil/Acre",CountryCode.BR,-9.966667,-67.8,-18000,
listOf(
ZonePeriod(-16272, 0, "LMT 1914", 9223372036854775807L),
ZonePeriod(-18000, 0, "%z", 590043600L),
ZonePeriod(-18000, 0, "%z", 1214283600L),
ZonePeriod(-14400, 0, "%z", 1384056000L),
ZonePeriod(-18000, 0, "%z", 9223372036854775807L)
)
)),
BRAZIL_DENORONHA(ZoneInfo("Brazil/DeNoronha",CountryCode.BR,-3.85,-32.416667,-7200,
listOf(
ZonePeriod(-7780, 0, "LMT 1914", 9223372036854775807L),
ZonePeriod(-7200, 0, "%z", 653536800L),
ZonePeriod(-7200, 0, "%z", 938656800L),
ZonePeriod(-7200, 0, "%z", 971575200L),
ZonePeriod(-7200, 0, "%z", 1000346400L),
ZonePeriod(-7200, 0, "%z", 1033437600L),
ZonePeriod(-7200, 0, "%z", 9223372036854775807L)
)
)),
BRAZIL_EAST(ZoneInfo("Brazil/East",CountryCode.BR,-23.533333,-46.616667,-10800,
listOf(
ZonePeriod(-11188, 0, "LMT 1914", 9223372036854775807L),
ZonePeriod(-10800, 0, "%z", -195426000L),
ZonePeriod(-10800, 3600, "%z", -189378000L),
ZonePeriod(-10800, 0, "%z", 9223372036854775807L)
)
)),
BRAZIL_WEST(ZoneInfo("Brazil/West",CountryCode.BR,-3.133333,-60.016667,-14400,
listOf(
ZonePeriod(-14404, 0, "LMT 1914", 9223372036854775807L),
ZonePeriod(-14400, 0, "%z", 590040000L),
ZonePeriod(-14400, 0, "%z", 749188800L),
ZonePeriod(-14400, 0, "%z", 780206400L),
ZonePeriod(-14400, 0, "%z", 9223372036854775807L)
)
)),
CET(ZoneInfo("CET",CountryCode.BE,50.833333,4.333333,3600,
listOf(
ZonePeriod(1050, 0, "LMT 1880", 9223372036854775807L),
ZonePeriod(1050, 0, "BMT", -2450995200L),
ZonePeriod(0, 0, "WET", -1740355200L),
ZonePeriod(3600, 0, "CET", -1693702800L),
ZonePeriod(3600, 0, "CE%sT", -1613829600L),
ZonePeriod(0, 0, "WE%sT", -934668000L),
ZonePeriod(3600, 0, "CE%sT", -799290000L),
ZonePeriod(3600, 0, "CE%sT", 220921200L),
ZonePeriod(3600, 0, "CE%sT", 9223372036854775807L)
)
)),
CST6CDT(ZoneInfo("CST6CDT",CountryCode.US,41.85,-87.65,-21600,
listOf(
ZonePeriod(-21036, 0, "LMT 1883 Nov 18 18:00u", 9223372036854775807L),
ZonePeriod(-21600, 0, "C%sT", -1577901600L),
ZonePeriod(-21600, 0, "C%sT", -1067788800L),
ZonePeriod(-18000, 0, "EST", -1045414800L),
ZonePeriod(-21600, 0, "C%sT", -883591200L),
ZonePeriod(-21600, 0, "C%sT", -757360800L),
ZonePeriod(-21600, 0, "C%sT", -94672800L),
ZonePeriod(-21600, 0, "C%sT", 9223372036854775807L)
)
)),
CANADA_ATLANTIC(ZoneInfo("Canada/Atlantic",CountryCode.CA,44.65,-63.6,-14400,
listOf(
ZonePeriod(-15264, 0, "LMT 1902 Jun 15", 9223372036854775807L),
ZonePeriod(-14400, 0, "A%sT", -1640980800L),
ZonePeriod(-14400, 0, "A%sT", -1609444800L),
ZonePeriod(-14400, 0, "A%sT", -880221600L),
ZonePeriod(-14400, 0, "A%sT", -757368000L),
ZonePeriod(-14400, 0, "A%sT", 126244800L),
ZonePeriod(-14400, 0, "A%sT", 9223372036854775807L)
)
)),
CANADA_CENTRAL(ZoneInfo("Canada/Central",CountryCode.CA,49.883333,-97.15,-21600,
listOf(
ZonePeriod(-23316, 0, "LMT 1887 Jul 16", 9223372036854775807L),
ZonePeriod(-21600, 0, "C%sT", 1136095200L),
ZonePeriod(-21600, 0, "C%sT", 9223372036854775807L)
)
)),
CANADA_EASTERN(ZoneInfo("Canada/Eastern",CountryCode.CA,43.65,-79.383333,-18000,
listOf(
ZonePeriod(-19052, 0, "LMT 1895", 9223372036854775807L),
ZonePeriod(-18000, 0, "E%sT", -1609441200L),
ZonePeriod(-18000, 0, "E%sT", -880218000L),
ZonePeriod(-18000, 0, "E%sT", -757364400L),
ZonePeriod(-18000, 0, "E%sT", 126248400L),
ZonePeriod(-18000, 0, "E%sT", 9223372036854775807L)
)
)),
CANADA_MOUNTAIN(ZoneInfo("Canada/Mountain",CountryCode.CA,53.55,-113.466667,-25200,
listOf(
ZonePeriod(-27232, 0, "LMT 1906 Sep", 9223372036854775807L),
ZonePeriod(-25200, 0, "M%sT", 536482800L),
ZonePeriod(-25200, 0, "M%sT", 9223372036854775807L)
)
)),
CANADA_NEWFOUNDLAND(ZoneInfo("Canada/Newfoundland",CountryCode.CA,47.566667,-52.716667,-12600,
listOf(
ZonePeriod(-12652, 0, "LMT 1884", 9223372036854775807L),
ZonePeriod(-12652, 0, "N%sT", -1640982548L),
ZonePeriod(-12652, 0, "N%sT", -1609446548L),
ZonePeriod(-12652, 0, "N%sT", -1096921748L),
ZonePeriod(-12600, 0, "N%sT", -872368200L),
ZonePeriod(-12600, 0, "N%sT", -757369800L),
ZonePeriod(-12600, 0, "N%sT", 1320118200L),
ZonePeriod(-12600, 0, "N%sT", 9223372036854775807L)
)
)),
CANADA_PACIFIC(ZoneInfo("Canada/Pacific",CountryCode.CA,49.266667,-123.116667,-28800,
listOf(
ZonePeriod(-29548, 0, "LMT 1884", 9223372036854775807L),
ZonePeriod(-28800, 0, "P%sT", 536486400L),
ZonePeriod(-28800, 0, "P%sT", 9223372036854775807L)
)
)),
CANADA_SASKATCHEWAN(ZoneInfo("Canada/Saskatchewan",CountryCode.CA,50.4,-104.65,-21600,
listOf(
ZonePeriod(-25116, 0, "LMT 1905 Sep", 9223372036854775807L),
ZonePeriod(-25200, 0, "M%sT", -307724400L),
ZonePeriod(-21600, 0, "CST", 9223372036854775807L)
)
)),
CANADA_YUKON(ZoneInfo("Canada/Yukon",CountryCode.CA,60.716667,-135.05,-25200,
listOf(
ZonePeriod(-32412, 0, "LMT 1900 Aug 20", 9223372036854775807L),
ZonePeriod(-32400, 0, "Y%sT", -157734000L),
ZonePeriod(-32400, 0, "Y%sT", -121273200L),
ZonePeriod(-28800, 0, "PST", 315561600L),
ZonePeriod(-28800, 0, "P%sT", 1604217600L),
ZonePeriod(-25200, 0, "MST", 9223372036854775807L)
)
)),
CHILE_CONTINENTAL(ZoneInfo("Chile/Continental",CountryCode.CL,-33.45,-70.666667,-14400,
listOf(
ZonePeriod(-16965, 0, "LMT 1890", 9223372036854775807L),
ZonePeriod(-16965, 0, "SMT", -1892661435L),
ZonePeriod(-18000, 0, "%z", -1688410800L),
ZonePeriod(-16965, 0, "SMT", -1619205435L),
ZonePeriod(-14400, 0, "%z", -1593806400L),
ZonePeriod(-16965, 0, "SMT", -1335986235L),
ZonePeriod(-18000, 0, "%z", -1178132400L),
ZonePeriod(-14400, 0, "%z", -870552000L),
ZonePeriod(-18000, 0, "%z", -865278000L),
ZonePeriod(-14400, 0, "%z", 9223372036854775807L),
ZonePeriod(-14400, 3600, "%z", 9223372036854775807L),
ZonePeriod(-18000, 3600, "%z", 9223372036854775807L),
ZonePeriod(-18000, 0, "%z", -713649600L),
ZonePeriod(-14400, 0, "%z", 9223372036854775807L)
)
)),
CHILE_EASTERISLAND(ZoneInfo("Chile/EasterIsland",CountryCode.CL,-27.15,-109.433333,-21600,
listOf(
ZonePeriod(-26248, 0, "LMT 1890", 9223372036854775807L),
ZonePeriod(-26248, 0, "EMT", -1178124152L),
ZonePeriod(-25200, 0, "%z", 384948000L),
ZonePeriod(-21600, 0, "%z", 9223372036854775807L)
)
)),
CUBA(ZoneInfo("Cuba",CountryCode.CU,23.133333,-82.366667,-18000,
listOf(
ZonePeriod(-19768, 0, "LMT 1890", 9223372036854775807L),
ZonePeriod(-19776, 0, "HMT", -1402813824L),
ZonePeriod(-18000, 0, "C%sT", 9223372036854775807L)
)
)),
EET(ZoneInfo("EET",CountryCode.GR,37.966667,23.716667,7200,
listOf(
ZonePeriod(5692, 0, "LMT 1895 Sep 14", 9223372036854775807L),
ZonePeriod(5692, 0, "AMT", -1686101632L),
ZonePeriod(7200, 0, "EE%sT", -904874400L),
ZonePeriod(3600, 0, "CE%sT", -812422800L),
ZonePeriod(7200, 0, "EE%sT", 347148000L),
ZonePeriod(7200, 0, "EE%sT", 9223372036854775807L)
)
)),
EST(ZoneInfo("EST",CountryCode.PA,8.966667,-79.533333,-18000,
listOf(
ZonePeriod(-19088, 0, "LMT 1890", 9223372036854775807L),
ZonePeriod(-19176, 0, "CMT", -1946918424L),
ZonePeriod(-18000, 0, "EST", 9223372036854775807L)
)
)),
EST5EDT(ZoneInfo("EST5EDT",CountryCode.US,40.714167,-74.006389,-18000,
listOf(
ZonePeriod(-17762, 0, "LMT 1883 Nov 18 17:00u", 9223372036854775807L),
ZonePeriod(-18000, 0, "E%sT", -1577905200L),
ZonePeriod(-18000, 0, "E%sT", -883594800L),
ZonePeriod(-18000, 0, "E%sT", -757364400L),
ZonePeriod(-18000, 0, "E%sT", -94676400L),
ZonePeriod(-18000, 0, "E%sT", 9223372036854775807L)
)
)),
EGYPT(ZoneInfo("Egypt",CountryCode.EG,30.05,31.25,7200,
listOf(
ZonePeriod(7509, 0, "LMT 1900 Oct", 9223372036854775807L),
ZonePeriod(7200, 0, "EE%sT", 9223372036854775807L)
)
)),
EIRE(ZoneInfo("Eire",CountryCode.IE,53.333333,-6.25,3600,
listOf(
ZonePeriod(-1521, 0, "LMT 1880 Aug 2", 9223372036854775807L),
ZonePeriod(-1521, 0, "DMT", -1691962479L),
ZonePeriod(-1521, 3600, "IST", -1680471279L),
ZonePeriod(0, 0, "%s", -1517011200L),
ZonePeriod(0, 0, "GMT/IST", -942012000L),
ZonePeriod(0, 3600, "IST", -733356000L),
ZonePeriod(0, 0, "GMT", -719445600L),
ZonePeriod(0, 3600, "IST", -699487200L),
ZonePeriod(0, 0, "GMT", -684972000L),
ZonePeriod(0, 0, "GMT/IST", -37238400L),
ZonePeriod(3600, 0, "IST/GMT", 9223372036854775807L)
)
)),
EUROPE_AMSTERDAM(ZoneInfo("Europe/Amsterdam",CountryCode.BE,50.833333,4.333333,3600,
listOf(
ZonePeriod(1050, 0, "LMT 1880", 9223372036854775807L),
ZonePeriod(1050, 0, "BMT", -2450995200L),
ZonePeriod(0, 0, "WET", -1740355200L),
ZonePeriod(3600, 0, "CET", -1693702800L),
ZonePeriod(3600, 0, "CE%sT", -1613829600L),
ZonePeriod(0, 0, "WE%sT", -934668000L),
ZonePeriod(3600, 0, "CE%sT", -799290000L),
ZonePeriod(3600, 0, "CE%sT", 220921200L),
ZonePeriod(3600, 0, "CE%sT", 9223372036854775807L)
)
)),
EUROPE_ANDORRA(ZoneInfo("Europe/Andorra",CountryCode.AD,42.5,1.516667,3600,
listOf(
ZonePeriod(364, 0, "LMT 1901", 9223372036854775807L),
ZonePeriod(0, 0, "WET", -733881600L),
ZonePeriod(3600, 0, "CET", 481078800L),
ZonePeriod(3600, 0, "CE%sT", 9223372036854775807L)
)
)),
EUROPE_ASTRAKHAN(ZoneInfo("Europe/Astrakhan",CountryCode.RU,46.35,48.05,14400,
listOf(
ZonePeriod(11532, 0, "LMT 1924 May", 9223372036854775807L),
ZonePeriod(10800, 0, "%z", -1247540400L),
ZonePeriod(14400, 0, "%z", 606866400L),
ZonePeriod(10800, 0, "%z", 670374000L),
ZonePeriod(14400, 0, "%z", 701820000L),
ZonePeriod(10800, 0, "%z", 1301180400L),
ZonePeriod(14400, 0, "%z", 1414274400L),
ZonePeriod(10800, 0, "%z", 1459033200L),
ZonePeriod(14400, 0, "%z", 9223372036854775807L)
)
)),
EUROPE_ATHENS(ZoneInfo("Europe/Athens",CountryCode.GR,37.966667,23.716667,7200,
listOf(
ZonePeriod(5692, 0, "LMT 1895 Sep 14", 9223372036854775807L),
ZonePeriod(5692, 0, "AMT", -1686101632L),
ZonePeriod(7200, 0, "EE%sT", -904874400L),
ZonePeriod(3600, 0, "CE%sT", -812422800L),
ZonePeriod(7200, 0, "EE%sT", 347148000L),
ZonePeriod(7200, 0, "EE%sT", 9223372036854775807L)
)
)),
EUROPE_BELFAST(ZoneInfo("Europe/Belfast",CountryCode.GB,51.508333,-0.125278,0,
listOf(
ZonePeriod(-75, 0, "LMT 1847 Dec 1", 9223372036854775807L),
ZonePeriod(0, 0, "%s", -37238400L),
ZonePeriod(3600, 0, "BST", 57718800L),
ZonePeriod(0, 0, "%s", 820454400L),
ZonePeriod(0, 0, "GMT/BST", 9223372036854775807L)
)
)),
EUROPE_BELGRADE(ZoneInfo("Europe/Belgrade",CountryCode.RS,44.833333,20.5,3600,
listOf(
ZonePeriod(4920, 0, "LMT 1884", 9223372036854775807L),
ZonePeriod(3600, 0, "CET", -905824800L),
ZonePeriod(3600, 0, "CE%sT", -788922000L),
ZonePeriod(3600, 0, "CET", -777942000L),
ZonePeriod(3600, 3600, "CEST", -766623600L),
ZonePeriod(3600, 0, "CET", 407199600L),
ZonePeriod(3600, 0, "CE%sT", 9223372036854775807L)
)
)),
EUROPE_BERLIN(ZoneInfo("Europe/Berlin",CountryCode.DE,52.5,13.366667,3600,
listOf(
ZonePeriod(3208, 0, "LMT 1893 Apr", 9223372036854775807L),
ZonePeriod(3600, 0, "CE%sT", -776559600L),
ZonePeriod(3600, 0, "CE%sT", -757386000L),
ZonePeriod(3600, 0, "CE%sT", 315529200L),
ZonePeriod(3600, 0, "CE%sT", 9223372036854775807L)
)
)),
EUROPE_BRATISLAVA(ZoneInfo("Europe/Bratislava",CountryCode.CZ,50.083333,14.433333,3600,
listOf(
ZonePeriod(3464, 0, "LMT 1850", 9223372036854775807L),
ZonePeriod(3464, 0, "PMT", -2469401864L),
ZonePeriod(3600, 0, "CE%sT", -777862800L),
ZonePeriod(3600, 0, "CE%sT", -728517600L),
ZonePeriod(3600, -3600, "GMT", -721263600L),
ZonePeriod(3600, 0, "CE%sT", 283993200L),
ZonePeriod(3600, 0, "CE%sT", 9223372036854775807L)
)
)),
EUROPE_BRUSSELS(ZoneInfo("Europe/Brussels",CountryCode.BE,50.833333,4.333333,3600,
listOf(
ZonePeriod(1050, 0, "LMT 1880", 9223372036854775807L),
ZonePeriod(1050, 0, "BMT", -2450995200L),
ZonePeriod(0, 0, "WET", -1740355200L),
ZonePeriod(3600, 0, "CET", -1693702800L),
ZonePeriod(3600, 0, "CE%sT", -1613829600L),
ZonePeriod(0, 0, "WE%sT", -934668000L),
ZonePeriod(3600, 0, "CE%sT", -799290000L),
ZonePeriod(3600, 0, "CE%sT", 220921200L),
ZonePeriod(3600, 0, "CE%sT", 9223372036854775807L)
)
)),
EUROPE_BUCHAREST(ZoneInfo("Europe/Bucharest",CountryCode.RO,44.433333,26.1,7200,
listOf(
ZonePeriod(6264, 0, "LMT 1891 Oct", 9223372036854775807L),
ZonePeriod(6264, 0, "BMT", -1213148664L),
ZonePeriod(7200, 0, "EE%sT", 354672000L),
ZonePeriod(7200, 0, "EE%sT", 662680800L),
ZonePeriod(7200, 0, "EE%sT", 757375200L),
ZonePeriod(7200, 0, "EE%sT", 852069600L),
ZonePeriod(7200, 0, "EE%sT", 9223372036854775807L)
)
)),
EUROPE_BUDAPEST(ZoneInfo("Europe/Budapest",CountryCode.HU,47.5,19.083333,3600,
listOf(
ZonePeriod(4580, 0, "LMT 1890 Nov 1", 9223372036854775807L),
ZonePeriod(3600, 0, "CE%sT", -1640998800L),
ZonePeriod(3600, 0, "CE%sT", -906775200L),
ZonePeriod(3600, 0, "CE%sT", -788922000L),
ZonePeriod(3600, 0, "CE%sT", 441759600L),
ZonePeriod(3600, 0, "CE%sT", 9223372036854775807L)
)
)),
EUROPE_BUSINGEN(ZoneInfo("Europe/Busingen",CountryCode.CH,47.383333,8.533333,3600,
listOf(
ZonePeriod(2048, 0, "LMT 1853 Jul 16", 9223372036854775807L),
ZonePeriod(1786, 0, "BMT", -2385246586L),
ZonePeriod(3600, 0, "CE%sT", 347151600L),
ZonePeriod(3600, 0, "CE%sT", 9223372036854775807L)
)
)),
EUROPE_CHISINAU(ZoneInfo("Europe/Chisinau",CountryCode.MD,47.0,28.833333,7200,
listOf(
ZonePeriod(6920, 0, "LMT 1880", 9223372036854775807L),
ZonePeriod(6900, 0, "CMT", -1637114100L),
ZonePeriod(6264, 0, "BMT", -1213148664L),
ZonePeriod(7200, 0, "EE%sT", -927165600L),
ZonePeriod(7200, 3600, "EEST", -898135200L),
ZonePeriod(3600, 0, "CE%sT", -800154000L),
ZonePeriod(10800, 0, "MSK/MSD", 641948400L),
ZonePeriod(7200, 0, "EE%sT", 694216800L),
ZonePeriod(7200, 0, "EE%sT", 852069600L),
ZonePeriod(7200, 0, "EE%sT", 9223372036854775807L)
)
)),
EUROPE_COPENHAGEN(ZoneInfo("Europe/Copenhagen",CountryCode.DE,52.5,13.366667,3600,
listOf(
ZonePeriod(3208, 0, "LMT 1893 Apr", 9223372036854775807L),
ZonePeriod(3600, 0, "CE%sT", -776559600L),
ZonePeriod(3600, 0, "CE%sT", -757386000L),
ZonePeriod(3600, 0, "CE%sT", 315529200L),
ZonePeriod(3600, 0, "CE%sT", 9223372036854775807L)
)
)),
EUROPE_DUBLIN(ZoneInfo("Europe/Dublin",CountryCode.IE,53.333333,-6.25,3600,
listOf(
ZonePeriod(-1521, 0, "LMT 1880 Aug 2", 9223372036854775807L),
ZonePeriod(-1521, 0, "DMT", -1691962479L),
ZonePeriod(-1521, 3600, "IST", -1680471279L),
ZonePeriod(0, 0, "%s", -1517011200L),
ZonePeriod(0, 0, "GMT/IST", -942012000L),
ZonePeriod(0, 3600, "IST", -733356000L),
ZonePeriod(0, 0, "GMT", -719445600L),
ZonePeriod(0, 3600, "IST", -699487200L),
ZonePeriod(0, 0, "GMT", -684972000L),
ZonePeriod(0, 0, "GMT/IST", -37238400L),
ZonePeriod(3600, 0, "IST/GMT", 9223372036854775807L)
)
)),
EUROPE_GIBRALTAR(ZoneInfo("Europe/Gibraltar",CountryCode.GI,36.133333,-5.35,3600,
listOf(
ZonePeriod(-1284, 0, "LMT 1880 Aug 2", 9223372036854775807L),
ZonePeriod(0, 0, "%s", -401320800L),
ZonePeriod(3600, 0, "CET", 378687600L),
ZonePeriod(3600, 0, "CE%sT", 9223372036854775807L)
)
)),
EUROPE_GUERNSEY(ZoneInfo("Europe/Guernsey",CountryCode.GB,51.508333,-0.125278,0,
listOf(
ZonePeriod(-75, 0, "LMT 1847 Dec 1", 9223372036854775807L),
ZonePeriod(0, 0, "%s", -37238400L),
ZonePeriod(3600, 0, "BST", 57718800L),
ZonePeriod(0, 0, "%s", 820454400L),
ZonePeriod(0, 0, "GMT/BST", 9223372036854775807L)
)
)),
EUROPE_HELSINKI(ZoneInfo("Europe/Helsinki",CountryCode.FI,60.166667,24.966667,7200,
listOf(
ZonePeriod(5989, 0, "LMT 1878 May 31", 9223372036854775807L),
ZonePeriod(5989, 0, "HMT", -1535938789L),
ZonePeriod(7200, 0, "EE%sT", 410220000L),
ZonePeriod(7200, 0, "EE%sT", 9223372036854775807L)
)
)),
EUROPE_ISLE_OF_MAN(ZoneInfo("Europe/Isle_of_Man",CountryCode.GB,51.508333,-0.125278,0,
listOf(
ZonePeriod(-75, 0, "LMT 1847 Dec 1", 9223372036854775807L),
ZonePeriod(0, 0, "%s", -37238400L),
ZonePeriod(3600, 0, "BST", 57718800L),
ZonePeriod(0, 0, "%s", 820454400L),
ZonePeriod(0, 0, "GMT/BST", 9223372036854775807L)
)
)),
EUROPE_ISTANBUL(ZoneInfo("Europe/Istanbul",CountryCode.TR,41.016667,28.966667,10800,
listOf(
ZonePeriod(6952, 0, "LMT 1880", 9223372036854775807L),
ZonePeriod(7016, 0, "IMT", -1869875816L),
ZonePeriod(7200, 0, "EE%sT", 267919200L),
ZonePeriod(10800, 0, "%z", 468111600L),
ZonePeriod(7200, 0, "EE%sT", 1167602400L),
ZonePeriod(7200, 0, "EE%sT", 1301180400L),
ZonePeriod(7200, 0, "EET", 1301266800L),
ZonePeriod(7200, 0, "EE%sT", 1396134000L),
ZonePeriod(7200, 0, "EET", 1396220400L),
ZonePeriod(7200, 0, "EE%sT", 1445727600L),
ZonePeriod(7200, 3600, "EEST", 1446937200L),
ZonePeriod(7200, 0, "EE%sT", 1473199200L),
ZonePeriod(10800, 0, "%z", 9223372036854775807L)
)
)),
EUROPE_JERSEY(ZoneInfo("Europe/Jersey",CountryCode.GB,51.508333,-0.125278,0,
listOf(
ZonePeriod(-75, 0, "LMT 1847 Dec 1", 9223372036854775807L),
ZonePeriod(0, 0, "%s", -37238400L),
ZonePeriod(3600, 0, "BST", 57718800L),
ZonePeriod(0, 0, "%s", 820454400L),
ZonePeriod(0, 0, "GMT/BST", 9223372036854775807L)
)
)),
EUROPE_KALININGRAD(ZoneInfo("Europe/Kaliningrad",CountryCode.RU,54.716667,20.5,7200,
listOf(
ZonePeriod(4920, 0, "LMT 1893 Apr", 9223372036854775807L),
ZonePeriod(3600, 0, "CE%sT", -780368400L),
ZonePeriod(7200, 0, "EE%sT", -749095200L),
ZonePeriod(10800, 0, "MSK/MSD", 606870000L),
ZonePeriod(7200, 0, "EE%sT", 1301184000L),
ZonePeriod(10800, 0, "%z", 1414278000L),
ZonePeriod(7200, 0, "EET", 9223372036854775807L)
)
)),
EUROPE_KIEV(ZoneInfo("Europe/Kiev",CountryCode.UA,50.433333,30.516667,7200,
listOf(
ZonePeriod(7324, 0, "LMT 1880", 9223372036854775807L),
ZonePeriod(7324, 0, "KMT", -1441159324L),
ZonePeriod(7200, 0, "EET", -1247536800L),
ZonePeriod(10800, 0, "MSK", -892522800L),
ZonePeriod(3600, 0, "CE%sT", -825382800L),
ZonePeriod(10800, 0, "MSK/MSD", 646786800L),
ZonePeriod(7200, 3600, "EEST", 686106000L),
ZonePeriod(7200, 0, "EE%sT", 831938400L),
ZonePeriod(7200, 0, "EE%sT", 9223372036854775807L)
)
)),
EUROPE_KIROV(ZoneInfo("Europe/Kirov",CountryCode.RU,58.6,49.65,10800,
listOf(
ZonePeriod(11928, 0, "LMT 1919 Jul 1 0:00u", 9223372036854775807L),
ZonePeriod(10800, 0, "%z", -1247540400L),
ZonePeriod(14400, 0, "%z", 606866400L),
ZonePeriod(10800, 0, "MSK/MSD", 670374000L),
ZonePeriod(14400, 0, "%z", 701820000L),
ZonePeriod(10800, 0, "MSK/MSD", 1301180400L),
ZonePeriod(14400, 0, "MSK", 1414274400L),
ZonePeriod(10800, 0, "MSK", 9223372036854775807L)
)
)),
EUROPE_KYIV(ZoneInfo("Europe/Kyiv",CountryCode.UA,50.433333,30.516667,7200,
listOf(
ZonePeriod(7324, 0, "LMT 1880", 9223372036854775807L),
ZonePeriod(7324, 0, "KMT", -1441159324L),
ZonePeriod(7200, 0, "EET", -1247536800L),
ZonePeriod(10800, 0, "MSK", -892522800L),
ZonePeriod(3600, 0, "CE%sT", -825382800L),
ZonePeriod(10800, 0, "MSK/MSD", 646786800L),
ZonePeriod(7200, 3600, "EEST", 686106000L),
ZonePeriod(7200, 0, "EE%sT", 831938400L),
ZonePeriod(7200, 0, "EE%sT", 9223372036854775807L)
)
)),
EUROPE_LISBON(ZoneInfo("Europe/Lisbon",CountryCode.PT,38.716667,-9.133333,0,
listOf(
ZonePeriod(-2205, 0, "LMT 1884", 9223372036854775807L),
ZonePeriod(-2205, 0, "LMT", -1830381795L),
ZonePeriod(0, 0, "WE%sT", -102549600L),
ZonePeriod(3600, 0, "CET", 212544000L),
ZonePeriod(0, 0, "WE%sT", 504921600L),
ZonePeriod(0, 0, "WE%sT", 717555600L),
ZonePeriod(3600, 0, "CE%sT", 828230400L),
ZonePeriod(0, 0, "WE%sT", 9223372036854775807L)
)
)),
EUROPE_LJUBLJANA(ZoneInfo("Europe/Ljubljana",CountryCode.RS,44.833333,20.5,3600,
listOf(
ZonePeriod(4920, 0, "LMT 1884", 9223372036854775807L),
ZonePeriod(3600, 0, "CET", -905824800L),
ZonePeriod(3600, 0, "CE%sT", -788922000L),
ZonePeriod(3600, 0, "CET", -777942000L),
ZonePeriod(3600, 3600, "CEST", -766623600L),
ZonePeriod(3600, 0, "CET", 407199600L),
ZonePeriod(3600, 0, "CE%sT", 9223372036854775807L)
)
)),
EUROPE_LONDON(ZoneInfo("Europe/London",CountryCode.GB,51.508333,-0.125278,0,
listOf(
ZonePeriod(-75, 0, "LMT 1847 Dec 1", 9223372036854775807L),
ZonePeriod(0, 0, "%s", -37238400L),
ZonePeriod(3600, 0, "BST", 57718800L),
ZonePeriod(0, 0, "%s", 820454400L),
ZonePeriod(0, 0, "GMT/BST", 9223372036854775807L)
)
)),
EUROPE_LUXEMBOURG(ZoneInfo("Europe/Luxembourg",CountryCode.BE,50.833333,4.333333,3600,
listOf(
ZonePeriod(1050, 0, "LMT 1880", 9223372036854775807L),
ZonePeriod(1050, 0, "BMT", -2450995200L),
ZonePeriod(0, 0, "WET", -1740355200L),
ZonePeriod(3600, 0, "CET", -1693702800L),
ZonePeriod(3600, 0, "CE%sT", -1613829600L),
ZonePeriod(0, 0, "WE%sT", -934668000L),
ZonePeriod(3600, 0, "CE%sT", -799290000L),
ZonePeriod(3600, 0, "CE%sT", 220921200L),
ZonePeriod(3600, 0, "CE%sT", 9223372036854775807L)
)
)),
EUROPE_MADRID(ZoneInfo("Europe/Madrid",CountryCode.ES,40.4,-3.683333,3600,
listOf(
ZonePeriod(-884, 0, "LMT 1901 Jan 1 0:00u", 9223372036854775807L),
ZonePeriod(0, 0, "WE%sT", -940208400L),
ZonePeriod(3600, 0, "CE%sT", 283993200L),
ZonePeriod(3600, 0, "CE%sT", 9223372036854775807L)
)
)),
EUROPE_MALTA(ZoneInfo("Europe/Malta",CountryCode.MT,35.9,14.516667,3600,
listOf(
ZonePeriod(3484, 0, "LMT 1893 Nov 2", 9223372036854775807L),
ZonePeriod(3600, 0, "CE%sT", 102380400L),
ZonePeriod(3600, 0, "CE%sT", 347151600L),
ZonePeriod(3600, 0, "CE%sT", 9223372036854775807L)
)
)),
EUROPE_MARIEHAMN(ZoneInfo("Europe/Mariehamn",CountryCode.FI,60.166667,24.966667,7200,
listOf(
ZonePeriod(5989, 0, "LMT 1878 May 31", 9223372036854775807L),
ZonePeriod(5989, 0, "HMT", -1535938789L),
ZonePeriod(7200, 0, "EE%sT", 410220000L),
ZonePeriod(7200, 0, "EE%sT", 9223372036854775807L)
)
)),
EUROPE_MINSK(ZoneInfo("Europe/Minsk",CountryCode.BY,53.9,27.566667,10800,
listOf(
ZonePeriod(6616, 0, "LMT 1880", 9223372036854775807L),
ZonePeriod(6600, 0, "MMT", -1441158600L),
ZonePeriod(7200, 0, "EET", -1247536800L),
ZonePeriod(10800, 0, "MSK", -899780400L),
ZonePeriod(3600, 0, "CE%sT", -804646800L),
ZonePeriod(10800, 0, "MSK/MSD", 631141200L),
ZonePeriod(10800, 0, "MSK", 670374000L),
ZonePeriod(7200, 0, "EE%sT", 1301184000L),
ZonePeriod(10800, 0, "%z", 9223372036854775807L)
)
)),
EUROPE_MONACO(ZoneInfo("Europe/Monaco",CountryCode.FR,48.866667,2.333333,3600,
listOf(
ZonePeriod(561, 0, "LMT 1891 Mar 16", 9223372036854775807L),
ZonePeriod(561, 0, "PMT", -1855958961L),
ZonePeriod(0, 0, "WE%sT", -932432400L),
ZonePeriod(3600, 0, "CE%sT", -800067600L),
ZonePeriod(0, 0, "WE%sT", -766616400L),
ZonePeriod(3600, 0, "CE%sT", 220921200L),
ZonePeriod(3600, 0, "CE%sT", 9223372036854775807L)
)
)),
EUROPE_MOSCOW(ZoneInfo("Europe/Moscow",CountryCode.RU,55.755833,37.617778,10800,
listOf(
ZonePeriod(9017, 0, "LMT 1880", 9223372036854775807L),
ZonePeriod(9017, 0, "MMT", -1688265017L),
ZonePeriod(9079, 0, "%s", -1593829879L),
ZonePeriod(10800, 0, "%s", -1522724400L),
ZonePeriod(10800, 0, "MSK/MSD", -1491188400L),
ZonePeriod(7200, 0, "EET", -1247536800L),
ZonePeriod(10800, 0, "MSK/MSD", 670374000L),
ZonePeriod(7200, 0, "EE%sT", 695779200L),
ZonePeriod(10800, 0, "MSK/MSD", 1301180400L),
ZonePeriod(14400, 0, "MSK", 1414274400L),
ZonePeriod(10800, 0, "MSK", 9223372036854775807L)
)
)),
EUROPE_NICOSIA(ZoneInfo("Europe/Nicosia",CountryCode.CY,35.166667,33.366667,7200,
listOf(
ZonePeriod(8008, 0, "LMT 1921 Nov 14", 9223372036854775807L),
ZonePeriod(7200, 0, "EE%sT", 904600800L),
ZonePeriod(7200, 0, "EE%sT", 9223372036854775807L)
)
)),
EUROPE_OSLO(ZoneInfo("Europe/Oslo",CountryCode.DE,52.5,13.366667,3600,
listOf(
ZonePeriod(3208, 0, "LMT 1893 Apr", 9223372036854775807L),
ZonePeriod(3600, 0, "CE%sT", -776559600L),
ZonePeriod(3600, 0, "CE%sT", -757386000L),
ZonePeriod(3600, 0, "CE%sT", 315529200L),
ZonePeriod(3600, 0, "CE%sT", 9223372036854775807L)
)
)),
EUROPE_PARIS(ZoneInfo("Europe/Paris",CountryCode.FR,48.866667,2.333333,3600,
listOf(
ZonePeriod(561, 0, "LMT 1891 Mar 16", 9223372036854775807L),
ZonePeriod(561, 0, "PMT", -1855958961L),
ZonePeriod(0, 0, "WE%sT", -932432400L),
ZonePeriod(3600, 0, "CE%sT", -800067600L),
ZonePeriod(0, 0, "WE%sT", -766616400L),
ZonePeriod(3600, 0, "CE%sT", 220921200L),
ZonePeriod(3600, 0, "CE%sT", 9223372036854775807L)
)
)),
EUROPE_PODGORICA(ZoneInfo("Europe/Podgorica",CountryCode.RS,44.833333,20.5,3600,
listOf(
ZonePeriod(4920, 0, "LMT 1884", 9223372036854775807L),
ZonePeriod(3600, 0, "CET", -905824800L),
ZonePeriod(3600, 0, "CE%sT", -788922000L),
ZonePeriod(3600, 0, "CET", -777942000L),
ZonePeriod(3600, 3600, "CEST", -766623600L),
ZonePeriod(3600, 0, "CET", 407199600L),
ZonePeriod(3600, 0, "CE%sT", 9223372036854775807L)
)
)),
EUROPE_PRAGUE(ZoneInfo("Europe/Prague",CountryCode.CZ,50.083333,14.433333,3600,
listOf(
ZonePeriod(3464, 0, "LMT 1850", 9223372036854775807L),
ZonePeriod(3464, 0, "PMT", -2469401864L),
ZonePeriod(3600, 0, "CE%sT", -777862800L),
ZonePeriod(3600, 0, "CE%sT", -728517600L),
ZonePeriod(3600, -3600, "GMT", -721263600L),
ZonePeriod(3600, 0, "CE%sT", 283993200L),
ZonePeriod(3600, 0, "CE%sT", 9223372036854775807L)
)
)),
EUROPE_RIGA(ZoneInfo("Europe/Riga",CountryCode.LV,56.95,24.1,7200,
listOf(
ZonePeriod(5794, 0, "LMT 1880", 9223372036854775807L),
ZonePeriod(5794, 0, "RMT", -1632008194L),
ZonePeriod(5794, 3600, "LST", -1618698994L),
ZonePeriod(5794, 0, "RMT", -1601681794L),
ZonePeriod(5794, 3600, "LST", -1597271794L),
ZonePeriod(5794, 0, "RMT", -1377308194L),
ZonePeriod(7200, 0, "EET", -928029600L),
ZonePeriod(10800, 0, "MSK", -899521200L),
ZonePeriod(3600, 0, "CE%sT", -795834000L),
ZonePeriod(10800, 0, "MSK/MSD", 604710000L),
ZonePeriod(7200, 3600, "EEST", 620611200L),
ZonePeriod(7200, 0, "EE%sT", 853797600L),
ZonePeriod(7200, 0, "EE%sT", 951775200L),
ZonePeriod(7200, 0, "EET", 978386400L),
ZonePeriod(7200, 0, "EE%sT", 9223372036854775807L)
)
)),
EUROPE_ROME(ZoneInfo("Europe/Rome",CountryCode.IT,41.9,12.483333,3600,
listOf(
ZonePeriod(2996, 0, "LMT 1866 Dec 12", 9223372036854775807L),
ZonePeriod(2996, 0, "RMT", -2403568196L),
ZonePeriod(3600, 0, "CE%sT", -830307600L),
ZonePeriod(3600, 0, "CE%sT", -807152400L),
ZonePeriod(3600, 0, "CE%sT", 315529200L),
ZonePeriod(3600, 0, "CE%sT", 9223372036854775807L)
)
)),
EUROPE_SAMARA(ZoneInfo("Europe/Samara",CountryCode.RU,53.2,50.15,14400,
listOf(
ZonePeriod(12020, 0, "LMT 1919 Jul 1 0:00u", 9223372036854775807L),
ZonePeriod(10800, 0, "%z", -1247540400L),
ZonePeriod(14400, 0, "%z", -1102305600L),
ZonePeriod(14400, 0, "%z", 606866400L),
ZonePeriod(10800, 0, "%z", 670374000L),
ZonePeriod(7200, 0, "%z", 686102400L),
ZonePeriod(10800, 0, "%z", 687916800L),
ZonePeriod(14400, 0, "%z", 1269727200L),
ZonePeriod(10800, 0, "%z", 1301180400L),
ZonePeriod(14400, 0, "%z", 9223372036854775807L)
)
)),
EUROPE_SAN_MARINO(ZoneInfo("Europe/San_Marino",CountryCode.IT,41.9,12.483333,3600,
listOf(
ZonePeriod(2996, 0, "LMT 1866 Dec 12", 9223372036854775807L),
ZonePeriod(2996, 0, "RMT", -2403568196L),
ZonePeriod(3600, 0, "CE%sT", -830307600L),
ZonePeriod(3600, 0, "CE%sT", -807152400L),
ZonePeriod(3600, 0, "CE%sT", 315529200L),
ZonePeriod(3600, 0, "CE%sT", 9223372036854775807L)
)
)),
EUROPE_SARAJEVO(ZoneInfo("Europe/Sarajevo",CountryCode.RS,44.833333,20.5,3600,
listOf(
ZonePeriod(4920, 0, "LMT 1884", 9223372036854775807L),
ZonePeriod(3600, 0, "CET", -905824800L),
ZonePeriod(3600, 0, "CE%sT", -788922000L),
ZonePeriod(3600, 0, "CET", -777942000L),
ZonePeriod(3600, 3600, "CEST", -766623600L),
ZonePeriod(3600, 0, "CET", 407199600L),
ZonePeriod(3600, 0, "CE%sT", 9223372036854775807L)
)
)),
EUROPE_SARATOV(ZoneInfo("Europe/Saratov",CountryCode.RU,51.566667,46.033333,14400,
listOf(
ZonePeriod(11058, 0, "LMT 1919 Jul 1 0:00u", 9223372036854775807L),
ZonePeriod(10800, 0, "%z", -1247540400L),
ZonePeriod(14400, 0, "%z", 575416800L),
ZonePeriod(10800, 0, "%z", 670374000L),
ZonePeriod(14400, 0, "%z", 701820000L),
ZonePeriod(10800, 0, "%z", 1301180400L),
ZonePeriod(14400, 0, "%z", 1414274400L),
ZonePeriod(10800, 0, "%z", 1480806000L),
ZonePeriod(14400, 0, "%z", 9223372036854775807L)
)
)),
EUROPE_SIMFEROPOL(ZoneInfo("Europe/Simferopol",CountryCode.RU,44.95,34.1,10800,
listOf(
ZonePeriod(8184, 0, "LMT 1880", 9223372036854775807L),
ZonePeriod(8160, 0, "SMT", -1441160160L),
ZonePeriod(7200, 0, "EET", -1247536800L),
ZonePeriod(10800, 0, "MSK", -888894000L),
ZonePeriod(3600, 0, "CE%sT", -811645200L),
ZonePeriod(10800, 0, "MSK/MSD", 631141200L),
ZonePeriod(10800, 0, "MSK", 646786800L),
ZonePeriod(7200, 0, "EET", 701042400L),
ZonePeriod(7200, 0, "EE%sT", 767743200L),
ZonePeriod(10800, 0, "MSK/MSD", 828219600L),
ZonePeriod(10800, 3600, "MSD", 846374400L),
ZonePeriod(10800, 0, "MSK", 857167200L),
ZonePeriod(7200, 0, "EE%sT", 1396137600L),
ZonePeriod(14400, 0, "MSK", 1414274400L),
ZonePeriod(10800, 0, "MSK", 9223372036854775807L)
)
)),
EUROPE_SKOPJE(ZoneInfo("Europe/Skopje",CountryCode.RS,44.833333,20.5,3600,
listOf(
ZonePeriod(4920, 0, "LMT 1884", 9223372036854775807L),
ZonePeriod(3600, 0, "CET", -905824800L),
ZonePeriod(3600, 0, "CE%sT", -788922000L),
ZonePeriod(3600, 0, "CET", -777942000L),
ZonePeriod(3600, 3600, "CEST", -766623600L),
ZonePeriod(3600, 0, "CET", 407199600L),
ZonePeriod(3600, 0, "CE%sT", 9223372036854775807L)
)
)),
EUROPE_SOFIA(ZoneInfo("Europe/Sofia",CountryCode.BG,42.683333,23.316667,7200,
listOf(
ZonePeriod(5596, 0, "LMT 1880", 9223372036854775807L),
ZonePeriod(7016, 0, "IMT", -2369527016L),
ZonePeriod(7200, 0, "EET", -857257200L),
ZonePeriod(3600, 0, "CE%sT", -788922000L),
ZonePeriod(3600, 0, "CET", -781048800L),
ZonePeriod(7200, 0, "EET", 291762000L),
ZonePeriod(7200, 0, "EE%sT", 401850000L),
ZonePeriod(7200, 0, "EE%sT", 662680800L),
ZonePeriod(7200, 0, "EE%sT", 852069600L),
ZonePeriod(7200, 0, "EE%sT", 9223372036854775807L)
)
)),
EUROPE_STOCKHOLM(ZoneInfo("Europe/Stockholm",CountryCode.DE,52.5,13.366667,3600,
listOf(
ZonePeriod(3208, 0, "LMT 1893 Apr", 9223372036854775807L),
ZonePeriod(3600, 0, "CE%sT", -776559600L),
ZonePeriod(3600, 0, "CE%sT", -757386000L),
ZonePeriod(3600, 0, "CE%sT", 315529200L),
ZonePeriod(3600, 0, "CE%sT", 9223372036854775807L)
)
)),
EUROPE_TALLINN(ZoneInfo("Europe/Tallinn",CountryCode.EE,59.416667,24.75,7200,
listOf(
ZonePeriod(5940, 0, "LMT 1880", 9223372036854775807L),
ZonePeriod(5940, 0, "TMT", -1638322740L),
ZonePeriod(3600, 0, "CE%sT", -1593824400L),
ZonePeriod(5940, 0, "TMT", -1535938740L),
ZonePeriod(7200, 0, "EET", -927943200L),
ZonePeriod(10800, 0, "MSK", -892954800L),
ZonePeriod(3600, 0, "CE%sT", -797648400L),
ZonePeriod(10800, 0, "MSK/MSD", 606870000L),
ZonePeriod(7200, 3600, "EEST", 622598400L),
ZonePeriod(7200, 0, "EE%sT", 906415200L),
ZonePeriod(7200, 0, "EE%sT", 941335200L),
ZonePeriod(7200, 0, "EET", 1014242400L),
ZonePeriod(7200, 0, "EE%sT", 9223372036854775807L)
)
)),
EUROPE_TIRANE(ZoneInfo("Europe/Tirane",CountryCode.AL,41.333333,19.833333,3600,
listOf(
ZonePeriod(4760, 0, "LMT 1914", 9223372036854775807L),
ZonePeriod(3600, 0, "CET", -932346000L),
ZonePeriod(3600, 0, "CE%sT", 457484400L),
ZonePeriod(3600, 0, "CE%sT", 9223372036854775807L)
)
)),
EUROPE_TIRASPOL(ZoneInfo("Europe/Tiraspol",CountryCode.MD,47.0,28.833333,7200,
listOf(
ZonePeriod(6920, 0, "LMT 1880", 9223372036854775807L),
ZonePeriod(6900, 0, "CMT", -1637114100L),
ZonePeriod(6264, 0, "BMT", -1213148664L),
ZonePeriod(7200, 0, "EE%sT", -927165600L),
ZonePeriod(7200, 3600, "EEST", -898135200L),
ZonePeriod(3600, 0, "CE%sT", -800154000L),
ZonePeriod(10800, 0, "MSK/MSD", 641948400L),
ZonePeriod(7200, 0, "EE%sT", 694216800L),
ZonePeriod(7200, 0, "EE%sT", 852069600L),
ZonePeriod(7200, 0, "EE%sT", 9223372036854775807L)
)
)),
EUROPE_ULYANOVSK(ZoneInfo("Europe/Ulyanovsk",CountryCode.RU,54.333333,48.4,14400,
listOf(
ZonePeriod(11616, 0, "LMT 1919 Jul 1 0:00u", 9223372036854775807L),
ZonePeriod(10800, 0, "%z", -1247540400L),
ZonePeriod(14400, 0, "%z", 606866400L),
ZonePeriod(10800, 0, "%z", 670374000L),
ZonePeriod(7200, 0, "%z", 695779200L),
ZonePeriod(10800, 0, "%z", 1301180400L),
ZonePeriod(14400, 0, "%z", 1414274400L),
ZonePeriod(10800, 0, "%z", 1459033200L),
ZonePeriod(14400, 0, "%z", 9223372036854775807L)
)
)),
EUROPE_UZHGOROD(ZoneInfo("Europe/Uzhgorod",CountryCode.UA,50.433333,30.516667,7200,
listOf(
ZonePeriod(7324, 0, "LMT 1880", 9223372036854775807L),
ZonePeriod(7324, 0, "KMT", -1441159324L),
ZonePeriod(7200, 0, "EET", -1247536800L),
ZonePeriod(10800, 0, "MSK", -892522800L),
ZonePeriod(3600, 0, "CE%sT", -825382800L),
ZonePeriod(10800, 0, "MSK/MSD", 646786800L),
ZonePeriod(7200, 3600, "EEST", 686106000L),
ZonePeriod(7200, 0, "EE%sT", 831938400L),
ZonePeriod(7200, 0, "EE%sT", 9223372036854775807L)
)
)),
EUROPE_VADUZ(ZoneInfo("Europe/Vaduz",CountryCode.CH,47.383333,8.533333,3600,
listOf(
ZonePeriod(2048, 0, "LMT 1853 Jul 16", 9223372036854775807L),
ZonePeriod(1786, 0, "BMT", -2385246586L),
ZonePeriod(3600, 0, "CE%sT", 347151600L),
ZonePeriod(3600, 0, "CE%sT", 9223372036854775807L)
)
)),
EUROPE_VATICAN(ZoneInfo("Europe/Vatican",CountryCode.IT,41.9,12.483333,3600,
listOf(
ZonePeriod(2996, 0, "LMT 1866 Dec 12", 9223372036854775807L),
ZonePeriod(2996, 0, "RMT", -2403568196L),
ZonePeriod(3600, 0, "CE%sT", -830307600L),
ZonePeriod(3600, 0, "CE%sT", -807152400L),
ZonePeriod(3600, 0, "CE%sT", 315529200L),
ZonePeriod(3600, 0, "CE%sT", 9223372036854775807L)
)
)),
EUROPE_VIENNA(ZoneInfo("Europe/Vienna",CountryCode.AT,48.216667,16.333333,3600,
listOf(
ZonePeriod(3921, 0, "LMT 1893 Apr", 9223372036854775807L),
ZonePeriod(3600, 0, "CE%sT", -1577926800L),
ZonePeriod(3600, 0, "CE%sT", -938905200L),
ZonePeriod(3600, 0, "CE%sT", -781052400L),
ZonePeriod(3600, 3600, "CEST", -780188400L),
ZonePeriod(3600, 0, "CET", -757386000L),
ZonePeriod(3600, 0, "CE%sT", 347151600L),
ZonePeriod(3600, 0, "CE%sT", 9223372036854775807L)
)
)),
EUROPE_VILNIUS(ZoneInfo("Europe/Vilnius",CountryCode.LT,54.683333,25.316667,7200,
listOf(
ZonePeriod(6076, 0, "LMT 1880", 9223372036854775807L),
ZonePeriod(5040, 0, "WMT", -1672536240L),
ZonePeriod(5736, 0, "KMT", -1585100136L),
ZonePeriod(3600, 0, "CET", -1561251600L),
ZonePeriod(7200, 0, "EET", -1553565600L),
ZonePeriod(3600, 0, "CET", -928198800L),
ZonePeriod(10800, 0, "MSK", -900126000L),
ZonePeriod(3600, 0, "CE%sT", -802141200L),
ZonePeriod(10800, 0, "MSK/MSD", 606870000L),
ZonePeriod(7200, 0, "EE%sT", 686102400L),
ZonePeriod(7200, 0, "EE%sT", 883605600L),
ZonePeriod(7200, 0, "EET", 891126000L),
ZonePeriod(3600, 0, "CE%sT", 941328000L),
ZonePeriod(7200, 0, "EET", 1041372000L),
ZonePeriod(7200, 0, "EE%sT", 9223372036854775807L)
)
)),
EUROPE_VOLGOGRAD(ZoneInfo("Europe/Volgograd",CountryCode.RU,48.733333,44.416667,10800,
listOf(
ZonePeriod(10660, 0, "LMT 1920 Jan 3", 9223372036854775807L),
ZonePeriod(10800, 0, "%z", -1247540400L),
ZonePeriod(14400, 0, "%z", -256881600L),
ZonePeriod(14400, 0, "%z", 575416800L),
ZonePeriod(10800, 0, "MSK/MSD", 670374000L),
ZonePeriod(14400, 0, "%z", 701820000L),
ZonePeriod(10800, 0, "MSK/MSD", 1301180400L),
ZonePeriod(14400, 0, "MSK", 1414274400L),
ZonePeriod(10800, 0, "MSK", 1540681200L),
ZonePeriod(14400, 0, "%z", 1609020000L),
ZonePeriod(10800, 0, "MSK", 9223372036854775807L)
)
)),
EUROPE_WARSAW(ZoneInfo("Europe/Warsaw",CountryCode.PL,52.25,21.0,3600,
listOf(
ZonePeriod(5040, 0, "LMT 1880", 9223372036854775807L),
ZonePeriod(5040, 0, "WMT", -1717032240L),
ZonePeriod(3600, 0, "CE%sT", -1618696800L),
ZonePeriod(7200, 0, "EE%sT", -1501725600L),
ZonePeriod(3600, 0, "CE%sT", -931734000L),
ZonePeriod(3600, 0, "CE%sT", -796870800L),
ZonePeriod(3600, 0, "CE%sT", 220921200L),
ZonePeriod(3600, 0, "CE%sT", 567990000L),
ZonePeriod(3600, 0, "CE%sT", 9223372036854775807L)
)
)),
EUROPE_ZAGREB(ZoneInfo("Europe/Zagreb",CountryCode.RS,44.833333,20.5,3600,
listOf(
ZonePeriod(4920, 0, "LMT 1884", 9223372036854775807L),
ZonePeriod(3600, 0, "CET", -905824800L),
ZonePeriod(3600, 0, "CE%sT", -788922000L),
ZonePeriod(3600, 0, "CET", -777942000L),
ZonePeriod(3600, 3600, "CEST", -766623600L),
ZonePeriod(3600, 0, "CET", 407199600L),
ZonePeriod(3600, 0, "CE%sT", 9223372036854775807L)
)
)),
EUROPE_ZAPOROZHYE(ZoneInfo("Europe/Zaporozhye",CountryCode.UA,50.433333,30.516667,7200,
listOf(
ZonePeriod(7324, 0, "LMT 1880", 9223372036854775807L),
ZonePeriod(7324, 0, "KMT", -1441159324L),
ZonePeriod(7200, 0, "EET", -1247536800L),
ZonePeriod(10800, 0, "MSK", -892522800L),
ZonePeriod(3600, 0, "CE%sT", -825382800L),
ZonePeriod(10800, 0, "MSK/MSD", 646786800L),
ZonePeriod(7200, 3600, "EEST", 686106000L),
ZonePeriod(7200, 0, "EE%sT", 831938400L),
ZonePeriod(7200, 0, "EE%sT", 9223372036854775807L)
)
)),
EUROPE_ZURICH(ZoneInfo("Europe/Zurich",CountryCode.CH,47.383333,8.533333,3600,
listOf(
ZonePeriod(2048, 0, "LMT 1853 Jul 16", 9223372036854775807L),
ZonePeriod(1786, 0, "BMT", -2385246586L),
ZonePeriod(3600, 0, "CE%sT", 347151600L),
ZonePeriod(3600, 0, "CE%sT", 9223372036854775807L)
)
)),
GB(ZoneInfo("GB",CountryCode.GB,51.508333,-0.125278,0,
listOf(
ZonePeriod(-75, 0, "LMT 1847 Dec 1", 9223372036854775807L),
ZonePeriod(0, 0, "%s", -37238400L),
ZonePeriod(3600, 0, "BST", 57718800L),
ZonePeriod(0, 0, "%s", 820454400L),
ZonePeriod(0, 0, "GMT/BST", 9223372036854775807L)
)
)),
GB_EIRE(ZoneInfo("GB-Eire",CountryCode.GB,51.508333,-0.125278,0,
listOf(
ZonePeriod(-75, 0, "LMT 1847 Dec 1", 9223372036854775807L),
ZonePeriod(0, 0, "%s", -37238400L),
ZonePeriod(3600, 0, "BST", 57718800L),
ZonePeriod(0, 0, "%s", 820454400L),
ZonePeriod(0, 0, "GMT/BST", 9223372036854775807L)
)
)),
HST(ZoneInfo("HST",CountryCode.US,21.306944,-157.858333,-36000,
listOf(
ZonePeriod(-37886, 0, "LMT 1896 Jan 13 12:00", 9223372036854775807L),
ZonePeriod(-37800, 0, "HST", -1157283000L),
ZonePeriod(-37800, 3600, "HDT", -1155432600L),
ZonePeriod(-37800, 0, "H%sT", -712150200L),
ZonePeriod(-36000, 0, "HST", 9223372036854775807L)
)
)),
HONGKONG(ZoneInfo("Hongkong",CountryCode.HK,22.283333,114.15,28800,
listOf(
ZonePeriod(27402, 0, "LMT 1904 Oct 29 17:00u", 9223372036854775807L),
ZonePeriod(28800, 0, "HKT", -900910800L),
ZonePeriod(28800, 3600, "HKST", -891576000L),
ZonePeriod(28800, 1800, "HKWT", -884246400L),
ZonePeriod(32400, 0, "JST", -761209200L),
ZonePeriod(28800, 0, "HK%sT", 9223372036854775807L)
)
)),
ICELAND(ZoneInfo("Iceland",CountryCode.CI,5.316667,-4.033333,0,
listOf(
ZonePeriod(-968, 0, "LMT 1912 Jan 1", 9223372036854775807L),
ZonePeriod(0, 0, "GMT", 9223372036854775807L)
)
)),
INDIAN_ANTANANARIVO(ZoneInfo("Indian/Antananarivo",CountryCode.KE,-1.283333,36.816667,10800,
listOf(
ZonePeriod(8836, 0, "LMT 1908 May", 9223372036854775807L),
ZonePeriod(9000, 0, "%z", 9223372036854775807L),
ZonePeriod(10800, 0, "EAT", 9223372036854775807L),
ZonePeriod(9000, 0, "%z", 9223372036854775807L),
ZonePeriod(9900, 0, "%z", 9223372036854775807L),
ZonePeriod(10800, 0, "EAT", 9223372036854775807L)
)
)),
INDIAN_CHAGOS(ZoneInfo("Indian/Chagos",CountryCode.IO,-7.333333,72.416667,21600,
listOf(
ZonePeriod(17380, 0, "LMT 1907", 9223372036854775807L),
ZonePeriod(18000, 0, "%z", 820436400L),
ZonePeriod(21600, 0, "%z", 9223372036854775807L)
)
)),
INDIAN_CHRISTMAS(ZoneInfo("Indian/Christmas",CountryCode.TH,13.75,100.516667,25200,
listOf(
ZonePeriod(24124, 0, "LMT 1880", 9223372036854775807L),
ZonePeriod(24124, 0, "BMT", -1570084924L),
ZonePeriod(25200, 0, "%z", 9223372036854775807L)
)
)),
INDIAN_COCOS(ZoneInfo("Indian/Cocos",CountryCode.MM,16.783333,96.166667,23400,
listOf(
ZonePeriod(23087, 0, "LMT 1880", 9223372036854775807L),
ZonePeriod(23087, 0, "RMT", -1577946287L),
ZonePeriod(23400, 0, "%z", -873268200L),
ZonePeriod(32400, 0, "%z", -778410000L),
ZonePeriod(23400, 0, "%z", 9223372036854775807L)
)
)),
INDIAN_COMORO(ZoneInfo("Indian/Comoro",CountryCode.KE,-1.283333,36.816667,10800,
listOf(
ZonePeriod(8836, 0, "LMT 1908 May", 9223372036854775807L),
ZonePeriod(9000, 0, "%z", 9223372036854775807L),
ZonePeriod(10800, 0, "EAT", 9223372036854775807L),
ZonePeriod(9000, 0, "%z", 9223372036854775807L),
ZonePeriod(9900, 0, "%z", 9223372036854775807L),
ZonePeriod(10800, 0, "EAT", 9223372036854775807L)
)
)),
INDIAN_KERGUELEN(ZoneInfo("Indian/Kerguelen",CountryCode.MV,4.166667,73.5,18000,
listOf(
ZonePeriod(17640, 0, "LMT 1880", 9223372036854775807L),
ZonePeriod(17640, 0, "MMT", -315636840L),
ZonePeriod(18000, 0, "%z", 9223372036854775807L)
)
)),
INDIAN_MAHE(ZoneInfo("Indian/Mahe",CountryCode.AE,25.3,55.3,14400,
listOf(
ZonePeriod(13272, 0, "LMT 1920", 9223372036854775807L),
ZonePeriod(14400, 0, "%z", 9223372036854775807L)
)
)),
INDIAN_MALDIVES(ZoneInfo("Indian/Maldives",CountryCode.MV,4.166667,73.5,18000,
listOf(
ZonePeriod(17640, 0, "LMT 1880", 9223372036854775807L),
ZonePeriod(17640, 0, "MMT", -315636840L),
ZonePeriod(18000, 0, "%z", 9223372036854775807L)
)
)),
INDIAN_MAURITIUS(ZoneInfo("Indian/Mauritius",CountryCode.MU,-20.166667,57.5,14400,
listOf(
ZonePeriod(13800, 0, "LMT 1907", 9223372036854775807L),
ZonePeriod(14400, 0, "%z", 9223372036854775807L)
)
)),
INDIAN_MAYOTTE(ZoneInfo("Indian/Mayotte",CountryCode.KE,-1.283333,36.816667,10800,
listOf(
ZonePeriod(8836, 0, "LMT 1908 May", 9223372036854775807L),
ZonePeriod(9000, 0, "%z", 9223372036854775807L),
ZonePeriod(10800, 0, "EAT", 9223372036854775807L),
ZonePeriod(9000, 0, "%z", 9223372036854775807L),
ZonePeriod(9900, 0, "%z", 9223372036854775807L),
ZonePeriod(10800, 0, "EAT", 9223372036854775807L)
)
)),
INDIAN_REUNION(ZoneInfo("Indian/Reunion",CountryCode.AE,25.3,55.3,14400,
listOf(
ZonePeriod(13272, 0, "LMT 1920", 9223372036854775807L),
ZonePeriod(14400, 0, "%z", 9223372036854775807L)
)
)),
IRAN(ZoneInfo("Iran",CountryCode.IR,35.666667,51.433333,12600,
listOf(
ZonePeriod(12344, 0, "LMT 1916", 9223372036854775807L),
ZonePeriod(12344, 0, "TMT", -1090466744L),
ZonePeriod(12600, 0, "%z", 9223372036854775807L),
ZonePeriod(14400, 0, "%z", 9223372036854775807L),
ZonePeriod(12600, 0, "%z", 9223372036854775807L)
)
)),
ISRAEL(ZoneInfo("Israel",CountryCode.IL,31.780556,35.223889,7200,
listOf(
ZonePeriod(8454, 0, "LMT 1880", 9223372036854775807L),
ZonePeriod(8440, 0, "JMT", -1641003640L),
ZonePeriod(7200, 0, "I%sT", 9223372036854775807L)
)
)),
JAMAICA(ZoneInfo("Jamaica",CountryCode.JM,17.968056,-76.793333,-18000,
listOf(
ZonePeriod(-18430, 0, "LMT 1890", 9223372036854775807L),
ZonePeriod(-18430, 0, "KMT", -1827687170L),
ZonePeriod(-18000, 0, "EST", 126248400L),
ZonePeriod(-18000, 0, "E%sT", 441781200L),
ZonePeriod(-18000, 0, "EST", 9223372036854775807L)
)
)),
JAPAN(ZoneInfo("Japan",CountryCode.JP,35.654444,139.744722,32400,
listOf(
ZonePeriod(33539, 0, "LMT 1887 Dec 31 15:00u", 9223372036854775807L),
ZonePeriod(32400, 0, "J%sT", 9223372036854775807L)
)
)),
KWAJALEIN(ZoneInfo("Kwajalein",CountryCode.MH,9.083333,167.333333,43200,
listOf(
ZonePeriod(40160, 0, "LMT 1901", 9223372036854775807L),
ZonePeriod(39600, 0, "%z", -1041418800L),
ZonePeriod(36000, 0, "%z", -907408800L),
ZonePeriod(32400, 0, "%z", -817462800L),
ZonePeriod(39600, 0, "%z", -7988400L),
ZonePeriod(-43200, 0, "%z", 9223372036854775807L),
ZonePeriod(43200, 0, "%z", 9223372036854775807L)
)
)),
LIBYA(ZoneInfo("Libya",CountryCode.LY,32.9,13.183333,7200,
listOf(
ZonePeriod(3164, 0, "LMT 1920", 9223372036854775807L),
ZonePeriod(3600, 0, "CE%sT", -347158800L),
ZonePeriod(7200, 0, "EET", 378684000L),
ZonePeriod(3600, 0, "CE%sT", 641775600L),
ZonePeriod(7200, 0, "EET", 844034400L),
ZonePeriod(3600, 0, "CE%sT", 875919600L),
ZonePeriod(7200, 0, "EET", 1352505600L),
ZonePeriod(3600, 0, "CE%sT", 1382662800L),
ZonePeriod(7200, 0, "EET", 9223372036854775807L)
)
)),
MET(ZoneInfo("MET",CountryCode.BE,50.833333,4.333333,3600,
listOf(
ZonePeriod(1050, 0, "LMT 1880", 9223372036854775807L),
ZonePeriod(1050, 0, "BMT", -2450995200L),
ZonePeriod(0, 0, "WET", -1740355200L),
ZonePeriod(3600, 0, "CET", -1693702800L),
ZonePeriod(3600, 0, "CE%sT", -1613829600L),
ZonePeriod(0, 0, "WE%sT", -934668000L),
ZonePeriod(3600, 0, "CE%sT", -799290000L),
ZonePeriod(3600, 0, "CE%sT", 220921200L),
ZonePeriod(3600, 0, "CE%sT", 9223372036854775807L)
)
)),
MST(ZoneInfo("MST",CountryCode.US,33.448333,-112.073333,-25200,
listOf(
ZonePeriod(-26898, 0, "LMT 1883 Nov 18 19:00u", 9223372036854775807L),
ZonePeriod(-25200, 0, "M%sT", -820515540L),
ZonePeriod(-25200, 0, "MST", -812653140L),
ZonePeriod(-25200, 0, "M%sT", -796841940L),
ZonePeriod(-25200, 0, "MST", -94669200L),
ZonePeriod(-25200, 0, "M%sT", -56221200L),
ZonePeriod(-25200, 0, "MST", 9223372036854775807L)
)
)),
MST7MDT(ZoneInfo("MST7MDT",CountryCode.US,39.739167,-104.984167,-25200,
listOf(
ZonePeriod(-25196, 0, "LMT 1883 Nov 18 19:00u", 9223372036854775807L),
ZonePeriod(-25200, 0, "M%sT", -1577898000L),
ZonePeriod(-25200, 0, "M%sT", -883587600L),
ZonePeriod(-25200, 0, "M%sT", -757357200L),
ZonePeriod(-25200, 0, "M%sT", -94669200L),
ZonePeriod(-25200, 0, "M%sT", 9223372036854775807L)
)
)),
MEXICO_BAJANORTE(ZoneInfo("Mexico/BajaNorte",CountryCode.MX,32.533333,-117.016667,-28800,
listOf(
ZonePeriod(-28084, 0, "LMT 1922 Jan 1 7:00u", 9223372036854775807L),
ZonePeriod(-25200, 0, "MST", -1451667600L),
ZonePeriod(-28800, 0, "PST", -1343145600L),
ZonePeriod(-25200, 0, "MST", -1234803600L),
ZonePeriod(-28800, 0, "PST", -1222963200L),
ZonePeriod(-28800, 3600, "PDT", -1207238400L),
ZonePeriod(-28800, 0, "PST", -873820800L),
ZonePeriod(-28800, 3600, "PWT", -769366800L),
ZonePeriod(-28800, 3600, "PPT", -761414400L),
ZonePeriod(-28800, 0, "PST", -686073600L),
ZonePeriod(-28800, 3600, "PDT", -661536000L),
ZonePeriod(-28800, 0, "PST", -620755200L),
ZonePeriod(-28800, 3600, "PDT", -608140800L),
ZonePeriod(-28800, 0, "PST", -589384800L),
ZonePeriod(-28800, 3600, "PDT", -576079200L),
ZonePeriod(-28800, 0, "PST", -557935200L),
ZonePeriod(-28800, 3600, "PDT", -544629600L),
ZonePeriod(-28800, 0, "PST", -504892800L),
ZonePeriod(-28800, 0, "P%sT", -283968000L),
ZonePeriod(-28800, 0, "PST", 189331200L),
ZonePeriod(-28800, 0, "P%sT", 820483200L),
ZonePeriod(-28800, 0, "P%sT", 978336000L),
ZonePeriod(-28800, 0, "P%sT", 1014192000L),
ZonePeriod(-28800, 0, "P%sT", 1262332800L),
ZonePeriod(-28800, 0, "P%sT", 9223372036854775807L)
)
)),
MEXICO_BAJASUR(ZoneInfo("Mexico/BajaSur",CountryCode.MX,23.216667,-106.416667,-25200,
listOf(
ZonePeriod(-25540, 0, "LMT 1922 Jan 1 7:00u", 9223372036854775807L),
ZonePeriod(-25200, 0, "MST", -1343149200L),
ZonePeriod(-21600, 0, "CST", -1234807200L),
ZonePeriod(-25200, 0, "M%sT", -1191344400L),
ZonePeriod(-21600, 0, "CST", -873828000L),
ZonePeriod(-25200, 0, "MST", 25200L),
ZonePeriod(-25200, 0, "M%sT", 9223372036854775807L)
)
)),
MEXICO_GENERAL(ZoneInfo("Mexico/General",CountryCode.MX,19.4,-99.15,-21600,
listOf(
ZonePeriod(-23796, 0, "LMT 1922 Jan 1 7:00u", 9223372036854775807L),
ZonePeriod(-25200, 0, "MST", -1343149200L),
ZonePeriod(-21600, 0, "CST", -1234807200L),
ZonePeriod(-25200, 0, "M%sT", -1191344400L),
ZonePeriod(-21600, 0, "C%sT", 1001836800L),
ZonePeriod(-21600, 0, "CST", 1014184800L),
ZonePeriod(-21600, 0, "C%sT", 9223372036854775807L)
)
)),
NZ(ZoneInfo("NZ",CountryCode.NZ,-36.866667,174.766667,43200,
listOf(
ZonePeriod(41944, 0, "LMT 1868 Nov 2", 9223372036854775807L),
ZonePeriod(41400, 0, "NZ%sT", -757423800L),
ZonePeriod(43200, 0, "NZ%sT", 9223372036854775807L)
)
)),
NZ_CHAT(ZoneInfo("NZ-CHAT",CountryCode.NZ,-43.95,-176.55,45900,
listOf(
ZonePeriod(44028, 0, "LMT 1868 Nov 2", 9223372036854775807L),
ZonePeriod(44100, 0, "%z", -757426500L),
ZonePeriod(45900, 0, "%z", 9223372036854775807L)
)
)),
NAVAJO(ZoneInfo("Navajo",CountryCode.US,39.739167,-104.984167,-25200,
listOf(
ZonePeriod(-25196, 0, "LMT 1883 Nov 18 19:00u", 9223372036854775807L),
ZonePeriod(-25200, 0, "M%sT", -1577898000L),
ZonePeriod(-25200, 0, "M%sT", -883587600L),
ZonePeriod(-25200, 0, "M%sT", -757357200L),
ZonePeriod(-25200, 0, "M%sT", -94669200L),
ZonePeriod(-25200, 0, "M%sT", 9223372036854775807L)
)
)),
PRC(ZoneInfo("PRC",CountryCode.CN,31.233333,121.466667,28800,
listOf(
ZonePeriod(29143, 0, "LMT 1901", 9223372036854775807L),
ZonePeriod(28800, 0, "C%sT", -650016000L),
ZonePeriod(28800, 0, "C%sT", 9223372036854775807L)
)
)),
PST8PDT(ZoneInfo("PST8PDT",CountryCode.US,34.052222,-118.242778,-28800,
listOf(
ZonePeriod(-28378, 0, "LMT 1883 Nov 18 20:00u", 9223372036854775807L),
ZonePeriod(-28800, 0, "P%sT", -757353600L),
ZonePeriod(-28800, 0, "P%sT", -94665600L),
ZonePeriod(-28800, 0, "P%sT", 9223372036854775807L)
)
)),
PACIFIC_APIA(ZoneInfo("Pacific/Apia",CountryCode.WS,-13.833333,-171.733333,46800,
listOf(
ZonePeriod(45184, 0, "LMT 1892 Jul 5", 9223372036854775807L),
ZonePeriod(-41216, 0, "LMT", -1861878784L),
ZonePeriod(-41400, 0, "%z", -631110600L),
ZonePeriod(-39600, 0, "%z", 9223372036854775807L),
ZonePeriod(46800, 0, "%z", 9223372036854775807L)
)
)),
PACIFIC_AUCKLAND(ZoneInfo("Pacific/Auckland",CountryCode.NZ,-36.866667,174.766667,43200,
listOf(
ZonePeriod(41944, 0, "LMT 1868 Nov 2", 9223372036854775807L),
ZonePeriod(41400, 0, "NZ%sT", -757423800L),
ZonePeriod(43200, 0, "NZ%sT", 9223372036854775807L)
)
)),
PACIFIC_BOUGAINVILLE(ZoneInfo("Pacific/Bougainville",CountryCode.PG,-6.216667,155.566667,39600,
listOf(
ZonePeriod(37336, 0, "LMT 1880", 9223372036854775807L),
ZonePeriod(35312, 0, "PMMT", -2366790512L),
ZonePeriod(36000, 0, "%z", -868010400L),
ZonePeriod(32400, 0, "%z", -768906000L),
ZonePeriod(36000, 0, "%z", 1419696000L),
ZonePeriod(39600, 0, "%z", 9223372036854775807L)
)
)),
PACIFIC_CHATHAM(ZoneInfo("Pacific/Chatham",CountryCode.NZ,-43.95,-176.55,45900,
listOf(
ZonePeriod(44028, 0, "LMT 1868 Nov 2", 9223372036854775807L),
ZonePeriod(44100, 0, "%z", -757426500L),
ZonePeriod(45900, 0, "%z", 9223372036854775807L)
)
)),
PACIFIC_CHUUK(ZoneInfo("Pacific/Chuuk",CountryCode.PG,-9.5,147.166667,36000,
listOf(
ZonePeriod(35320, 0, "LMT 1880", 9223372036854775807L),
ZonePeriod(35312, 0, "PMMT", -2366790512L),
ZonePeriod(36000, 0, "%z", 9223372036854775807L)
)
)),
PACIFIC_EASTER(ZoneInfo("Pacific/Easter",CountryCode.CL,-27.15,-109.433333,-21600,
listOf(
ZonePeriod(-26248, 0, "LMT 1890", 9223372036854775807L),
ZonePeriod(-26248, 0, "EMT", -1178124152L),
ZonePeriod(-25200, 0, "%z", 384948000L),
ZonePeriod(-21600, 0, "%z", 9223372036854775807L)
)
)),
PACIFIC_EFATE(ZoneInfo("Pacific/Efate",CountryCode.VU,-17.666667,168.416667,39600,
listOf(
ZonePeriod(40396, 0, "LMT 1912 Jan 13", 9223372036854775807L),
ZonePeriod(39600, 0, "%z", 9223372036854775807L)
)
)),
PACIFIC_ENDERBURY(ZoneInfo("Pacific/Enderbury",CountryCode.KI,-2.783333,-171.716667,46800,
listOf(
ZonePeriod(0, 0, "-00 1937 Aug 31", 9223372036854775807L),
ZonePeriod(-43200, 0, "%z", 307627200L),
ZonePeriod(-39600, 0, "%z", 788871600L),
ZonePeriod(46800, 0, "%z", 9223372036854775807L)
)
)),
PACIFIC_FAKAOFO(ZoneInfo("Pacific/Fakaofo",CountryCode.TK,-9.366667,-171.233333,46800,
listOf(
ZonePeriod(-41096, 0, "LMT 1901", 9223372036854775807L),
ZonePeriod(-39600, 0, "%z", 1325242800L),
ZonePeriod(46800, 0, "%z", 9223372036854775807L)
)
)),
PACIFIC_FIJI(ZoneInfo("Pacific/Fiji",CountryCode.FJ,-18.133333,178.416667,43200,
listOf(
ZonePeriod(42944, 0, "LMT 1915 Oct 26", 9223372036854775807L),
ZonePeriod(43200, 0, "%z", 9223372036854775807L)
)
)),
PACIFIC_FUNAFUTI(ZoneInfo("Pacific/Funafuti",CountryCode.KI,1.416667,173.0,43200,
listOf(
ZonePeriod(41524, 0, "LMT 1901", 9223372036854775807L),
ZonePeriod(43200, 0, "%z", 9223372036854775807L)
)
)),
PACIFIC_GALAPAGOS(ZoneInfo("Pacific/Galapagos",CountryCode.EC,-0.9,-89.6,-21600,
listOf(
ZonePeriod(-21504, 0, "LMT 1931", 9223372036854775807L),
ZonePeriod(-18000, 0, "%z", 504939600L),
ZonePeriod(-21600, 0, "%z", 9223372036854775807L)
)
)),
PACIFIC_GAMBIER(ZoneInfo("Pacific/Gambier",CountryCode.PF,-23.133333,-134.95,-32400,
listOf(
ZonePeriod(-32388, 0, "LMT 1912 Oct 1", 9223372036854775807L),
ZonePeriod(-32400, 0, "%z", 9223372036854775807L)
)
)),
PACIFIC_GUADALCANAL(ZoneInfo("Pacific/Guadalcanal",CountryCode.SB,-9.533333,160.2,39600,
listOf(
ZonePeriod(38388, 0, "LMT 1912 Oct 1", 9223372036854775807L),
ZonePeriod(39600, 0, "%z", 9223372036854775807L)
)
)),
PACIFIC_GUAM(ZoneInfo("Pacific/Guam",CountryCode.GU,13.466667,144.75,36000,
listOf(
ZonePeriod(-51660, 0, "LMT 1844 Dec 31", 9223372036854775807L),
ZonePeriod(34740, 0, "LMT", -2177487540L),
ZonePeriod(36000, 0, "GST", -885549600L),
ZonePeriod(32400, 0, "%z", -802256400L),
ZonePeriod(36000, 0, "G%sT", 977493600L),
ZonePeriod(36000, 0, "ChST", 9223372036854775807L)
)
)),
PACIFIC_HONOLULU(ZoneInfo("Pacific/Honolulu",CountryCode.US,21.306944,-157.858333,-36000,
listOf(
ZonePeriod(-37886, 0, "LMT 1896 Jan 13 12:00", 9223372036854775807L),
ZonePeriod(-37800, 0, "HST", -1157283000L),
ZonePeriod(-37800, 3600, "HDT", -1155432600L),
ZonePeriod(-37800, 0, "H%sT", -712150200L),
ZonePeriod(-36000, 0, "HST", 9223372036854775807L)
)
)),
PACIFIC_JOHNSTON(ZoneInfo("Pacific/Johnston",CountryCode.US,21.306944,-157.858333,-36000,
listOf(
ZonePeriod(-37886, 0, "LMT 1896 Jan 13 12:00", 9223372036854775807L),
ZonePeriod(-37800, 0, "HST", -1157283000L),
ZonePeriod(-37800, 3600, "HDT", -1155432600L),
ZonePeriod(-37800, 0, "H%sT", -712150200L),
ZonePeriod(-36000, 0, "HST", 9223372036854775807L)
)
)),
PACIFIC_KANTON(ZoneInfo("Pacific/Kanton",CountryCode.KI,-2.783333,-171.716667,46800,
listOf(
ZonePeriod(0, 0, "-00 1937 Aug 31", 9223372036854775807L),
ZonePeriod(-43200, 0, "%z", 307627200L),
ZonePeriod(-39600, 0, "%z", 788871600L),
ZonePeriod(46800, 0, "%z", 9223372036854775807L)
)
)),
PACIFIC_KIRITIMATI(ZoneInfo("Pacific/Kiritimati",CountryCode.KI,1.866667,-157.333333,50400,
listOf(
ZonePeriod(-37760, 0, "LMT 1901", 9223372036854775807L),
ZonePeriod(-38400, 0, "%z", 307622400L),
ZonePeriod(-36000, 0, "%z", 788868000L),
ZonePeriod(50400, 0, "%z", 9223372036854775807L)
)
)),
PACIFIC_KOSRAE(ZoneInfo("Pacific/Kosrae",CountryCode.FM,5.316667,162.983333,39600,
listOf(
ZonePeriod(-47284, 0, "LMT 1844 Dec 31", 9223372036854775807L),
ZonePeriod(39116, 0, "LMT", -2177491916L),
ZonePeriod(39600, 0, "%z", -1743678000L),
ZonePeriod(32400, 0, "%z", -1606813200L),
ZonePeriod(39600, 0, "%z", -1041418800L),
ZonePeriod(36000, 0, "%z", -907408800L),
ZonePeriod(32400, 0, "%z", -770634000L),
ZonePeriod(39600, 0, "%z", -7988400L),
ZonePeriod(43200, 0, "%z", 915105600L),
ZonePeriod(39600, 0, "%z", 9223372036854775807L)
)
)),
PACIFIC_KWAJALEIN(ZoneInfo("Pacific/Kwajalein",CountryCode.MH,9.083333,167.333333,43200,
listOf(
ZonePeriod(40160, 0, "LMT 1901", 9223372036854775807L),
ZonePeriod(39600, 0, "%z", -1041418800L),
ZonePeriod(36000, 0, "%z", -907408800L),
ZonePeriod(32400, 0, "%z", -817462800L),
ZonePeriod(39600, 0, "%z", -7988400L),
ZonePeriod(-43200, 0, "%z", 9223372036854775807L),
ZonePeriod(43200, 0, "%z", 9223372036854775807L)
)
)),
PACIFIC_MAJURO(ZoneInfo("Pacific/Majuro",CountryCode.KI,1.416667,173.0,43200,
listOf(
ZonePeriod(41524, 0, "LMT 1901", 9223372036854775807L),
ZonePeriod(43200, 0, "%z", 9223372036854775807L)
)
)),
PACIFIC_MARQUESAS(ZoneInfo("Pacific/Marquesas",CountryCode.PF,-9.0,-139.5,-34200,
listOf(
ZonePeriod(-33480, 0, "LMT 1912 Oct 1", 9223372036854775807L),
ZonePeriod(-34200, 0, "%z", 9223372036854775807L)
)
)),
PACIFIC_MIDWAY(ZoneInfo("Pacific/Midway",CountryCode.AS,-14.266667,-170.7,-39600,
listOf(
ZonePeriod(45432, 0, "LMT 1892 Jul 5", 9223372036854775807L),
ZonePeriod(-40968, 0, "LMT", -1861879032L),
ZonePeriod(-39600, 0, "SST", 9223372036854775807L)
)
)),
PACIFIC_NAURU(ZoneInfo("Pacific/Nauru",CountryCode.NR,-0.516667,166.916667,43200,
listOf(
ZonePeriod(40060, 0, "LMT 1921 Jan 15", 9223372036854775807L),
ZonePeriod(41400, 0, "%z", -862918200L),
ZonePeriod(32400, 0, "%z", -767350800L),
ZonePeriod(41400, 0, "%z", 287418600L),
ZonePeriod(43200, 0, "%z", 9223372036854775807L)
)
)),
PACIFIC_NIUE(ZoneInfo("Pacific/Niue",CountryCode.NU,-19.016667,-169.916667,-39600,
listOf(
ZonePeriod(-40780, 0, "LMT 1952 Oct 16", 9223372036854775807L),
ZonePeriod(-40800, 0, "%z", -173623200L),
ZonePeriod(-39600, 0, "%z", 9223372036854775807L)
)
)),
PACIFIC_NORFOLK(ZoneInfo("Pacific/Norfolk",CountryCode.NF,-29.05,167.966667,39600,
listOf(
ZonePeriod(40312, 0, "LMT 1901", 9223372036854775807L),
ZonePeriod(40320, 0, "%z", -599656320L),
ZonePeriod(41400, 0, "%z", 152029800L),
ZonePeriod(41400, 3600, "%z", 162916200L),
ZonePeriod(41400, 0, "%z", 1443882600L),
ZonePeriod(39600, 0, "%z", 1561899600L),
ZonePeriod(39600, 0, "%z", 9223372036854775807L)
)
)),
PACIFIC_NOUMEA(ZoneInfo("Pacific/Noumea",CountryCode.NC,-22.266667,166.45,39600,
listOf(
ZonePeriod(39948, 0, "LMT 1912 Jan 13", 9223372036854775807L),
ZonePeriod(39600, 0, "%z", 9223372036854775807L)
)
)),
PACIFIC_PAGO_PAGO(ZoneInfo("Pacific/Pago_Pago",CountryCode.AS,-14.266667,-170.7,-39600,
listOf(
ZonePeriod(45432, 0, "LMT 1892 Jul 5", 9223372036854775807L),
ZonePeriod(-40968, 0, "LMT", -1861879032L),
ZonePeriod(-39600, 0, "SST", 9223372036854775807L)
)
)),
PACIFIC_PALAU(ZoneInfo("Pacific/Palau",CountryCode.PW,7.333333,134.483333,32400,
listOf(
ZonePeriod(-54124, 0, "LMT 1844 Dec 31", 9223372036854775807L),
ZonePeriod(32276, 0, "LMT", -2177485076L),
ZonePeriod(32400, 0, "%z", 9223372036854775807L)
)
)),
PACIFIC_PITCAIRN(ZoneInfo("Pacific/Pitcairn",CountryCode.PN,-25.066667,-130.083333,-28800,
listOf(
ZonePeriod(-31220, 0, "LMT 1901", 9223372036854775807L),
ZonePeriod(-30600, 0, "%z", 893665800L),
ZonePeriod(-28800, 0, "%z", 9223372036854775807L)
)
)),
PACIFIC_POHNPEI(ZoneInfo("Pacific/Pohnpei",CountryCode.SB,-9.533333,160.2,39600,
listOf(
ZonePeriod(38388, 0, "LMT 1912 Oct 1", 9223372036854775807L),
ZonePeriod(39600, 0, "%z", 9223372036854775807L)
)
)),
PACIFIC_PONAPE(ZoneInfo("Pacific/Ponape",CountryCode.SB,-9.533333,160.2,39600,
listOf(
ZonePeriod(38388, 0, "LMT 1912 Oct 1", 9223372036854775807L),
ZonePeriod(39600, 0, "%z", 9223372036854775807L)
)
)),
PACIFIC_PORT_MORESBY(ZoneInfo("Pacific/Port_Moresby",CountryCode.PG,-9.5,147.166667,36000,
listOf(
ZonePeriod(35320, 0, "LMT 1880", 9223372036854775807L),
ZonePeriod(35312, 0, "PMMT", -2366790512L),
ZonePeriod(36000, 0, "%z", 9223372036854775807L)
)
)),
PACIFIC_RAROTONGA(ZoneInfo("Pacific/Rarotonga",CountryCode.CK,-21.233333,-159.766667,-36000,
listOf(
ZonePeriod(48056, 0, "LMT 1899 Dec 26", 9223372036854775807L),
ZonePeriod(-38344, 0, "LMT", -543072056L),
ZonePeriod(-37800, 0, "%z", 279714600L),
ZonePeriod(-36000, 0, "%z", 9223372036854775807L)
)
)),
PACIFIC_SAIPAN(ZoneInfo("Pacific/Saipan",CountryCode.GU,13.466667,144.75,36000,
listOf(
ZonePeriod(-51660, 0, "LMT 1844 Dec 31", 9223372036854775807L),
ZonePeriod(34740, 0, "LMT", -2177487540L),
ZonePeriod(36000, 0, "GST", -885549600L),
ZonePeriod(32400, 0, "%z", -802256400L),
ZonePeriod(36000, 0, "G%sT", 977493600L),
ZonePeriod(36000, 0, "ChST", 9223372036854775807L)
)
)),
PACIFIC_SAMOA(ZoneInfo("Pacific/Samoa",CountryCode.AS,-14.266667,-170.7,-39600,
listOf(
ZonePeriod(45432, 0, "LMT 1892 Jul 5", 9223372036854775807L),
ZonePeriod(-40968, 0, "LMT", -1861879032L),
ZonePeriod(-39600, 0, "SST", 9223372036854775807L)
)
)),
PACIFIC_TAHITI(ZoneInfo("Pacific/Tahiti",CountryCode.PF,-17.533333,-149.566667,-36000,
listOf(
ZonePeriod(-35896, 0, "LMT 1912 Oct 1", 9223372036854775807L),
ZonePeriod(-36000, 0, "%z", 9223372036854775807L)
)
)),
PACIFIC_TARAWA(ZoneInfo("Pacific/Tarawa",CountryCode.KI,1.416667,173.0,43200,
listOf(
ZonePeriod(41524, 0, "LMT 1901", 9223372036854775807L),
ZonePeriod(43200, 0, "%z", 9223372036854775807L)
)
)),
PACIFIC_TONGATAPU(ZoneInfo("Pacific/Tongatapu",CountryCode.TO,-21.133333,-175.2,46800,
listOf(
ZonePeriod(44352, 0, "LMT 1945 Sep 10", 9223372036854775807L),
ZonePeriod(44400, 0, "%z", -284041200L),
ZonePeriod(46800, 0, "%z", 915102000L),
ZonePeriod(46800, 0, "%z", 9223372036854775807L)
)
)),
PACIFIC_TRUK(ZoneInfo("Pacific/Truk",CountryCode.PG,-9.5,147.166667,36000,
listOf(
ZonePeriod(35320, 0, "LMT 1880", 9223372036854775807L),
ZonePeriod(35312, 0, "PMMT", -2366790512L),
ZonePeriod(36000, 0, "%z", 9223372036854775807L)
)
)),
PACIFIC_WAKE(ZoneInfo("Pacific/Wake",CountryCode.KI,1.416667,173.0,43200,
listOf(
ZonePeriod(41524, 0, "LMT 1901", 9223372036854775807L),
ZonePeriod(43200, 0, "%z", 9223372036854775807L)
)
)),
PACIFIC_WALLIS(ZoneInfo("Pacific/Wallis",CountryCode.KI,1.416667,173.0,43200,
listOf(
ZonePeriod(41524, 0, "LMT 1901", 9223372036854775807L),
ZonePeriod(43200, 0, "%z", 9223372036854775807L)
)
)),
PACIFIC_YAP(ZoneInfo("Pacific/Yap",CountryCode.PG,-9.5,147.166667,36000,
listOf(
ZonePeriod(35320, 0, "LMT 1880", 9223372036854775807L),
ZonePeriod(35312, 0, "PMMT", -2366790512L),
ZonePeriod(36000, 0, "%z", 9223372036854775807L)
)
)),
POLAND(ZoneInfo("Poland",CountryCode.PL,52.25,21.0,3600,
listOf(
ZonePeriod(5040, 0, "LMT 1880", 9223372036854775807L),
ZonePeriod(5040, 0, "WMT", -1717032240L),
ZonePeriod(3600, 0, "CE%sT", -1618696800L),
ZonePeriod(7200, 0, "EE%sT", -1501725600L),
ZonePeriod(3600, 0, "CE%sT", -931734000L),
ZonePeriod(3600, 0, "CE%sT", -796870800L),
ZonePeriod(3600, 0, "CE%sT", 220921200L),
ZonePeriod(3600, 0, "CE%sT", 567990000L),
ZonePeriod(3600, 0, "CE%sT", 9223372036854775807L)
)
)),
PORTUGAL(ZoneInfo("Portugal",CountryCode.PT,38.716667,-9.133333,0,
listOf(
ZonePeriod(-2205, 0, "LMT 1884", 9223372036854775807L),
ZonePeriod(-2205, 0, "LMT", -1830381795L),
ZonePeriod(0, 0, "WE%sT", -102549600L),
ZonePeriod(3600, 0, "CET", 212544000L),
ZonePeriod(0, 0, "WE%sT", 504921600L),
ZonePeriod(0, 0, "WE%sT", 717555600L),
ZonePeriod(3600, 0, "CE%sT", 828230400L),
ZonePeriod(0, 0, "WE%sT", 9223372036854775807L)
)
)),
ROC(ZoneInfo("ROC",CountryCode.TW,25.05,121.5,28800,
listOf(
ZonePeriod(29160, 0, "LMT 1896 Jan 1", 9223372036854775807L),
ZonePeriod(28800, 0, "CST", -1017820800L),
ZonePeriod(32400, 0, "JST", -766224000L),
ZonePeriod(28800, 0, "C%sT", 9223372036854775807L)
)
)),
ROK(ZoneInfo("ROK",CountryCode.KR,37.55,126.966667,32400,
listOf(
ZonePeriod(30472, 0, "LMT 1908 Apr 1", 9223372036854775807L),
ZonePeriod(30600, 0, "KST", -1830414600L),
ZonePeriod(32400, 0, "JST", -767350800L),
ZonePeriod(32400, 0, "K%sT", -498128400L),
ZonePeriod(30600, 0, "K%sT", -264933000L),
ZonePeriod(32400, 0, "K%sT", 9223372036854775807L)
)
)),
SINGAPORE(ZoneInfo("Singapore",CountryCode.SG,1.283333,103.85,28800,
listOf(
ZonePeriod(24925, 0, "LMT 1901 Jan 1", 9223372036854775807L),
ZonePeriod(24925, 0, "SMT", -2038200925L),
ZonePeriod(25200, 0, "%z", -1167634800L),
ZonePeriod(25200, 1200, "%z", -1073026800L),
ZonePeriod(26400, 0, "%z", -894180000L),
ZonePeriod(27000, 0, "%z", -879665400L),
ZonePeriod(32400, 0, "%z", -767005200L),
ZonePeriod(27000, 0, "%z", 378635400L),
ZonePeriod(28800, 0, "%z", 9223372036854775807L)
)
)),
TURKEY(ZoneInfo("Turkey",CountryCode.TR,41.016667,28.966667,10800,
listOf(
ZonePeriod(6952, 0, "LMT 1880", 9223372036854775807L),
ZonePeriod(7016, 0, "IMT", -1869875816L),
ZonePeriod(7200, 0, "EE%sT", 267919200L),
ZonePeriod(10800, 0, "%z", 468111600L),
ZonePeriod(7200, 0, "EE%sT", 1167602400L),
ZonePeriod(7200, 0, "EE%sT", 1301180400L),
ZonePeriod(7200, 0, "EET", 1301266800L),
ZonePeriod(7200, 0, "EE%sT", 1396134000L),
ZonePeriod(7200, 0, "EET", 1396220400L),
ZonePeriod(7200, 0, "EE%sT", 1445727600L),
ZonePeriod(7200, 3600, "EEST", 1446937200L),
ZonePeriod(7200, 0, "EE%sT", 1473199200L),
ZonePeriod(10800, 0, "%z", 9223372036854775807L)
)
)),
US_ALASKA(ZoneInfo("US/Alaska",CountryCode.US,61.218056,-149.900278,-32400,
listOf(
ZonePeriod(50424, 0, "LMT 1867 Oct 19 14:31:37", 9223372036854775807L),
ZonePeriod(-35976, 0, "LMT", -2188951224L),
ZonePeriod(-36000, 0, "AST", -883576800L),
ZonePeriod(-36000, 0, "A%sT", -86882400L),
ZonePeriod(-36000, 0, "AHST", -31500000L),
ZonePeriod(-36000, 0, "AH%sT", 436363200L),
ZonePeriod(-32400, 0, "Y%sT", 439030800L),
ZonePeriod(-32400, 0, "AK%sT", 9223372036854775807L)
)
)),
US_ALEUTIAN(ZoneInfo("US/Aleutian",CountryCode.US,51.88,-176.658056,-36000,
listOf(
ZonePeriod(44002, 0, "LMT 1867 Oct 19 12:44:35", 9223372036854775807L),
ZonePeriod(-42398, 0, "LMT", -2188944802L),
ZonePeriod(-39600, 0, "NST", -883573200L),
ZonePeriod(-39600, 0, "N%sT", -757342800L),
ZonePeriod(-39600, 0, "NST", -86878800L),
ZonePeriod(-39600, 0, "BST", -31496400L),
ZonePeriod(-39600, 0, "B%sT", 436366800L),
ZonePeriod(-36000, 0, "AH%sT", 439034400L),
ZonePeriod(-36000, 0, "H%sT", 9223372036854775807L)
)
)),
US_ARIZONA(ZoneInfo("US/Arizona",CountryCode.US,33.448333,-112.073333,-25200,
listOf(
ZonePeriod(-26898, 0, "LMT 1883 Nov 18 19:00u", 9223372036854775807L),
ZonePeriod(-25200, 0, "M%sT", -820515540L),
ZonePeriod(-25200, 0, "MST", -812653140L),
ZonePeriod(-25200, 0, "M%sT", -796841940L),
ZonePeriod(-25200, 0, "MST", -94669200L),
ZonePeriod(-25200, 0, "M%sT", -56221200L),
ZonePeriod(-25200, 0, "MST", 9223372036854775807L)
)
)),
US_CENTRAL(ZoneInfo("US/Central",CountryCode.US,41.85,-87.65,-21600,
listOf(
ZonePeriod(-21036, 0, "LMT 1883 Nov 18 18:00u", 9223372036854775807L),
ZonePeriod(-21600, 0, "C%sT", -1577901600L),
ZonePeriod(-21600, 0, "C%sT", -1067788800L),
ZonePeriod(-18000, 0, "EST", -1045414800L),
ZonePeriod(-21600, 0, "C%sT", -883591200L),
ZonePeriod(-21600, 0, "C%sT", -757360800L),
ZonePeriod(-21600, 0, "C%sT", -94672800L),
ZonePeriod(-21600, 0, "C%sT", 9223372036854775807L)
)
)),
US_EAST_INDIANA(ZoneInfo("US/East-Indiana",CountryCode.US,39.768333,-86.158056,-18000,
listOf(
ZonePeriod(-20678, 0, "LMT 1883 Nov 18 18:00u", 9223372036854775807L),
ZonePeriod(-21600, 0, "C%sT", -1577901600L),
ZonePeriod(-21600, 0, "C%sT", -883591200L),
ZonePeriod(-21600, 0, "C%sT", -757360800L),
ZonePeriod(-21600, 0, "C%sT", -463593600L),
ZonePeriod(-18000, 0, "EST", -386787600L),
ZonePeriod(-21600, 0, "CST", -368640000L),
ZonePeriod(-18000, 0, "EST", -31518000L),
ZonePeriod(-18000, 0, "E%sT", 31554000L),
ZonePeriod(-18000, 0, "EST", 1136091600L),
ZonePeriod(-18000, 0, "E%sT", 9223372036854775807L)
)
)),
US_EASTERN(ZoneInfo("US/Eastern",CountryCode.US,40.714167,-74.006389,-18000,
listOf(
ZonePeriod(-17762, 0, "LMT 1883 Nov 18 17:00u", 9223372036854775807L),
ZonePeriod(-18000, 0, "E%sT", -1577905200L),
ZonePeriod(-18000, 0, "E%sT", -883594800L),
ZonePeriod(-18000, 0, "E%sT", -757364400L),
ZonePeriod(-18000, 0, "E%sT", -94676400L),
ZonePeriod(-18000, 0, "E%sT", 9223372036854775807L)
)
)),
US_HAWAII(ZoneInfo("US/Hawaii",CountryCode.US,21.306944,-157.858333,-36000,
listOf(
ZonePeriod(-37886, 0, "LMT 1896 Jan 13 12:00", 9223372036854775807L),
ZonePeriod(-37800, 0, "HST", -1157283000L),
ZonePeriod(-37800, 3600, "HDT", -1155432600L),
ZonePeriod(-37800, 0, "H%sT", -712150200L),
ZonePeriod(-36000, 0, "HST", 9223372036854775807L)
)
)),
US_INDIANA_STARKE(ZoneInfo("US/Indiana-Starke",CountryCode.US,41.295833,-86.625,-21600,
listOf(
ZonePeriod(-20790, 0, "LMT 1883 Nov 18 18:00u", 9223372036854775807L),
ZonePeriod(-21600, 0, "C%sT", -725824800L),
ZonePeriod(-21600, 0, "C%sT", -242236800L),
ZonePeriod(-18000, 0, "EST", -195066000L),
ZonePeriod(-21600, 0, "C%sT", 688550400L),
ZonePeriod(-18000, 0, "EST", 1143961200L),
ZonePeriod(-21600, 0, "C%sT", 9223372036854775807L)
)
)),
US_MICHIGAN(ZoneInfo("US/Michigan",CountryCode.US,42.331389,-83.045833,-18000,
listOf(
ZonePeriod(-19931, 0, "LMT 1905", 9223372036854775807L),
ZonePeriod(-21600, 0, "CST", -1724083200L),
ZonePeriod(-18000, 0, "EST", -883594800L),
ZonePeriod(-18000, 0, "E%sT", -757364400L),
ZonePeriod(-18000, 0, "E%sT", -80506740L),
ZonePeriod(-18000, 0, "E%sT", -31518000L),
ZonePeriod(-18000, 0, "EST", 94712400L),
ZonePeriod(-18000, 0, "E%sT", 157784400L),
ZonePeriod(-18000, 0, "EST", 167814000L),
ZonePeriod(-18000, 0, "E%sT", 9223372036854775807L)
)
)),
US_MOUNTAIN(ZoneInfo("US/Mountain",CountryCode.US,39.739167,-104.984167,-25200,
listOf(
ZonePeriod(-25196, 0, "LMT 1883 Nov 18 19:00u", 9223372036854775807L),
ZonePeriod(-25200, 0, "M%sT", -1577898000L),
ZonePeriod(-25200, 0, "M%sT", -883587600L),
ZonePeriod(-25200, 0, "M%sT", -757357200L),
ZonePeriod(-25200, 0, "M%sT", -94669200L),
ZonePeriod(-25200, 0, "M%sT", 9223372036854775807L)
)
)),
US_PACIFIC(ZoneInfo("US/Pacific",CountryCode.US,34.052222,-118.242778,-28800,
listOf(
ZonePeriod(-28378, 0, "LMT 1883 Nov 18 20:00u", 9223372036854775807L),
ZonePeriod(-28800, 0, "P%sT", -757353600L),
ZonePeriod(-28800, 0, "P%sT", -94665600L),
ZonePeriod(-28800, 0, "P%sT", 9223372036854775807L)
)
)),
US_SAMOA(ZoneInfo("US/Samoa",CountryCode.AS,-14.266667,-170.7,-39600,
listOf(
ZonePeriod(45432, 0, "LMT 1892 Jul 5", 9223372036854775807L),
ZonePeriod(-40968, 0, "LMT", -1861879032L),
ZonePeriod(-39600, 0, "SST", 9223372036854775807L)
)
)),
W_SU(ZoneInfo("W-SU",CountryCode.RU,55.755833,37.617778,10800,
listOf(
ZonePeriod(9017, 0, "LMT 1880", 9223372036854775807L),
ZonePeriod(9017, 0, "MMT", -1688265017L),
ZonePeriod(9079, 0, "%s", -1593829879L),
ZonePeriod(10800, 0, "%s", -1522724400L),
ZonePeriod(10800, 0, "MSK/MSD", -1491188400L),
ZonePeriod(7200, 0, "EET", -1247536800L),
ZonePeriod(10800, 0, "MSK/MSD", 670374000L),
ZonePeriod(7200, 0, "EE%sT", 695779200L),
ZonePeriod(10800, 0, "MSK/MSD", 1301180400L),
ZonePeriod(14400, 0, "MSK", 1414274400L),
ZonePeriod(10800, 0, "MSK", 9223372036854775807L)
)
)),
WET(ZoneInfo("WET",CountryCode.PT,38.716667,-9.133333,0,
listOf(
ZonePeriod(-2205, 0, "LMT 1884", 9223372036854775807L),
ZonePeriod(-2205, 0, "LMT", -1830381795L),
ZonePeriod(0, 0, "WE%sT", -102549600L),
ZonePeriod(3600, 0, "CET", 212544000L),
ZonePeriod(0, 0, "WE%sT", 504921600L),
ZonePeriod(0, 0, "WE%sT", 717555600L),
ZonePeriod(3600, 0, "CE%sT", 828230400L),
ZonePeriod(0, 0, "WE%sT", 9223372036854775807L)
)
));
val area get() = info.area
val countryCode get() = info.countryCode
val lat get() = info.lat
val lon get() = info.lon
val utcOffset get() = info.utcOffset
}
@file:Suppress("NOTHING_TO_INLINE")
package kore.time
import kotlin.math.*
class ZoneInfo(val area:String, val countryCode:CountryCode, val lat:Double, val lon:Double, val utcOffset:Int, val periods:List<ZonePeriod>){
companion object{
val NONE = ZoneInfo(EPHEMERAL, CountryCode.KR, 0.0, 0.0, 0, listOf())
val UTC = ZoneInfo(EPHEMERAL, CountryCode.KR, 0.0, 0.0, 0, listOf(ZonePeriod(0, 0, "UTC", Long.MAX_VALUE)))
private val zones = HashMap<String, ZoneInfo>()
private inline fun Double.rad(): Double = this * PI / 180.0
fun findClose(lat:Double, lon:Double): ZoneInfo?{
val candidates = zones.values
if (candidates.isEmpty()) return null
val latRad = lat.rad()
val cosLat = cos(latRad)
var best: ZoneInfo? = null
var bestD2 = Double.POSITIVE_INFINITY
for (z in candidates) {
val dLat = (z.lat - lat).rad()
var dLon = (z.lon - lon).rad()
// 날짜변경선 래핑: [-π, π]로 접기
if (dLon > PI) dLon -= 2 * PI
if (dLon < -PI) dLon += 2 * PI
// equirectangular 근사: x=Δλ·cos φ, y=Δφ
val x = dLon * cosLat
val d2 = x * x + dLat * dLat
if (d2 < bestD2) {
bestD2 = d2
best = z
}
}
return best
}
private const val EPHEMERAL = "EPHEMERAL"
internal fun ephemeral(offsetMs: Int): ZoneInfo = ZoneInfo(
EPHEMERAL, CountryCode.KR, 0.0, 0.0, offsetMs / 1000, listOf(
ZonePeriod(offsetMs / 1000, 0, "UNK", Long.MAX_VALUE)
)
)
}
init{
if(area != EPHEMERAL) {
if(area !in zones) zones[area] = this else throw Throwable("Zone already exists: $area")
}
}
}
package kore.time
class ZonePeriod(
val stdOffsetSeconds: Int, // 표준 오프셋 (초)
val dstSaveSeconds: Int, // 서머타임 시 추가되는 시간 (초). 없으면 0.
val format: String, // 시간대 약어 (예: "EST", "E%sT")
val untilEpochSeconds: Long // 이 기간이 유효한 마지막 시점 (UTC 에포크 초)
)
package kore.time
internal val zones = hashMapOf<String, ZoneInfo>()
package kore.time
class ZoneTime(
val year:Int, val month:Int, val day:Int,
val hour:Int, val minute:Int, val second:Int, val ms:Int, val info:ZoneInfo){
fun toString(format:TimeFormat):String = format.toString(this)
fun toString(format:String):String = TimeFormat(format).toString(this)
override fun toString(): String = toString("YYYY-MM-DDTHH:mm:ss.SSSZ")
@PublishedApi internal var utcTime:UtcTime? = null
fun toUtcTime():UtcTime{
if(utcTime == null) {
var epochDay = 0L
if (year >= 1970) {
for (y in 1970 until year) epochDay += TimeUtil.daysInYear(y)
for (m in 1 until month) epochDay += TimeUtil.daysInMonth(year, m)
epochDay += day - 1
} else {
for (y in 1969 downTo year) epochDay -= TimeUtil.daysInYear(y)
for (m in 12 downTo month) epochDay -= TimeUtil.daysInMonth(year, m)
epochDay -= (TimeUtil.daysInMonth(year, month) - day + 1)
}
val localEpochMs = epochDay * 86400000L +
hour * 3600000L +
minute * 60000L +
second * 1000L +
ms
val estimatedAbsoluteMs = localEpochMs - (info.utcOffset * 1000L)
val targetPeriod =
info.periods.firstOrNull { estimatedAbsoluteMs < it.untilEpochSeconds } ?: info.periods.last()
val totalOffsetMillis = (targetPeriod.stdOffsetSeconds + targetPeriod.dstSaveSeconds) * 1000
val absoluteEpochMs = localEpochMs - totalOffsetMillis
utcTime = UtcTime(absoluteEpochMs + totalOffsetMillis, totalOffsetMillis)
}
return utcTime!!
}
fun toZoneTime(otherInfo:ZoneInfo):ZoneTime = if(info.area == otherInfo.area) this else toUtcTime().toZoneTime(otherInfo)
fun diffYear(other:ZoneTime):Int = diffMonth(other) / 12
fun diffMonth(other:ZoneTime):Int {
val thisUtc = toUtcTime().toZoneTime(ZoneInfo.UTC)
val otherUtc = other.toUtcTime().toZoneTime(ZoneInfo.UTC)
return (thisUtc.year - otherUtc.year) * 12 + (thisUtc.month - otherUtc.month)
}
fun diffDay(other:ZoneTime):Int = (toUtcTime().diffDay(other.toUtcTime())).toInt()
fun diffHour(other:ZoneTime):Int = toUtcTime().diffHour(other.toUtcTime()).toInt()
fun diffMinute(other:ZoneTime):Int = toUtcTime().diffMinute(other.toUtcTime()).toInt()
fun diffSecond(other:ZoneTime):Int = toUtcTime().diffSecond(other.toUtcTime()).toInt()
fun diffMS(other:ZoneTime):Int = toUtcTime().diffMS(other.toUtcTime()).toInt()
private fun addCalendar(year: Int = 0, month: Int = 0): ZoneTime {
var newMonth = this.month + month
var newYear = this.year + year
newYear += (newMonth - 1) / 12
newMonth = (newMonth - 1) % 12 + 1
if (newMonth <= 0) {
newMonth += 12
newYear--
}
val newDay = this.day.coerceAtMost(TimeUtil.daysInMonth(newYear, newMonth))
return ZoneTime(newYear, newMonth, newDay, hour, minute, second, ms, info)
}
fun addYear(year: Int): ZoneTime = toUtcTime().toZoneTime(info).addCalendar(year = year)
fun addMonth(month: Int): ZoneTime = toUtcTime().toZoneTime(info).addCalendar(month = month)
fun addDay(day: Int): ZoneTime = toUtcTime().add(day = day).toZoneTime(info)
fun addHour(hour: Int): ZoneTime = toUtcTime().add(hour = hour).toZoneTime(info)
fun addMinute(minute: Int): ZoneTime = toUtcTime().add(minute = minute).toZoneTime(info)
fun addSecond(second: Int): ZoneTime = toUtcTime().add(second = second).toZoneTime(info)
fun addMS(ms: Int): ZoneTime = toUtcTime().add(ms = ms).toZoneTime(info)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment