Skip to content

Fix kotlinx-datetime-zoneinfo not being published #480

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 2 commits into from
Feb 10, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -489,7 +489,7 @@ kotlin {
sourceSets {
val wasmWasiMain by getting {
dependencies {
implementation("kotlinx-datetime-zoneinfo", "2024a-spi.0.6.0-RC.2")
implementation("kotlinx-datetime-zoneinfo", "2025a-spi.0.6.2")
}
}
}
Expand Down
1 change: 1 addition & 0 deletions build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ infra {
}
publishing {
include(":kotlinx-datetime")
include(":kotlinx-datetime-zoneinfo")
libraryRepoUrl = "https://github.com/Kotlin/kotlinx-datetime"
sonatype {
libraryStagingRepoDescription = project.name
Expand Down
49 changes: 46 additions & 3 deletions core/commonKotlin/src/internal/Tzfile.kt
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
package kotlinx.datetime.internal

import kotlinx.datetime.*
import kotlinx.datetime.format.optional

internal class TzFileData(
val leapSecondRules: List<LeapSecondRule>,
Expand Down Expand Up @@ -204,8 +205,34 @@ private fun BinaryDataReader.readPosixTzString(): PosixTzString? {
fun readName(): String? {
if (c == '\n') return null
val name = StringBuilder()
/* This check is a workaround for a bug in our tzdb processor used in kotlinx-datetime-zoneinfo.
In 2024b+, the tzdb includes the `%z` directive instead of the timezone abbreviations in cases where the
abbreviation can be inferred from the offset
(https://lists.iana.org/hyperkitty/list/[email protected]/thread/IZ7AO6WRE3W3TWBL5IR6PMQUL433BQIE/):
instead of writing "abbreviation = -03, offset = -3", they now write "abbreviation = %z, offset = -3".
The first-party tzdb compiler zic knows how to support this:
https://github.com/eggert/tz/blob/271a5784a59e454b659d85948b5e65c17c11516a/zic.8#L590-L602
The compiler we're using (`tubular_time_tzdb`) doesn't seem to, though, and generates invalid POSIX strings.
This is a quick and dirty workaround. A proper solution would be to have correct data in `-zoneinfo`, but
it doesn't matter if we publish broken tzdb info now, as we are not planning on supporting consuming old tzdb
versions from new library versions, so the workaround can be removed as soon as the `-zoneinfo` artifact is
fixed. */
if (c == '%') {
c = readAsciiChar()
check(c == 'z') { "Invalid directive %$c in the timezone name abbreviation" }
c = readAsciiChar()
return GENERATE_NAME
}
if (c == '<') {
c = readAsciiChar()
if (c == '%') {
c = readAsciiChar()
check(c == 'z') { "Invalid directive %$c in the timezone name abbreviation" }
c = readAsciiChar()
check(c == '>') { "<%z> expected, got %$c" }
c = readAsciiChar()
return GENERATE_NAME
}
while (c != '>') {
check(c.isLetterOrDigit() || c == '-' || c == '+') { "Invalid char '$c' in the std name in POSIX TZ string" }
name.append(c)
Expand All @@ -218,7 +245,7 @@ private fun BinaryDataReader.readPosixTzString(): PosixTzString? {
c = readAsciiChar()
}
}
check(name.isNotEmpty()) { "Empty std name in POSIX TZ string" }
check(name.isNotEmpty()) { "Empty std name in POSIX TZ string: got $c" }
return name.toString()
}

Expand Down Expand Up @@ -341,13 +368,29 @@ private fun BinaryDataReader.readPosixTzString(): PosixTzString? {

val std = readName() ?: return null
val stdOffset = readOffset() ?: throw IllegalArgumentException("Could not parse the std offset in POSIX TZ string")
val dst = readName() ?: return PosixTzString(std to stdOffset, null, null)
val stdName = if (std === GENERATE_NAME) ISO_OFFSET_BASIC_NO_Z.format(stdOffset) else std
val dst = readName() ?: return PosixTzString(stdName to stdOffset, null, null)
val dstOffset = readOffset() ?: UtcOffset(seconds = stdOffset.totalSeconds + 3600)
val dstName = if (dst === GENERATE_NAME) ISO_OFFSET_BASIC_NO_Z.format(dstOffset) else dst
val startDate = readDate() ?: return PosixTzString(std to stdOffset, dst to dstOffset, null)
val startTime = readTime() ?: MonthDayTime.TransitionLocaltime(2, 0, 0)
val endDate = readDate() ?: throw IllegalArgumentException("Could not parse the end date in POSIX TZ string")
val endTime = readTime() ?: MonthDayTime.TransitionLocaltime(2, 0, 0)
val start = MonthDayTime(startDate, startTime, MonthDayTime.OffsetResolver.WallClockOffset)
val end = MonthDayTime(endDate, endTime, MonthDayTime.OffsetResolver.WallClockOffset)
return PosixTzString(std to stdOffset, dst to dstOffset, start to end)
return PosixTzString(stdName to stdOffset, dstName to dstOffset, start to end)
}

private const val GENERATE_NAME = "%z"

private val ISO_OFFSET_BASIC_NO_Z by lazy {
UtcOffset.Format {
offsetHours()
optional {
offsetMinutesOfHour()
optional {
offsetSecondsOfMinute()
}
}
}
}
2 changes: 1 addition & 1 deletion gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ group=org.jetbrains.kotlinx
version=0.6.1
versionSuffix=SNAPSHOT

tzdbVersion=2024a
tzdbVersion=2025a

defaultKotlinVersion=1.9.21
dokkaVersion=1.9.20
Expand Down
Binary file modified timezones/full/tzdb/Africa/Addis_Ababa
Binary file not shown.
Binary file modified timezones/full/tzdb/Africa/Asmara
Binary file not shown.
Binary file modified timezones/full/tzdb/Africa/Asmera
Binary file not shown.
Binary file modified timezones/full/tzdb/Africa/Bangui
Binary file not shown.
Binary file modified timezones/full/tzdb/Africa/Bissau
Binary file not shown.
Binary file modified timezones/full/tzdb/Africa/Blantyre
Binary file not shown.
Binary file modified timezones/full/tzdb/Africa/Brazzaville
Binary file not shown.
Binary file modified timezones/full/tzdb/Africa/Bujumbura
Binary file not shown.
Binary file modified timezones/full/tzdb/Africa/Casablanca
Binary file not shown.
Binary file modified timezones/full/tzdb/Africa/Dar_es_Salaam
Binary file not shown.
Binary file modified timezones/full/tzdb/Africa/Djibouti
Binary file not shown.
Binary file modified timezones/full/tzdb/Africa/Douala
Binary file not shown.
Binary file modified timezones/full/tzdb/Africa/El_Aaiun
Binary file not shown.
Binary file modified timezones/full/tzdb/Africa/Gaborone
Binary file not shown.
Binary file modified timezones/full/tzdb/Africa/Harare
Binary file not shown.
Binary file modified timezones/full/tzdb/Africa/Kampala
Binary file not shown.
Binary file modified timezones/full/tzdb/Africa/Kigali
Binary file not shown.
Binary file modified timezones/full/tzdb/Africa/Kinshasa
Binary file not shown.
Binary file modified timezones/full/tzdb/Africa/Lagos
Binary file not shown.
Binary file modified timezones/full/tzdb/Africa/Libreville
Binary file not shown.
Binary file modified timezones/full/tzdb/Africa/Luanda
Binary file not shown.
Binary file modified timezones/full/tzdb/Africa/Lubumbashi
Binary file not shown.
Binary file modified timezones/full/tzdb/Africa/Lusaka
Binary file not shown.
Binary file modified timezones/full/tzdb/Africa/Malabo
Binary file not shown.
Binary file modified timezones/full/tzdb/Africa/Maputo
Binary file not shown.
Binary file modified timezones/full/tzdb/Africa/Mogadishu
Binary file not shown.
Binary file modified timezones/full/tzdb/Africa/Nairobi
Binary file not shown.
Binary file modified timezones/full/tzdb/Africa/Niamey
Binary file not shown.
Binary file modified timezones/full/tzdb/Africa/Porto-Novo
Binary file not shown.
Binary file modified timezones/full/tzdb/Africa/Windhoek
Binary file not shown.
Binary file modified timezones/full/tzdb/America/Araguaina
Binary file not shown.
Binary file modified timezones/full/tzdb/America/Argentina/Buenos_Aires
Binary file not shown.
Binary file modified timezones/full/tzdb/America/Argentina/Catamarca
Binary file not shown.
Binary file modified timezones/full/tzdb/America/Argentina/ComodRivadavia
Binary file not shown.
Binary file modified timezones/full/tzdb/America/Argentina/Cordoba
Binary file not shown.
Binary file modified timezones/full/tzdb/America/Argentina/Jujuy
Binary file not shown.
Binary file modified timezones/full/tzdb/America/Argentina/La_Rioja
Binary file not shown.
Binary file modified timezones/full/tzdb/America/Argentina/Mendoza
Binary file not shown.
Binary file modified timezones/full/tzdb/America/Argentina/Rio_Gallegos
Binary file not shown.
Binary file modified timezones/full/tzdb/America/Argentina/Salta
Binary file not shown.
Binary file modified timezones/full/tzdb/America/Argentina/San_Juan
Binary file not shown.
Binary file modified timezones/full/tzdb/America/Argentina/San_Luis
Binary file not shown.
Binary file modified timezones/full/tzdb/America/Argentina/Tucuman
Binary file not shown.
Binary file modified timezones/full/tzdb/America/Argentina/Ushuaia
Binary file not shown.
Binary file modified timezones/full/tzdb/America/Asuncion
Binary file not shown.
Binary file modified timezones/full/tzdb/America/Bahia
Binary file not shown.
Binary file modified timezones/full/tzdb/America/Bahia_Banderas
Binary file not shown.
Binary file modified timezones/full/tzdb/America/Belem
Binary file not shown.
Binary file modified timezones/full/tzdb/America/Boa_Vista
Binary file not shown.
Binary file modified timezones/full/tzdb/America/Bogota
Binary file not shown.
Binary file modified timezones/full/tzdb/America/Buenos_Aires
Binary file not shown.
Binary file modified timezones/full/tzdb/America/Campo_Grande
Binary file not shown.
Binary file modified timezones/full/tzdb/America/Cancun
Binary file not shown.
Binary file modified timezones/full/tzdb/America/Caracas
Binary file not shown.
Binary file modified timezones/full/tzdb/America/Catamarca
Binary file not shown.
Binary file modified timezones/full/tzdb/America/Cayenne
Binary file not shown.
Binary file modified timezones/full/tzdb/America/Chihuahua
Binary file not shown.
Binary file modified timezones/full/tzdb/America/Ciudad_Juarez
Binary file not shown.
Binary file modified timezones/full/tzdb/America/Cordoba
Binary file not shown.
Binary file modified timezones/full/tzdb/America/Cuiaba
Binary file not shown.
Binary file modified timezones/full/tzdb/America/Danmarkshavn
Binary file not shown.
Binary file modified timezones/full/tzdb/America/Eirunepe
Binary file not shown.
Binary file modified timezones/full/tzdb/America/Ensenada
Binary file not shown.
Binary file modified timezones/full/tzdb/America/Fortaleza
Binary file not shown.
Binary file modified timezones/full/tzdb/America/Godthab
Binary file not shown.
Binary file modified timezones/full/tzdb/America/Guayaquil
Binary file not shown.
Binary file modified timezones/full/tzdb/America/Guyana
Binary file not shown.
Binary file modified timezones/full/tzdb/America/Hermosillo
Binary file not shown.
Binary file modified timezones/full/tzdb/America/Jujuy
Binary file not shown.
Binary file modified timezones/full/tzdb/America/La_Paz
Binary file not shown.
Binary file modified timezones/full/tzdb/America/Lima
Binary file not shown.
Binary file modified timezones/full/tzdb/America/Maceio
Binary file not shown.
Binary file modified timezones/full/tzdb/America/Manaus
Binary file not shown.
Binary file modified timezones/full/tzdb/America/Mazatlan
Binary file not shown.
Binary file modified timezones/full/tzdb/America/Mendoza
Binary file not shown.
Binary file modified timezones/full/tzdb/America/Merida
Binary file not shown.
Binary file modified timezones/full/tzdb/America/Mexico_City
Binary file not shown.
Binary file modified timezones/full/tzdb/America/Miquelon
Binary file not shown.
Binary file modified timezones/full/tzdb/America/Monterrey
Binary file not shown.
Binary file modified timezones/full/tzdb/America/Montevideo
Binary file not shown.
Binary file modified timezones/full/tzdb/America/Noronha
Binary file not shown.
Binary file modified timezones/full/tzdb/America/Nuuk
Binary file not shown.
Binary file modified timezones/full/tzdb/America/Ojinaga
Binary file not shown.
Binary file modified timezones/full/tzdb/America/Paramaribo
Binary file not shown.
Binary file modified timezones/full/tzdb/America/Porto_Acre
Binary file not shown.
Binary file modified timezones/full/tzdb/America/Porto_Velho
Binary file not shown.
Binary file modified timezones/full/tzdb/America/Punta_Arenas
Binary file not shown.
Binary file modified timezones/full/tzdb/America/Recife
Binary file not shown.
Binary file modified timezones/full/tzdb/America/Rio_Branco
Binary file not shown.
Binary file modified timezones/full/tzdb/America/Rosario
Binary file not shown.
Binary file modified timezones/full/tzdb/America/Santa_Isabel
Binary file not shown.
Binary file modified timezones/full/tzdb/America/Santarem
Binary file not shown.
Binary file modified timezones/full/tzdb/America/Santiago
Binary file not shown.
Binary file modified timezones/full/tzdb/America/Sao_Paulo
Binary file not shown.
Binary file modified timezones/full/tzdb/America/Scoresbysund
Binary file not shown.
Binary file modified timezones/full/tzdb/America/Tijuana
Binary file not shown.
Binary file modified timezones/full/tzdb/Antarctica/Casey
Binary file not shown.
Binary file modified timezones/full/tzdb/Antarctica/Davis
Binary file not shown.
Binary file modified timezones/full/tzdb/Antarctica/DumontDUrville
Binary file not shown.
Binary file modified timezones/full/tzdb/Antarctica/Mawson
Binary file not shown.
Binary file modified timezones/full/tzdb/Antarctica/Palmer
Binary file not shown.
Binary file modified timezones/full/tzdb/Antarctica/Rothera
Binary file not shown.
Binary file modified timezones/full/tzdb/Antarctica/Syowa
Binary file not shown.
Binary file modified timezones/full/tzdb/Antarctica/Vostok
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Aden
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Almaty
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Amman
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Anadyr
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Aqtau
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Aqtobe
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Ashgabat
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Ashkhabad
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Atyrau
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Baghdad
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Bahrain
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Baku
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Bangkok
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Barnaul
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Bishkek
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Brunei
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Calcutta
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Chita
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Choibalsan
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Colombo
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Dacca
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Damascus
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Dhaka
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Dili
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Dubai
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Dushanbe
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Famagusta
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Gaza
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Hebron
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Ho_Chi_Minh
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Hovd
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Irkutsk
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Istanbul
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Jakarta
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Jayapura
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Jerusalem
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Kabul
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Kamchatka
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Karachi
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Kashgar
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Kathmandu
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Katmandu
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Khandyga
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Kolkata
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Krasnoyarsk
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Kuala_Lumpur
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Kuching
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Kuwait
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Macao
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Macau
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Magadan
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Makassar
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Manila
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Muscat
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Novokuznetsk
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Novosibirsk
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Omsk
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Oral
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Phnom_Penh
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Pontianak
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Qatar
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Qostanay
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Qyzylorda
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Rangoon
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Riyadh
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Saigon
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Sakhalin
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Samarkand
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Singapore
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Srednekolymsk
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Tashkent
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Tbilisi
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Tehran
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Tel_Aviv
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Thimbu
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Thimphu
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Tomsk
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Ujung_Pandang
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Ulaanbaatar
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Ulan_Bator
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Urumqi
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Ust-Nera
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Vientiane
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Vladivostok
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Yakutsk
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Yangon
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Yekaterinburg
Binary file not shown.
Binary file modified timezones/full/tzdb/Asia/Yerevan
Binary file not shown.
Binary file modified timezones/full/tzdb/Atlantic/Azores
Binary file not shown.
Binary file modified timezones/full/tzdb/Atlantic/Canary
Binary file not shown.
Binary file modified timezones/full/tzdb/Atlantic/Cape_Verde
Binary file not shown.
Binary file modified timezones/full/tzdb/Atlantic/Madeira
Binary file not shown.
Binary file modified timezones/full/tzdb/Atlantic/South_Georgia
Binary file not shown.
Binary file modified timezones/full/tzdb/Atlantic/Stanley
Binary file not shown.
Binary file modified timezones/full/tzdb/Australia/Eucla
Binary file not shown.
Binary file modified timezones/full/tzdb/Australia/LHI
Binary file not shown.
Binary file modified timezones/full/tzdb/Australia/Lord_Howe
Binary file not shown.
Binary file modified timezones/full/tzdb/Brazil/Acre
Binary file not shown.
Binary file modified timezones/full/tzdb/Brazil/DeNoronha
Binary file not shown.
Binary file modified timezones/full/tzdb/Brazil/East
Binary file not shown.
Binary file modified timezones/full/tzdb/Brazil/West
Binary file not shown.
Binary file modified timezones/full/tzdb/CET
Binary file not shown.
Binary file modified timezones/full/tzdb/CST6CDT
Binary file not shown.
Binary file modified timezones/full/tzdb/Chile/Continental
Binary file not shown.
Binary file modified timezones/full/tzdb/Chile/EasterIsland
Binary file not shown.
Binary file modified timezones/full/tzdb/EET
Binary file not shown.
Binary file modified timezones/full/tzdb/EST
Binary file not shown.
Binary file modified timezones/full/tzdb/EST5EDT
Binary file not shown.
Binary file modified timezones/full/tzdb/Etc/GMT+1
Binary file not shown.
Binary file modified timezones/full/tzdb/Etc/GMT+10
Binary file not shown.
Binary file modified timezones/full/tzdb/Etc/GMT+11
Binary file not shown.
Binary file modified timezones/full/tzdb/Etc/GMT+12
Binary file not shown.
Binary file modified timezones/full/tzdb/Etc/GMT+2
Binary file not shown.
Binary file modified timezones/full/tzdb/Etc/GMT+3
Binary file not shown.
Binary file modified timezones/full/tzdb/Etc/GMT+4
Binary file not shown.
Binary file modified timezones/full/tzdb/Etc/GMT+5
Binary file not shown.
Binary file modified timezones/full/tzdb/Etc/GMT+6
Binary file not shown.
Binary file modified timezones/full/tzdb/Etc/GMT+7
Binary file not shown.
Binary file modified timezones/full/tzdb/Etc/GMT+8
Binary file not shown.
Binary file modified timezones/full/tzdb/Etc/GMT+9
Binary file not shown.
Binary file modified timezones/full/tzdb/Etc/GMT-1
Binary file not shown.
Binary file modified timezones/full/tzdb/Etc/GMT-10
Binary file not shown.
Binary file modified timezones/full/tzdb/Etc/GMT-11
Binary file not shown.
Binary file modified timezones/full/tzdb/Etc/GMT-12
Binary file not shown.
Binary file modified timezones/full/tzdb/Etc/GMT-13
Binary file not shown.
Binary file modified timezones/full/tzdb/Etc/GMT-14
Binary file not shown.
Binary file modified timezones/full/tzdb/Etc/GMT-2
Binary file not shown.
Binary file modified timezones/full/tzdb/Etc/GMT-3
Binary file not shown.
Binary file modified timezones/full/tzdb/Etc/GMT-4
Binary file not shown.
Binary file modified timezones/full/tzdb/Etc/GMT-5
Binary file not shown.
Binary file modified timezones/full/tzdb/Etc/GMT-6
Binary file not shown.
Binary file modified timezones/full/tzdb/Etc/GMT-7
Binary file not shown.
Binary file modified timezones/full/tzdb/Etc/GMT-8
Binary file not shown.
Binary file modified timezones/full/tzdb/Etc/GMT-9
Binary file not shown.
Binary file modified timezones/full/tzdb/Europe/Astrakhan
Binary file not shown.
Binary file modified timezones/full/tzdb/Europe/Istanbul
Binary file not shown.
Binary file modified timezones/full/tzdb/Europe/Kaliningrad
Binary file not shown.
Binary file modified timezones/full/tzdb/Europe/Kirov
Binary file not shown.
Binary file modified timezones/full/tzdb/Europe/Lisbon
Binary file not shown.
Binary file modified timezones/full/tzdb/Europe/Minsk
Binary file not shown.
Binary file modified timezones/full/tzdb/Europe/Samara
Binary file not shown.
Binary file modified timezones/full/tzdb/Europe/Saratov
Binary file not shown.
Binary file modified timezones/full/tzdb/Europe/Ulyanovsk
Binary file not shown.
Binary file modified timezones/full/tzdb/Europe/Volgograd
Binary file not shown.
Binary file modified timezones/full/tzdb/HST
Binary file not shown.
Binary file modified timezones/full/tzdb/Indian/Antananarivo
Binary file not shown.
Binary file modified timezones/full/tzdb/Indian/Chagos
Binary file not shown.
Binary file modified timezones/full/tzdb/Indian/Christmas
Binary file not shown.
Binary file modified timezones/full/tzdb/Indian/Cocos
Binary file not shown.
Binary file modified timezones/full/tzdb/Indian/Comoro
Binary file not shown.
Binary file modified timezones/full/tzdb/Indian/Kerguelen
Binary file not shown.
Binary file modified timezones/full/tzdb/Indian/Mahe
Binary file not shown.
Binary file modified timezones/full/tzdb/Indian/Maldives
Binary file not shown.
Binary file modified timezones/full/tzdb/Indian/Mauritius
Binary file not shown.
Binary file modified timezones/full/tzdb/Indian/Mayotte
Binary file not shown.
Binary file modified timezones/full/tzdb/Indian/Reunion
Binary file not shown.
Binary file modified timezones/full/tzdb/Iran
Binary file not shown.
Binary file modified timezones/full/tzdb/Israel
Binary file not shown.
Binary file modified timezones/full/tzdb/Kwajalein
Binary file not shown.
Binary file modified timezones/full/tzdb/MET
Binary file not shown.
Binary file modified timezones/full/tzdb/MST
Binary file not shown.
Binary file modified timezones/full/tzdb/MST7MDT
Binary file not shown.
Binary file modified timezones/full/tzdb/Mexico/BajaNorte
Binary file not shown.
Binary file modified timezones/full/tzdb/Mexico/BajaSur
Binary file not shown.
Binary file modified timezones/full/tzdb/Mexico/General
Binary file not shown.
Binary file modified timezones/full/tzdb/NZ-CHAT
Binary file not shown.
Binary file modified timezones/full/tzdb/PST8PDT
Binary file not shown.
Binary file modified timezones/full/tzdb/Pacific/Apia
Binary file not shown.
Binary file modified timezones/full/tzdb/Pacific/Bougainville
Binary file not shown.
Binary file modified timezones/full/tzdb/Pacific/Chatham
Binary file not shown.
Binary file modified timezones/full/tzdb/Pacific/Chuuk
Binary file not shown.
Binary file modified timezones/full/tzdb/Pacific/Easter
Binary file not shown.
Binary file modified timezones/full/tzdb/Pacific/Efate
Binary file not shown.
Binary file modified timezones/full/tzdb/Pacific/Enderbury
Binary file not shown.
Binary file modified timezones/full/tzdb/Pacific/Fakaofo
Binary file not shown.
Binary file modified timezones/full/tzdb/Pacific/Fiji
Binary file not shown.
Binary file modified timezones/full/tzdb/Pacific/Funafuti
Binary file not shown.
Binary file modified timezones/full/tzdb/Pacific/Galapagos
Binary file not shown.
Binary file modified timezones/full/tzdb/Pacific/Gambier
Binary file not shown.
Binary file modified timezones/full/tzdb/Pacific/Guadalcanal
Binary file not shown.
Binary file modified timezones/full/tzdb/Pacific/Guam
Binary file not shown.
Binary file modified timezones/full/tzdb/Pacific/Kanton
Binary file not shown.
Binary file modified timezones/full/tzdb/Pacific/Kiritimati
Binary file not shown.
Binary file modified timezones/full/tzdb/Pacific/Kosrae
Binary file not shown.
Binary file modified timezones/full/tzdb/Pacific/Kwajalein
Binary file not shown.
Binary file modified timezones/full/tzdb/Pacific/Majuro
Binary file not shown.
Binary file modified timezones/full/tzdb/Pacific/Marquesas
Binary file not shown.
Binary file modified timezones/full/tzdb/Pacific/Nauru
Binary file not shown.
Binary file modified timezones/full/tzdb/Pacific/Niue
Binary file not shown.
Binary file modified timezones/full/tzdb/Pacific/Norfolk
Binary file not shown.
Binary file modified timezones/full/tzdb/Pacific/Noumea
Binary file not shown.
Binary file modified timezones/full/tzdb/Pacific/Palau
Binary file not shown.
Loading