diff options
Diffstat (limited to 'library')
731 files changed, 28699 insertions, 25548 deletions
diff --git a/library/auto.tcl b/library/auto.tcl index 94d0628..02edcc4 100644 --- a/library/auto.tcl +++ b/library/auto.tcl @@ -1,49 +1,48 @@ # auto.tcl -- # -# utility procs formerly in init.tcl dealing with auto execution -# of commands and can be auto loaded themselves. -# -# RCS: @(#) $Id: auto.tcl,v 1.26 2005/06/24 23:32:26 dgp Exp $ +# utility procs formerly in init.tcl dealing with auto execution of commands +# and can be auto loaded themselves. # # Copyright (c) 1991-1993 The Regents of the University of California. # Copyright (c) 1994-1998 Sun Microsystems, Inc. # -# See the file "license.terms" for information on usage and redistribution -# of this file, and for a DISCLAIMER OF ALL WARRANTIES. +# See the file "license.terms" for information on usage and redistribution of +# this file, and for a DISCLAIMER OF ALL WARRANTIES. # # auto_reset -- # -# Destroy all cached information for auto-loading and auto-execution, -# so that the information gets recomputed the next time it's needed. -# Also delete any commands that are listed in the auto-load index. +# Destroy all cached information for auto-loading and auto-execution, so that +# the information gets recomputed the next time it's needed. Also delete any +# commands that are listed in the auto-load index. # -# Arguments: +# Arguments: # None. proc auto_reset {} { - if {[array exists ::auto_index]} { - foreach cmdName [array names ::auto_index] { + global auto_execs auto_index auto_path + if {[array exists auto_index]} { + foreach cmdName [array names auto_index] { set fqcn [namespace which $cmdName] - if {$fqcn eq ""} {continue} + if {$fqcn eq ""} { + continue + } rename $fqcn {} } } - unset -nocomplain ::auto_execs ::auto_index ::tcl::auto_oldpath - if {[catch {llength $::auto_path}]} { - set ::auto_path [list [info library]] - } else { - if {[info library] ni $::auto_path} { - lappend ::auto_path [info library] - } + unset -nocomplain auto_execs auto_index ::tcl::auto_oldpath + if {[catch {llength $auto_path}]} { + set auto_path [list [info library]] + } elseif {[info library] ni $auto_path} { + lappend auto_path [info library] } } # tcl_findLibrary -- # # This is a utility for extensions that searches for a library directory -# using a canonical searching algorithm. A side effect is to source -# the initialization script and set a global library variable. +# using a canonical searching algorithm. A side effect is to source the +# initialization script and set a global library variable. # # Arguments: # basename Prefix of the directory name, (e.g., "tk") @@ -55,44 +54,40 @@ proc auto_reset {} { proc tcl_findLibrary {basename version patch initScript enVarName varName} { upvar #0 $varName the_library - global env + global auto_path env tcl_platform set dirs {} set errors {} # The C application may have hardwired a path, which we honor - set variableSet [info exists the_library] - if {$variableSet && $the_library ne ""} { + if {[info exists the_library] && $the_library ne ""} { lappend dirs $the_library } else { - # Do the canonical search - # 1. From an environment variable, if it exists. - # Placing this first gives the end-user ultimate control - # to work-around any bugs, or to customize. + # 1. From an environment variable, if it exists. Placing this first + # gives the end-user ultimate control to work-around any bugs, or + # to customize. if {[info exists env($enVarName)]} { lappend dirs $env($enVarName) } - # 2. In the package script directory registered within - # the configuration of the package itself. + # 2. In the package script directory registered within the + # configuration of the package itself. - if {[catch { - ::${basename}::pkgconfig get scriptdir,runtime - } value] == 0} { - lappend dirs $value + catch { + lappend dirs [::${basename}::pkgconfig get scriptdir,runtime] } # 3. Relative to auto_path directories. This checks relative to the # Tcl library as well as allowing loading of libraries added to the # auto_path that is not relative to the core library or binary paths. - foreach d $::auto_path { + foreach d $auto_path { lappend dirs [file join $d $basename$version] - if {$::tcl_platform(platform) eq "unix" - && $::tcl_platform(os) eq "Darwin"} { + if {$tcl_platform(platform) eq "unix" + && $tcl_platform(os) eq "Darwin"} { # 4. On MacOSX, check the Resources/Scripts subdir too lappend dirs [file join $d $basename$version Resources Scripts] } @@ -103,8 +98,8 @@ proc tcl_findLibrary {basename version patch initScript enVarName varName} { # ../../lib/foo1.0 (From bin/arch directory in install hierarchy) # ../library (From unix directory in build hierarchy) # - # Remaining locations are out of date (when relevant, they ought - # to be covered by the $::auto_path seach above) and disabled. + # Remaining locations are out of date (when relevant, they ought to be + # covered by the $::auto_path seach above) and disabled. # # ../../library (From unix/arch directory in build hierarchy) # ../../foo1.0.1/library @@ -127,17 +122,19 @@ proc tcl_findLibrary {basename version patch initScript enVarName varName} { # uniquify $dirs in order array set seen {} foreach i $dirs { - # Take note that the [file normalize] below has been noted to - # cause difficulties for the freewrap utility. See Bug 1072136. - # Until freewrap resolves the matter, one might work around the - # problem by disabling that branch. + # Take note that the [file normalize] below has been noted to cause + # difficulties for the freewrap utility. See Bug 1072136. Until + # freewrap resolves the matter, one might work around the problem by + # disabling that branch. if {[interp issafe]} { set norm $i } else { set norm [file normalize $i] } - if {[info exists seen($norm)]} { continue } - set seen($norm) "" + if {[info exists seen($norm)]} { + continue + } + set seen($norm) {} lappend uniqdirs $i } set dirs $uniqdirs @@ -145,21 +142,18 @@ proc tcl_findLibrary {basename version patch initScript enVarName varName} { set the_library $i set file [file join $i $initScript] - # source everything when in a safe interpreter because - # we have a source command, but no file exists command + # source everything when in a safe interpreter because we have a + # source command, but no file exists command if {[interp issafe] || [file exists $file]} { if {![catch {uplevel #0 [list source $file]} msg opts]} { return - } else { - append errors "$file: $msg\n" - append errors [dict get $opts -errorinfo]\n } + append errors "$file: $msg\n" + append errors [dict get $opts -errorinfo]\n } } - if {!$variableSet} { - unset the_library - } + unset -nocomplain the_library set msg "Can't find a usable $initScript in the following directories: \n" append msg " $dirs\n\n" append msg "$errors\n\n" @@ -171,28 +165,28 @@ proc tcl_findLibrary {basename version patch initScript enVarName varName} { # ---------------------------------------------------------------------- # auto_mkindex # ---------------------------------------------------------------------- -# The following procedures are used to generate the tclIndex file -# from Tcl source files. They use a special safe interpreter to -# parse Tcl source files, writing out index entries as "proc" -# commands are encountered. This implementation won't work in a -# safe interpreter, since a safe interpreter can't create the -# special parser and mess with its commands. +# The following procedures are used to generate the tclIndex file from Tcl +# source files. They use a special safe interpreter to parse Tcl source +# files, writing out index entries as "proc" commands are encountered. This +# implementation won't work in a safe interpreter, since a safe interpreter +# can't create the special parser and mess with its commands. if {[interp issafe]} { return ;# Stop sourcing the file here } # auto_mkindex -- -# Regenerate a tclIndex file from Tcl source files. Takes as argument -# the name of the directory in which the tclIndex file is to be placed, -# followed by any number of glob patterns to use in that directory to -# locate all of the relevant files. +# Regenerate a tclIndex file from Tcl source files. Takes as argument the +# name of the directory in which the tclIndex file is to be placed, followed +# by any number of glob patterns to use in that directory to locate all of the +# relevant files. # -# Arguments: +# Arguments: # dir - Name of the directory in which to create an index. -# args - Any number of additional arguments giving the -# names of files within dir. If no additional -# are given auto_mkindex will look for *.tcl. + +# args - Any number of additional arguments giving the names of files +# within dir. If no additional are given auto_mkindex will look +# for *.tcl. proc auto_mkindex {dir args} { if {[interp issafe]} { @@ -201,7 +195,6 @@ proc auto_mkindex {dir args} { set oldDir [pwd] cd $dir - set dir [pwd] append index "# Tcl autoload index file, version 2.0\n" append index "# This file is generated by the \"auto_mkindex\" command\n" @@ -210,18 +203,18 @@ proc auto_mkindex {dir args} { append index "# sets an element in the auto_index array, where the\n" append index "# element name is the name of a command and the value is\n" append index "# a script that loads the command.\n\n" - if {[llength $args] == 0} { + if {![llength $args]} { set args *.tcl } auto_mkindex_parser::init - foreach file [glob {expand}$args] { - if {[catch {auto_mkindex_parser::mkindex $file} msg opts] == 0} { - append index $msg - } else { - cd $oldDir + foreach file [glob -- {*}$args] { + try { + append index [auto_mkindex_parser::mkindex $file] + } on error {msg opts} { + cd $oldDir return -options $opts $msg - } + } } auto_mkindex_parser::cleanup @@ -231,8 +224,8 @@ proc auto_mkindex {dir args} { cd $oldDir } -# Original version of auto_mkindex that just searches the source -# code for "proc" at the beginning of the line. +# Original version of auto_mkindex that just searches the source code for +# "proc" at the beginning of the line. proc auto_mkindex_old {dir args} { set oldDir [pwd] @@ -245,10 +238,10 @@ proc auto_mkindex_old {dir args} { append index "# sets an element in the auto_index array, where the\n" append index "# element name is the name of a command and the value is\n" append index "# a script that loads the command.\n\n" - if {[llength $args] == 0} { + if {![llength $args]} { set args *.tcl } - foreach file [glob {expand}$args] { + foreach file [glob -- {*}$args] { set f "" set error [catch { set f [open $file] @@ -283,9 +276,9 @@ proc auto_mkindex_old {dir args} { } # Create a safe interpreter that can be used to parse Tcl source files -# generate a tclIndex file for autoloading. This interp contains -# commands for things that need index entries. Each time a command -# is executed, it writes an entry out to the index file. +# generate a tclIndex file for autoloading. This interp contains commands for +# things that need index entries. Each time a command is executed, it writes +# an entry out to the index file. namespace eval auto_mkindex_parser { variable parser "" ;# parser used to build index @@ -310,7 +303,14 @@ namespace eval auto_mkindex_parser { $parser hide namespace $parser hide eval $parser hide puts - $parser invokehidden namespace delete :: + foreach ns [$parser invokehidden namespace children ::] { + # MUST NOT DELETE "::tcl" OR BAD THINGS HAPPEN! + if {$ns eq "::tcl"} continue + $parser invokehidden namespace delete $ns + } + foreach cmd [$parser invokehidden info commands ::*] { + $parser invokehidden rename $cmd {} + } $parser invokehidden proc unknown {args} {} # We'll need access to the "namespace" command within the @@ -337,12 +337,12 @@ namespace eval auto_mkindex_parser { # auto_mkindex_parser::mkindex -- # -# Used by the "auto_mkindex" command to create a "tclIndex" file for -# the given Tcl source file. Executes the commands in the file, and -# handles things like the "proc" command by adding an entry for the -# index file. Returns a string that represents the index file. +# Used by the "auto_mkindex" command to create a "tclIndex" file for the given +# Tcl source file. Executes the commands in the file, and handles things like +# the "proc" command by adding an entry for the index file. Returns a string +# that represents the index file. # -# Arguments: +# Arguments: # file Name of Tcl source file to be indexed. proc auto_mkindex_parser::mkindex {file} { @@ -358,14 +358,13 @@ proc auto_mkindex_parser::mkindex {file} { set contents [read $fid] close $fid - # There is one problem with sourcing files into the safe - # interpreter: references like "$x" will fail since code is not - # really being executed and variables do not really exist. - # To avoid this, we replace all $ with \0 (literally, the null char) - # later, when getting proc names we will have to reverse this replacement, - # in case there were any $ in the proc name. This will cause a problem - # if somebody actually tries to have a \0 in their proc name. Too bad - # for them. + # There is one problem with sourcing files into the safe interpreter: + # references like "$x" will fail since code is not really being executed + # and variables do not really exist. To avoid this, we replace all $ with + # \0 (literally, the null char) later, when getting proc names we will + # have to reverse this replacement, in case there were any $ in the proc + # name. This will cause a problem if somebody actually tries to have a \0 + # in their proc name. Too bad for them. set contents [string map [list \$ \0] $contents] set index "" @@ -382,10 +381,10 @@ proc auto_mkindex_parser::mkindex {file} { # auto_mkindex_parser::hook command # -# Registers a Tcl command to evaluate when initializing the -# slave interpreter used by the mkindex parser. -# The command is evaluated in the master interpreter, and can -# use the variable auto_mkindex_parser::parser to get to the slave +# Registers a Tcl command to evaluate when initializing the slave interpreter +# used by the mkindex parser. The command is evaluated in the master +# interpreter, and can use the variable auto_mkindex_parser::parser to get to +# the slave proc auto_mkindex_parser::hook {cmd} { variable initCommands @@ -395,30 +394,30 @@ proc auto_mkindex_parser::hook {cmd} { # auto_mkindex_parser::slavehook command # -# Registers a Tcl command to evaluate when initializing the -# slave interpreter used by the mkindex parser. -# The command is evaluated in the slave interpreter. +# Registers a Tcl command to evaluate when initializing the slave interpreter +# used by the mkindex parser. The command is evaluated in the slave +# interpreter. proc auto_mkindex_parser::slavehook {cmd} { variable initCommands - # The $parser variable is defined to be the name of the - # slave interpreter when this command is used later. + # The $parser variable is defined to be the name of the slave interpreter + # when this command is used later. lappend initCommands "\$parser eval [list $cmd]" } # auto_mkindex_parser::command -- # -# Registers a new command with the "auto_mkindex_parser" interpreter -# that parses Tcl files. These commands are fake versions of things -# like the "proc" command. When you execute them, they simply write -# out an entry to a "tclIndex" file for auto-loading. +# Registers a new command with the "auto_mkindex_parser" interpreter that +# parses Tcl files. These commands are fake versions of things like the +# "proc" command. When you execute them, they simply write out an entry to a +# "tclIndex" file for auto-loading. # -# This procedure allows extensions to register their own commands -# with the auto_mkindex facility. For example, a package like -# [incr Tcl] might register a "class" command so that class definitions -# could be added to a "tclIndex" file for auto-loading. +# This procedure allows extensions to register their own commands with the +# auto_mkindex facility. For example, a package like [incr Tcl] might +# register a "class" command so that class definitions could be added to a +# "tclIndex" file for auto-loading. # # Arguments: # name Name of command recognized in Tcl files. @@ -431,8 +430,8 @@ proc auto_mkindex_parser::command {name arglist body} { # auto_mkindex_parser::commandInit -- # -# This does the actual work set up by auto_mkindex_parser::command -# This is called when the interpreter used by the parser is created. +# This does the actual work set up by auto_mkindex_parser::command. This is +# called when the interpreter used by the parser is created. # # Arguments: # name Name of command recognized in Tcl files. @@ -444,33 +443,30 @@ proc auto_mkindex_parser::commandInit {name arglist body} { set ns [namespace qualifiers $name] set tail [namespace tail $name] - if {[string equal $ns ""]} { - set fakeName "[namespace current]::_%@fake_$tail" + if {$ns eq ""} { + set fakeName [namespace current]::_%@fake_$tail } else { - set fakeName [string map {:: _} "_%@fake_$name"] - set fakeName "[namespace current]::$fakeName" + set fakeName [namespace current]::[string map {:: _} _%@fake_$name] } proc $fakeName $arglist $body - # YUK! Tcl won't let us alias fully qualified command names, - # so we can't handle names like "::itcl::class". Instead, - # we have to build procs with the fully qualified names, and - # have the procs point to the aliases. + # YUK! Tcl won't let us alias fully qualified command names, so we can't + # handle names like "::itcl::class". Instead, we have to build procs with + # the fully qualified names, and have the procs point to the aliases. - if {[string match "*::*" $name]} { + if {[string match *::* $name]} { set exportCmd [list _%@namespace export [namespace tail $name]] $parser eval [list _%@namespace eval $ns $exportCmd] - - # The following proc definition does not work if you - # want to tolerate space or something else diabolical - # in the procedure name, (i.e., space in $alias) - # The following does not work: + + # The following proc definition does not work if you want to tolerate + # space or something else diabolical in the procedure name, (i.e., + # space in $alias). The following does not work: # "_%@eval {$alias} \$args" - # because $alias gets concat'ed to $args. - # The following does not work because $cmd is somehow undefined + # because $alias gets concat'ed to $args. The following does not work + # because $cmd is somehow undefined # "set cmd {$alias} \; _%@eval {\$cmd} \$args" - # A gold star to someone that can make test - # autoMkindex-3.3 work properly + # A gold star to someone that can make test autoMkindex-3.3 work + # properly set alias [namespace tail $fakeName] $parser invokehidden proc $name {args} "_%@eval {$alias} \$args" @@ -482,15 +478,14 @@ proc auto_mkindex_parser::commandInit {name arglist body} { } # auto_mkindex_parser::fullname -- -# Used by commands like "proc" within the auto_mkindex parser. -# Returns the qualified namespace name for the "name" argument. -# If the "name" does not start with "::", elements are added from -# the current namespace stack to produce a qualified name. Then, -# the name is examined to see whether or not it should really be -# qualified. If the name has more than the leading "::", it is -# returned as a fully qualified name. Otherwise, it is returned -# as a simple name. That way, the Tcl autoloader will recognize -# it properly. +# +# Used by commands like "proc" within the auto_mkindex parser. Returns the +# qualified namespace name for the "name" argument. If the "name" does not +# start with "::", elements are added from the current namespace stack to +# produce a qualified name. Then, the name is examined to see whether or not +# it should really be qualified. If the name has more than the leading "::", +# it is returned as a fully qualified name. Otherwise, it is returned as a +# simple name. That way, the Tcl autoloader will recognize it properly. # # Arguments: # name - Name that is being added to index. @@ -507,83 +502,96 @@ proc auto_mkindex_parser::fullname {name} { } } - if {[string equal [namespace qualifiers $name] ""]} { + if {[namespace qualifiers $name] eq ""} { set name [namespace tail $name] } elseif {![string match ::* $name]} { set name "::$name" } - # Earlier, mkindex replaced all $'s with \0. Now, we have to reverse - # that replacement. + # Earlier, mkindex replaced all $'s with \0. Now, we have to reverse that + # replacement. return [string map [list \0 \$] $name] } +# auto_mkindex_parser::indexEntry -- +# +# Used by commands like "proc" within the auto_mkindex parser to add a +# correctly-quoted entry to the index. This is shared code so it is done +# *right*, in one place. +# +# Arguments: +# name - Name that is being added to index. + +proc auto_mkindex_parser::indexEntry {name} { + variable index + variable scriptFile + + # We convert all metacharacters to their backslashed form, and pre-split + # the file name that we know about (which will be a proper list, and so + # correctly quoted). + + set name [string range [list \}[fullname $name]] 2 end] + set filenameParts [file split $scriptFile] + + append index [format \ + {set auto_index(%s) [list source [file join $dir %s]]%s} \ + $name $filenameParts \n] + return +} + if {[llength $::auto_mkindex_parser::initCommands]} { return } -# Register all of the procedures for the auto_mkindex parser that -# will build the "tclIndex" file. +# Register all of the procedures for the auto_mkindex parser that will build +# the "tclIndex" file. # AUTO MKINDEX: proc name arglist body # Adds an entry to the auto index list for the given procedure name. auto_mkindex_parser::command proc {name args} { - variable index - variable scriptFile - # Do some fancy reformatting on the "source" call to handle platform - # differences with respect to pathnames. Use format just so that the - # command is a little easier to read (otherwise it'd be full of - # backslashed dollar signs, etc. - append index [list set auto_index([fullname $name])] \ - [format { [list source [file join $dir %s]]} \ - [file split $scriptFile]] "\n" + indexEntry $name } -# Conditionally add support for Tcl byte code files. There are some -# tricky details here. First, we need to get the tbcload library -# initialized in the current interpreter. We cannot load tbcload into the -# slave until we have done so because it needs access to the tcl_patchLevel -# variable. Second, because the package index file may defer loading the -# library until we invoke a command, we need to explicitly invoke auto_load -# to force it to be loaded. This should be a noop if the package has -# already been loaded +# Conditionally add support for Tcl byte code files. There are some tricky +# details here. First, we need to get the tbcload library initialized in the +# current interpreter. We cannot load tbcload into the slave until we have +# done so because it needs access to the tcl_patchLevel variable. Second, +# because the package index file may defer loading the library until we invoke +# a command, we need to explicitly invoke auto_load to force it to be loaded. +# This should be a noop if the package has already been loaded auto_mkindex_parser::hook { - if {![catch {package require tbcload}]} { - if {[llength [info commands tbcload::bcproc]] == 0} { + try { + package require tbcload + } on error {} { + # OK, don't have it so do nothing + } on ok {} { + if {[namespace which -command tbcload::bcproc] eq ""} { auto_load tbcload::bcproc } load {} tbcload $auto_mkindex_parser::parser # AUTO MKINDEX: tbcload::bcproc name arglist body # Adds an entry to the auto index list for the given pre-compiled - # procedure name. + # procedure name. auto_mkindex_parser::commandInit tbcload::bcproc {name args} { - variable index - variable scriptFile - # Do some nice reformatting of the "source" call, to get around - # path differences on different platforms. We use the format - # command just so that the code is a little easier to read. - append index [list set auto_index([fullname $name])] \ - [format { [list source [file join $dir %s]]} \ - [file split $scriptFile]] "\n" + indexEntry $name } } } # AUTO MKINDEX: namespace eval name command ?arg arg...? -# Adds the namespace name onto the context stack and evaluates the -# associated body of commands. +# Adds the namespace name onto the context stack and evaluates the associated +# body of commands. # # AUTO MKINDEX: namespace import ?-force? pattern ?pattern...? -# Performs the "import" action in the parser interpreter. This is -# important for any commands contained in a namespace that affect -# the index. For example, a script may say "itcl::class ...", -# or it may import "itcl::*" and then say "class ...". This -# procedure does the import operation, but keeps track of imported -# patterns so we can remove the imports later. +# Performs the "import" action in the parser interpreter. This is important +# for any commands contained in a namespace that affect the index. For +# example, a script may say "itcl::class ...", or it may import "itcl::*" and +# then say "class ...". This procedure does the import operation, but keeps +# track of imported patterns so we can remove the imports later. auto_mkindex_parser::command namespace {op args} { switch -- $op { @@ -602,12 +610,41 @@ auto_mkindex_parser::command namespace {op args} { variable parser variable imports foreach pattern $args { - if {[string compare $pattern "-force"]} { + if {$pattern ne "-force"} { lappend imports $pattern } } catch {$parser eval "_%@namespace import $args"} } + ensemble { + variable parser + variable contextStack + if {[lindex $args 0] eq "create"} { + set name ::[join [lreverse $contextStack] ::] + catch { + set name [dict get [lrange $args 1 end] -command] + if {![string match ::* $name]} { + set name ::[join [lreverse $contextStack] ::]$name + } + regsub -all ::+ $name :: name + } + # create artifical proc to force an entry in the tclIndex + $parser eval [list ::proc $name {} {}] + } + } + } +} + +# AUTO MKINDEX: oo::class create name ?definition? +# Adds an entry to the auto index list for the given class name. +auto_mkindex_parser::command oo::class {op name {body ""}} { + if {$op eq "create"} { + indexEntry $name + } +} +auto_mkindex_parser::command class {op name {body ""}} { + if {$op eq "create"} { + indexEntry $name } } diff --git a/library/clock.tcl b/library/clock.tcl index 61a80d2..1e652b4 100644 --- a/library/clock.tcl +++ b/library/clock.tcl @@ -2,54 +2,33 @@ # # clock.tcl -- # -# This file implements the portions of the [clock] ensemble that -# are coded in Tcl. Refer to the users' manual to see the description -# of the [clock] command and its subcommands. +# This file implements the portions of the [clock] ensemble that are +# coded in Tcl. Refer to the users' manual to see the description of +# the [clock] command and its subcommands. # # #---------------------------------------------------------------------- # -# Copyright (c) 2004 by Kevin B. Kenny. All rights reserved. +# Copyright (c) 2004,2005,2006,2007 by Kevin B. Kenny # See the file "license.terms" for information on usage and redistribution # of this file, and for a DISCLAIMER OF ALL WARRANTIES. # -# RCS: @(#) $Id: clock.tcl,v 1.16 2005/05/10 18:34:54 kennykb Exp $ -# #---------------------------------------------------------------------- -# We must have message catalogs that support the root locale, and -# we need access to the Registry on Windows systems. We also need -# Tcl 8.5 dictionaries. +# We must have message catalogs that support the root locale, and we need +# access to the Registry on Windows systems. uplevel \#0 { package require msgcat 1.4 if { $::tcl_platform(platform) eq {windows} } { if { [catch { package require registry 1.1 }] } { - - # HIDEOUS KLUDGE: [package require registry 1.1] has failed. - # This failure likely means that we're running in Tcl's build - # directory instead of the install directory. We recover by - # trying to load tclreg*.dll directly. - - if { [catch { - load [lindex \ - [glob -directory \ - [file join \ - [pwd] \ - [file dirname [info nameofexecutable]]] \ - tclReg*.dll] \ - 0] registry - }] } { - # Still no registry! - namespace eval ::tcl::clock [list variable NoRegistry {}] - } + namespace eval ::tcl::clock [list variable NoRegistry {}] } } } -# Put the library directory into the namespace for the ensemble -# so that the library code can find message catalogs and time zone -# definition files. +# Put the library directory into the namespace for the ensemble so that the +# library code can find message catalogs and time zone definition files. namespace eval ::tcl::clock \ [list variable LibDir [file dirname [info script]]] @@ -60,10 +39,10 @@ namespace eval ::tcl::clock \ # # Manipulate times. # -# The 'clock' command manipulates time. Refer to the user documentation -# for the available subcommands and what they do. +# The 'clock' command manipulates time. Refer to the user documentation for +# the available subcommands and what they do. # -#---------------------------------------------------------------------- +#---------------------------------------------------------------------- namespace eval ::tcl::clock { @@ -96,11 +75,11 @@ namespace eval ::tcl::clock { # Side effects: # Namespace variable in the 'clock' subsystem are initialized. # -# The '::tcl::clock::Initialize' procedure initializes the namespace -# variables and root locale message catalog for the 'clock' subsystem. -# It is broken into a procedure rather than simply evaluated as a script -# so that it will be able to use local variables, avoiding the dangers -# of 'creative writing' as in Bug 1185933. +# The '::tcl::clock::Initialize' procedure initializes the namespace variables +# and root locale message catalog for the 'clock' subsystem. It is broken +# into a procedure rather than simply evaluated as a script so that it will be +# able to use local variables, avoiding the dangers of 'creative writing' as +# in Bug 1185933. # #---------------------------------------------------------------------- @@ -123,6 +102,7 @@ proc ::tcl::clock::Initialize {} { {-9223372036854775808 0 0 UTC} } set TZData(:UTC) $TZData(:Etc/UTC) + set TZData(:localtime) {} } InitTZData @@ -191,8 +171,8 @@ proc ::tcl::clock::Initialize {} { ::msgcat::mcset fr GREGORIAN_CHANGE_DATE 2299227 - # For Belgium, we follow Southern Netherlands; Liege Diocese - # changed several weeks later. + # For Belgium, we follow Southern Netherlands; Liege Diocese changed + # several weeks later. ::msgcat::mcset fr_BE GREGORIAN_CHANGE_DATE 2299238 ::msgcat::mcset nl_BE GREGORIAN_CHANGE_DATE 2299238 @@ -208,13 +188,13 @@ proc ::tcl::clock::Initialize {} { # Germany, Norway, Denmark (Catholic Germany changed earlier) ::msgcat::mcset de_DE GREGORIAN_CHANGE_DATE 2342032 - ::msgcat::mcset nb GREGORIAN_CHANGE_DATE 2342032 + ::msgcat::mcset nb GREGORIAN_CHANGE_DATE 2342032 ::msgcat::mcset nn GREGORIAN_CHANGE_DATE 2342032 ::msgcat::mcset no GREGORIAN_CHANGE_DATE 2342032 ::msgcat::mcset da GREGORIAN_CHANGE_DATE 2342032 - # Holland (Brabant, Gelderland, Flanders, Friesland, etc. changed - # at various times) + # Holland (Brabant, Gelderland, Flanders, Friesland, etc. changed at + # various times) ::msgcat::mcset nl GREGORIAN_CHANGE_DATE 2342165 @@ -236,30 +216,30 @@ proc ::tcl::clock::Initialize {} { ::msgcat::mcset ru GREGORIAN_CHANGE_DATE 2421639 - # Romania (Transylvania changed earler - perhaps de_RO should show - # the earlier date?) + # Romania (Transylvania changed earler - perhaps de_RO should show the + # earlier date?) ::msgcat::mcset ro GREGORIAN_CHANGE_DATE 2422063 # Greece ::msgcat::mcset el GREGORIAN_CHANGE_DATE 2423480 - + #------------------------------------------------------------------ # # CONSTANTS # #------------------------------------------------------------------ - # Paths at which binary time zone data for the Olson libraries - # are known to reside on various operating systems + # Paths at which binary time zone data for the Olson libraries are known + # to reside on various operating systems variable ZoneinfoPaths {} foreach path { /usr/share/zoneinfo /usr/share/lib/zoneinfo + /usr/lib/zoneinfo /usr/local/etc/zoneinfo - C:/Progra~1/cygwin/usr/local/etc/zoneinfo } { if { [file isdirectory $path] } { lappend ZoneinfoPaths $path @@ -301,10 +281,10 @@ proc ::tcl::clock::Initialize {} { variable FEB_28 58 - # Translation table to map Windows TZI onto cities, so that - # the Olson rules can apply. In some cases the mapping is ambiguous, - # so it's wise to specify $::env(TCL_TZ) rather than simply depending - # on the system time zone. + # Translation table to map Windows TZI onto cities, so that the Olson + # rules can apply. In some cases the mapping is ambiguous, so it's wise + # to specify $::env(TCL_TZ) rather than simply depending on the system + # time zone. # The keys are long lists of values obtained from the time zone # information in the Registry. In order, the list elements are: @@ -315,77 +295,92 @@ proc ::tcl::clock::Initialize {} { # DaylightDate.wYear DaylightDate.wMonth DaylightDate.wDayOfWeek # DaylightDate.wDay DaylightDate.wHour DaylightDate.wMinute # DaylightDate.wSecond DaylightDate.wMilliseconds - # The values are the names of time zones where those rules apply. - # There is considerable ambiguity in certain zones; an attempt has - # been made to make a reasonable guess, but this table needs to be - # taken with a grain of salt. - - variable WinZoneInfo [dict create \ - {-43200 0 3600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} :Pacific/Kwajalein \ - {-39600 0 3600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} :Pacific/Midway \ - {-36000 0 3600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} :Pacific/Honolulu \ - {-32400 0 3600 0 10 0 5 2 0 0 0 0 4 0 1 2 0 0 0} :America/Anchorage \ - {-28800 0 3600 0 10 0 5 2 0 0 0 0 4 0 1 2 0 0 0} :America/Los_Angeles \ - {-25200 0 3600 0 10 0 5 2 0 0 0 0 4 0 1 2 0 0 0} :America/Denver \ - {-25200 0 3600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} :America/Phoenix \ - {-21600 0 3600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} :America/Regina \ - {-21600 0 3600 0 10 0 5 2 0 0 0 0 4 0 1 2 0 0 0} :America/Chicago \ - {-18000 0 3600 0 10 0 5 2 0 0 0 0 4 0 1 2 0 0 0} :America/New_York \ - {-18000 0 3600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} :America/Indianapolis \ - {-14400 0 3600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} :America/Caracas \ - {-14400 0 3600 0 3 6 2 0 0 0 0 0 10 6 2 0 0 0 0} :America/Santiago \ - {-14400 0 3600 0 10 0 5 2 0 0 0 0 4 0 1 2 0 0 0} :America/Halifax \ - {-12600 0 3600 0 10 0 5 2 0 0 0 0 4 0 1 2 0 0 0} :America/St_Johns \ - {-10800 0 3600 0 2 0 2 2 0 0 0 0 10 0 3 2 0 0 0} :America/Sao_Paulo \ - {-10800 0 3600 0 10 0 5 2 0 0 0 0 4 0 1 2 0 0 0} :America/Godthab \ - {-10800 0 3600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} :America/Buenos_Aires \ - {-7200 0 3600 0 9 0 5 2 0 0 0 0 3 0 5 2 0 0 0} :America/Noronha \ - {-3600 0 3600 0 10 0 5 3 0 0 0 0 3 0 5 2 0 0 0} :Atlantic/Azores \ - {-3600 0 3600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} :Atlantic/Cape_Verde \ - {0 0 3600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} :UTC \ - {0 0 3600 0 10 0 5 2 0 0 0 0 3 0 5 1 0 0 0} :Europe/London \ - {3600 0 3600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} :Africa/Kinshasa \ - {3600 0 3600 0 10 0 5 3 0 0 0 0 3 0 5 2 0 0 0} :CET \ - {7200 0 3600 0 9 3 5 2 0 0 0 0 5 5 1 2 0 0 0} :Africa/Cairo \ - {7200 0 3600 0 10 0 5 4 0 0 0 0 3 0 5 3 0 0 0} :Europe/Helsinki \ - {7200 0 3600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} :Asia/Jerusalem \ - {7200 0 3600 0 9 0 5 1 0 0 0 0 3 0 5 0 0 0 0} :Europe/Bucharest \ - {7200 0 3600 0 10 0 5 3 0 0 0 0 3 0 5 2 0 0 0} :Europe/Athens \ - {10800 0 3600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} :Asia/Riyadh \ - {10800 0 3600 0 10 0 1 4 0 0 0 0 4 0 1 3 0 0 0} :Asia/Baghdad \ - {10800 0 3600 0 10 0 5 3 0 0 0 0 3 0 5 2 0 0 0} :Europe/Moscow \ - {12600 0 3600 0 9 2 4 2 0 0 0 0 3 0 1 2 0 0 0} :Asia/Tehran \ - {14400 0 3600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} :Asia/Muscat \ - {14400 0 3600 0 10 0 5 3 0 0 0 0 3 0 5 2 0 0 0} :Asia/Tbilisi \ - {16200 0 3600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} :Asia/Kabul \ - {18000 0 3600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} :Asia/Karachi \ - {18000 0 3600 0 10 0 5 3 0 0 0 0 3 0 5 2 0 0 0} :Asia/Yekaterinburg \ - {19800 0 3600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} :Asia/Calcutta \ - {20700 0 3600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} :Asia/Katmandu \ - {21600 0 3600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} :Asia/Dhaka \ - {21600 0 3600 0 10 0 5 3 0 0 0 0 3 0 5 2 0 0 0} :Asia/Novosibirsk \ - {23400 0 3600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} :Asia/Rangoon \ - {25200 0 3600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} :Asia/Bangkok \ - {25200 0 3600 0 10 0 5 3 0 0 0 0 3 0 5 2 0 0 0} :Asia/Krasnoyarsk \ - {28800 0 3600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} :Asia/Chongqing \ - {28800 0 3600 0 10 0 5 3 0 0 0 0 3 0 5 2 0 0 0} :Asia/Irkutsk \ - {32400 0 3600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} :Asia/Tokyo \ - {32400 0 3600 0 10 0 5 3 0 0 0 0 3 0 5 2 0 0 0} :Asia/Yakutsk \ - {34200 0 3600 0 3 0 5 3 0 0 0 0 10 0 5 2 0 0 0} :Australia/Adelaide \ - {34200 0 3600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} :Australia/Darwin \ - {36000 0 3600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} :Australia/Brisbane \ - {36000 0 3600 0 10 0 5 3 0 0 0 0 3 0 5 2 0 0 0} :Asia/Vladivostok \ - {36000 0 3600 0 3 0 5 3 0 0 0 0 10 0 1 2 0 0 0} :Australia/Hobart \ - {36000 0 3600 0 3 0 5 3 0 0 0 0 10 0 5 2 0 0 0} :Australia/Sydney \ - {39600 0 3600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} :Pacific/Noumea \ - {43200 0 3600 0 3 0 3 2 0 0 0 0 10 0 1 2 0 0 0} :Pacific/Auckland \ - {43200 0 3600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} :Pacific/Fiji \ - {46800 0 3600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} :Pacific/Tongatapu] - - # Groups of fields that specify the date, priorities, and - # code bursts that determine Julian Day Number given those groups. - # The code in [clock scan] will choose the highest priority - # (lowest numbered) set of fields that determines the date. + # The values are the names of time zones where those rules apply. There + # is considerable ambiguity in certain zones; an attempt has been made to + # make a reasonable guess, but this table needs to be taken with a grain + # of salt. + + variable WinZoneInfo [dict create {*}{ + {-43200 0 3600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} :Pacific/Kwajalein + {-39600 0 3600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} :Pacific/Midway + {-36000 0 3600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} :Pacific/Honolulu + {-32400 0 3600 0 11 0 1 2 0 0 0 0 3 0 2 2 0 0 0} :America/Anchorage + {-28800 0 3600 0 11 0 1 2 0 0 0 0 3 0 2 2 0 0 0} :America/Los_Angeles + {-28800 0 3600 0 10 0 5 2 0 0 0 0 4 0 1 2 0 0 0} :America/Tijuana + {-25200 0 3600 0 11 0 1 2 0 0 0 0 3 0 2 2 0 0 0} :America/Denver + {-25200 0 3600 0 10 0 5 2 0 0 0 0 4 0 1 2 0 0 0} :America/Chihuahua + {-25200 0 3600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} :America/Phoenix + {-21600 0 3600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} :America/Regina + {-21600 0 3600 0 11 0 1 2 0 0 0 0 3 0 2 2 0 0 0} :America/Chicago + {-21600 0 3600 0 10 0 5 2 0 0 0 0 4 0 1 2 0 0 0} :America/Mexico_City + {-18000 0 3600 0 11 0 1 2 0 0 0 0 3 0 2 2 0 0 0} :America/New_York + {-18000 0 3600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} :America/Indianapolis + {-14400 0 3600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} :America/Caracas + {-14400 0 3600 0 3 6 2 23 59 59 999 0 10 6 2 23 59 59 999} + :America/Santiago + {-14400 0 3600 0 2 0 5 2 0 0 0 0 11 0 1 2 0 0 0} :America/Manaus + {-14400 0 3600 0 11 0 1 2 0 0 0 0 3 0 2 2 0 0 0} :America/Halifax + {-12600 0 3600 0 10 0 5 2 0 0 0 0 4 0 1 2 0 0 0} :America/St_Johns + {-10800 0 3600 0 2 0 2 2 0 0 0 0 10 0 3 2 0 0 0} :America/Sao_Paulo + {-10800 0 3600 0 10 0 5 2 0 0 0 0 4 0 1 2 0 0 0} :America/Godthab + {-10800 0 3600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} :America/Buenos_Aires + {-10800 0 3600 0 2 0 5 2 0 0 0 0 11 0 1 2 0 0 0} :America/Bahia + {-10800 0 3600 0 3 0 2 2 0 0 0 0 10 0 1 2 0 0 0} :America/Montevideo + {-7200 0 3600 0 9 0 5 2 0 0 0 0 3 0 5 2 0 0 0} :America/Noronha + {-3600 0 3600 0 10 0 5 3 0 0 0 0 3 0 5 2 0 0 0} :Atlantic/Azores + {-3600 0 3600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} :Atlantic/Cape_Verde + {0 0 3600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} :UTC + {0 0 3600 0 10 0 5 2 0 0 0 0 3 0 5 1 0 0 0} :Europe/London + {3600 0 3600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} :Africa/Kinshasa + {3600 0 3600 0 10 0 5 3 0 0 0 0 3 0 5 2 0 0 0} :CET + {7200 0 3600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} :Africa/Harare + {7200 0 3600 0 9 4 5 23 59 59 0 0 4 4 5 23 59 59 0} + :Africa/Cairo + {7200 0 3600 0 10 0 5 4 0 0 0 0 3 0 5 3 0 0 0} :Europe/Helsinki + {7200 0 3600 0 9 0 3 2 0 0 0 0 3 5 5 2 0 0 0} :Asia/Jerusalem + {7200 0 3600 0 9 0 5 1 0 0 0 0 3 0 5 0 0 0 0} :Europe/Bucharest + {7200 0 3600 0 10 0 5 3 0 0 0 0 3 0 5 2 0 0 0} :Europe/Athens + {7200 0 3600 0 9 5 5 1 0 0 0 0 3 4 5 0 0 0 0} :Asia/Amman + {7200 0 3600 0 10 6 5 23 59 59 999 0 3 0 5 0 0 0 0} + :Asia/Beirut + {7200 0 -3600 0 4 0 1 2 0 0 0 0 9 0 1 2 0 0 0} :Africa/Windhoek + {10800 0 3600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} :Asia/Riyadh + {10800 0 3600 0 10 0 1 4 0 0 0 0 4 0 1 3 0 0 0} :Asia/Baghdad + {10800 0 3600 0 10 0 5 3 0 0 0 0 3 0 5 2 0 0 0} :Europe/Moscow + {12600 0 3600 0 9 2 4 2 0 0 0 0 3 0 1 2 0 0 0} :Asia/Tehran + {14400 0 3600 0 10 0 5 5 0 0 0 0 3 0 5 4 0 0 0} :Asia/Baku + {14400 0 3600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} :Asia/Muscat + {14400 0 3600 0 10 0 5 3 0 0 0 0 3 0 5 2 0 0 0} :Asia/Tbilisi + {16200 0 3600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} :Asia/Kabul + {18000 0 3600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} :Asia/Karachi + {18000 0 3600 0 10 0 5 3 0 0 0 0 3 0 5 2 0 0 0} :Asia/Yekaterinburg + {19800 0 3600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} :Asia/Calcutta + {20700 0 3600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} :Asia/Katmandu + {21600 0 3600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} :Asia/Dhaka + {21600 0 3600 0 10 0 5 3 0 0 0 0 3 0 5 2 0 0 0} :Asia/Novosibirsk + {23400 0 3600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} :Asia/Rangoon + {25200 0 3600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} :Asia/Bangkok + {25200 0 3600 0 10 0 5 3 0 0 0 0 3 0 5 2 0 0 0} :Asia/Krasnoyarsk + {28800 0 3600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} :Asia/Chongqing + {28800 0 3600 0 10 0 5 3 0 0 0 0 3 0 5 2 0 0 0} :Asia/Irkutsk + {32400 0 3600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} :Asia/Tokyo + {32400 0 3600 0 10 0 5 3 0 0 0 0 3 0 5 2 0 0 0} :Asia/Yakutsk + {34200 0 3600 0 3 0 5 3 0 0 0 0 10 0 5 2 0 0 0} :Australia/Adelaide + {34200 0 3600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} :Australia/Darwin + {36000 0 3600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} :Australia/Brisbane + {36000 0 3600 0 10 0 5 3 0 0 0 0 3 0 5 2 0 0 0} :Asia/Vladivostok + {36000 0 3600 0 3 0 5 3 0 0 0 0 10 0 1 2 0 0 0} :Australia/Hobart + {36000 0 3600 0 3 0 5 3 0 0 0 0 10 0 5 2 0 0 0} :Australia/Sydney + {39600 0 3600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} :Pacific/Noumea + {43200 0 3600 0 3 0 3 3 0 0 0 0 10 0 1 2 0 0 0} :Pacific/Auckland + {43200 0 3600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} :Pacific/Fiji + {46800 0 3600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0} :Pacific/Tongatapu + }] + + # Groups of fields that specify the date, priorities, and code bursts that + # determine Julian Day Number given those groups. The code in [clock + # scan] will choose the highest priority (lowest numbered) set of fields + # that determines the date. variable DateParseActions { @@ -393,80 +388,104 @@ proc ::tcl::clock::Initialize {} { { julianDay } 1 {} - { century yearOfCentury month dayOfMonth } 2 { + { era century yearOfCentury month dayOfMonth } 2 { + dict set date year [expr { 100 * [dict get $date century] + + [dict get $date yearOfCentury] }] + set date [GetJulianDayFromEraYearMonthDay $date[set date {}] \ + $changeover] + } + { era century yearOfCentury dayOfYear } 2 { + dict set date year [expr { 100 * [dict get $date century] + + [dict get $date yearOfCentury] }] + set date [GetJulianDayFromEraYearDay $date[set date {}] \ + $changeover] + } + + { century yearOfCentury month dayOfMonth } 3 { dict set date era CE dict set date year [expr { 100 * [dict get $date century] + [dict get $date yearOfCentury] }] - set date [GetJulianDayFromEraYearMonthDay $date[set date {}]] + set date [GetJulianDayFromEraYearMonthDay $date[set date {}] \ + $changeover] } - { century yearOfCentury dayOfYear } 2 { + { century yearOfCentury dayOfYear } 3 { dict set date era CE dict set date year [expr { 100 * [dict get $date century] + [dict get $date yearOfCentury] }] - set date [GetJulianDayFromEraYearDay $date[set date {}]] + set date [GetJulianDayFromEraYearDay $date[set date {}] \ + $changeover] } - { iso8601Century iso8601YearOfCentury iso8601Week dayOfWeek } 2 { + { iso8601Century iso8601YearOfCentury iso8601Week dayOfWeek } 3 { dict set date era CE dict set date iso8601Year \ [expr { 100 * [dict get $date iso8601Century] + [dict get $date iso8601YearOfCentury] }] - set date [GetJulianDayFromEraYearWeekDay $date[set date {}]] + set date [GetJulianDayFromEraYearWeekDay $date[set date {}] \ + $changeover] } - { yearOfCentury month dayOfMonth } 3 { + { yearOfCentury month dayOfMonth } 4 { set date [InterpretTwoDigitYear $date[set date {}] $baseTime] dict set date era CE - set date [GetJulianDayFromEraYearMonthDay $date[set date {}]] + set date [GetJulianDayFromEraYearMonthDay $date[set date {}] \ + $changeover] } - { yearOfCentury dayOfYear } 3 { + { yearOfCentury dayOfYear } 4 { set date [InterpretTwoDigitYear $date[set date {}] $baseTime] dict set date era CE - set date [GetJulianDayFromEraYearDay $date[set date {}]] + set date [GetJulianDayFromEraYearDay $date[set date {}] \ + $changeover] } - { iso8601YearOfCentury iso8601Week dayOfWeek } 3 { + { iso8601YearOfCentury iso8601Week dayOfWeek } 4 { set date [InterpretTwoDigitYear \ $date[set date {}] $baseTime \ iso8601YearOfCentury iso8601Year] dict set date era CE - set date [GetJulianDayFromEraYearWeekDay $date[set date {}]] + set date [GetJulianDayFromEraYearWeekDay $date[set date {}] \ + $changeover] } - { month dayOfMonth } 4 { + { month dayOfMonth } 5 { set date [AssignBaseYear $date[set date {}] \ - $baseTime $timeZone] - set date [GetJulianDayFromEraYearMonthDay $date[set date {}]] + $baseTime $timeZone $changeover] + set date [GetJulianDayFromEraYearMonthDay $date[set date {}] \ + $changeover] } - { dayOfYear } 4 { + { dayOfYear } 5 { set date [AssignBaseYear $date[set date {}] \ - $baseTime $timeZone] - set date [GetJulianDayFromEraYearDay $date[set date {}]] + $baseTime $timeZone $changeover] + set date [GetJulianDayFromEraYearDay $date[set date {}] \ + $changeover] } - { iso8601Week dayOfWeek } 4 { + { iso8601Week dayOfWeek } 5 { set date [AssignBaseIso8601Year $date[set date {}] \ - $baseTime $timeZone] - set date [GetJulianDayFromEraYearWeekDay $date[set date {}]] + $baseTime $timeZone $changeover] + set date [GetJulianDayFromEraYearWeekDay $date[set date {}] \ + $changeover] } - { dayOfMonth } 5 { + { dayOfMonth } 6 { set date [AssignBaseMonth $date[set date {}] \ - $baseTime $timeZone] - set date [GetJulianDayFromEraYearMonthDay $date[set date {}]] + $baseTime $timeZone $changeover] + set date [GetJulianDayFromEraYearMonthDay $date[set date {}] \ + $changeover] } - { dayOfWeek } 6 { + { dayOfWeek } 7 { set date [AssignBaseWeek $date[set date {}] \ - $baseTime $timeZone] - set date [GetJulianDayFromEraYearWeekDay $date[set date {}]] + $baseTime $timeZone $changeover] + set date [GetJulianDayFromEraYearWeekDay $date[set date {}] \ + $changeover] } - {} 7 { + {} 8 { set date [AssignBaseJulianDay $date[set date {}] \ - $baseTime $timeZone] + $baseTime $timeZone $changeover] } } - # Groups of fields that specify time of day, priorities, - # and code that processes them + # Groups of fields that specify time of day, priorities, and code that + # processes them variable TimeParseActions { @@ -557,7 +576,10 @@ proc ::tcl::clock::Initialize {} { jt +0730 \ cct +0800 \ jst +0900 \ + kst +0900 \ cast +0930 \ + jdt +1000 \ + kdt +1000 \ cadt +1030 \ east +1000 \ eadt +1030 \ @@ -619,6 +641,9 @@ proc ::tcl::clock::Initialize {} { # comprising start time, UTC offset, # Daylight Saving Time indicator, and # time zone abbreviation. + variable FormatProc; # Array mapping format group + # and locale to the name of a procedure + # that renders the given format } ::tcl::clock::Initialize @@ -626,482 +651,546 @@ proc ::tcl::clock::Initialize {} { # # clock format -- # -# Formats a count of seconds since the Posix Epoch as a time -# of day. +# Formats a count of seconds since the Posix Epoch as a time of day. # -# The 'clock format' command formats times of day for output. -# Refer to the user documentation to see what it does. +# The 'clock format' command formats times of day for output. Refer to the +# user documentation to see what it does. # #---------------------------------------------------------------------- proc ::tcl::clock::format { args } { + variable FormatProc + variable TZData - set format {} - - # Check the count of args - - if { [llength $args] < 1 || [llength $args] % 2 != 1 } { - return -code error \ - -errorcode [list CLOCK wrongNumArgs] \ - "wrong \# args: should be\ - \"[lindex [info level 0] 0] clockval\ - ?-format string? ?-gmt boolean?\ - ?-locale LOCALE? ?-timezone ZONE?\"" - } - - # Set defaults - + lassign [ParseFormatArgs {*}$args] format locale timezone + set locale [string tolower $locale] set clockval [lindex $args 0] - set format {%a %b %d %H:%M:%S %z %Y} - set gmt 0 - set locale C - set timezone [GetSystemTimeZone] - # Pick up command line options. + # Get the data for time changes in the given zone - foreach { flag value } [lreplace $args 0 0] { - set saw($flag) {} - switch -exact -- $flag { - -format { - set format $value - } - -gmt { - set gmt $value - } - -locale { - set locale $value - } - -timezone { - set timezone $value - } - default { - return -code error \ - -errorcode [list CLOCK badSwitch $flag] \ - "bad switch \"$flag\",\ - must be -format, -gmt, -locale or -timezone" - } + if {$timezone eq ""} { + set timezone [GetSystemTimeZone] + } + if {![info exists TZData($timezone)]} { + if {[catch {SetupTimeZone $timezone} retval opts]} { + dict unset opts -errorinfo + return -options $opts $retval } } - # Check options for validity + # Build a procedure to format the result. Cache the built procedure's name + # in the 'FormatProc' array to avoid losing its internal representation, + # which contains the name resolution. - if { [info exists saw(-gmt)] && [info exists saw(-timezone)] } { - return -code error \ - -errorcode [list CLOCK gmtWithTimezone] \ - "cannot use -gmt and -timezone in same call" - } - if { [catch { expr { wide($clockval) } } result] } { - return -code error \ - "expected integer but got \"$clockval\"" - } - if { ![string is boolean $gmt] } { - return -code error \ - "expected boolean value but got \"$gmt\"" + set procName formatproc'$format'$locale + set procName [namespace current]::[string map {: {\:} \\ {\\}} $procName] + if {[info exists FormatProc($procName)]} { + set procName $FormatProc($procName) } else { - if { $gmt } { - set timezone :GMT - } + set FormatProc($procName) \ + [ParseClockFormatFormat $procName $format $locale] } + return [$procName $clockval $timezone] +} + +#---------------------------------------------------------------------- +# +# ParseClockFormatFormat -- +# +# Builds and caches a procedure that formats a time value. +# +# Parameters: +# format -- Format string to use +# locale -- Locale in which the format string is to be interpreted +# +# Results: +# Returns the name of the newly-built procedure. +# +#---------------------------------------------------------------------- + +proc ::tcl::clock::ParseClockFormatFormat {procName format locale} { + if {[namespace which $procName] ne {}} { + return $procName + } + + # Map away the locale-dependent composite format groups + EnterLocale $locale oldLocale # Change locale if a fresh locale has been given on the command line. - set status [catch { + try { + return [ParseClockFormatFormat2 $format $locale $procName] + } trap CLOCK {result opts} { + dict unset opts -errorinfo + return -options $opts $result + } finally { + # Restore the locale - # Map away the locale-dependent composite format groups + if { [info exists oldLocale] } { + mclocale $oldLocale + } + } +} - set format [LocalizeFormat $locale $format] - - # Convert the given time to local time. - - set date [dict create seconds $clockval] - set date [ConvertUTCToLocal $date[set date {}] $timezone] - - # Extract the fields of the date. - - set date [GetJulianDay $date[set date {}]] - set date [GetGregorianEraYearDay $date[set date {}]] - set date [GetMonthDay $date[set date {}]] - set date [GetYearWeekDay $date[set date {}]] - - # Format the result - - set state {} - set retval {} - foreach char [split $format {}] { - switch -exact -- $state { - {} { - if { [string equal % $char] } { - set state percent - } else { - append retval $char - } +proc ::tcl::clock::ParseClockFormatFormat2 {format locale procName} { + set didLocaleEra 0 + set didLocaleNumerals 0 + set preFormatCode \ + [string map [list @GREGORIAN_CHANGE_DATE@ \ + [mc GREGORIAN_CHANGE_DATE]] \ + { + variable TZData + set date [GetDateFields $clockval \ + $TZData($timezone) \ + @GREGORIAN_CHANGE_DATE@] + }] + set formatString {} + set substituents {} + set state {} + + set format [LocalizeFormat $locale $format] + + foreach char [split $format {}] { + switch -exact -- $state { + {} { + if { [string equal % $char] } { + set state percent + } else { + append formatString $char } - percent { # Character following a '%' character - set state {} - switch -exact -- $char { - % { # A literal character, '%' - append retval % - } - a { # Day of week, abbreviated - set dow [expr { [dict get $date dayOfWeek] % 7 }] - append retval \ - [lindex [mc DAYS_OF_WEEK_ABBREV] $dow] - } - A { # Day of week, spelt out. - set dow [expr { [dict get $date dayOfWeek] % 7 }] - append retval [lindex [mc DAYS_OF_WEEK_FULL] $dow] - } - b - h { # Name of month, abbreviated. - set month [expr { [dict get $date month] - 1 }] - append retval [lindex [mc MONTHS_ABBREV] $month] - } - B { # Name of month, spelt out - set month [expr { [dict get $date month] - 1 }] - append retval [lindex [mc MONTHS_FULL] $month] - } - C { # Century number - set cent [expr { [dict get $date year] / 100 }] - append retval [::format %02d $cent] - } - d { # Day of month, with leading zero - append retval [::format %02d \ - [dict get $date dayOfMonth]] - } - e { # Day of month, without leading zero - append retval [::format %2d \ - [dict get $date dayOfMonth]] - } - E { # Format group in a locale-dependent + } + percent { # Character following a '%' character + set state {} + switch -exact -- $char { + % { # A literal character, '%' + append formatString %% + } + a { # Day of week, abbreviated + append formatString %s + append substituents \ + [string map \ + [list @DAYS_OF_WEEK_ABBREV@ \ + [list [mc DAYS_OF_WEEK_ABBREV]]] \ + { [lindex @DAYS_OF_WEEK_ABBREV@ \ + [expr {[dict get $date dayOfWeek] \ + % 7}]]}] + } + A { # Day of week, spelt out. + append formatString %s + append substituents \ + [string map \ + [list @DAYS_OF_WEEK_FULL@ \ + [list [mc DAYS_OF_WEEK_FULL]]] \ + { [lindex @DAYS_OF_WEEK_FULL@ \ + [expr {[dict get $date dayOfWeek] \ + % 7}]]}] + } + b - h { # Name of month, abbreviated. + append formatString %s + append substituents \ + [string map \ + [list @MONTHS_ABBREV@ \ + [list [mc MONTHS_ABBREV]]] \ + { [lindex @MONTHS_ABBREV@ \ + [expr {[dict get $date month]-1}]]}] + } + B { # Name of month, spelt out + append formatString %s + append substituents \ + [string map \ + [list @MONTHS_FULL@ \ + [list [mc MONTHS_FULL]]] \ + { [lindex @MONTHS_FULL@ \ + [expr {[dict get $date month]-1}]]}] + } + C { # Century number + append formatString %02d + append substituents \ + { [expr {[dict get $date year] / 100}]} + } + d { # Day of month, with leading zero + append formatString %02d + append substituents { [dict get $date dayOfMonth]} + } + e { # Day of month, without leading zero + append formatString %2d + append substituents { [dict get $date dayOfMonth]} + } + E { # Format group in a locale-dependent # alternative era - set state percentE - if { ![dict exists $date localeEra] } { - set date [GetLocaleEra $date[set date {}]] - } + set state percentE + if {!$didLocaleEra} { + append preFormatCode \ + [string map \ + [list @LOCALE_ERAS@ \ + [list [mc LOCALE_ERAS]]] \ + { + set date [GetLocaleEra \ + $date[set date {}] \ + @LOCALE_ERAS@]}] \n + set didLocaleEra 1 } - g { # Two-digit year relative to ISO8601 - # week number - set year \ - [expr { [dict get $date iso8601Year] % 100 }] - append retval [::format %02d $year] + if {!$didLocaleNumerals} { + append preFormatCode \ + [list set localeNumerals \ + [mc LOCALE_NUMERALS]] \n + set didLocaleNumerals 1 } - G { # Four-digit year relative to ISO8601 + } + g { # Two-digit year relative to ISO8601 # week number - append retval [::format %04d \ - [dict get $date iso8601Year]] - } - H { # Hour in the 24-hour day, leading zero - append retval \ - [::format %02d \ - [expr { [dict get $date localSeconds] - / 3600 - % 24 }]] - } - I { # Hour AM/PM, with leading zero - set hour12 \ - [expr { ( ( ( [dict get $date localSeconds] - % 86400 ) - + 86400 - - 3600 ) - / 3600 ) - % 12 + 1 }] - append retval [::format %02d $hour12] - } - j { # Day of year (001-366) - append retval [::format %03d \ - [dict get $date dayOfYear]] - } - J { # Julian Day Number - append retval [::format %07ld \ - [dict get $date julianDay]] - } - k { # Hour (0-23), no leading zero - append retval \ - [::format %2d \ - [expr { [dict get $date localSeconds] - / 3600 - % 24 }]] - } - l { # Hour (12-11), no leading zero - set hour12 \ - [expr { ( ( ( [dict get $date localSeconds] - % 86400 ) - + 86400 - - 3600 ) - / 3600 ) - % 12 + 1 }] - append retval [::format %2d $hour12] - } - m { # Month number, leading zero - append retval [::format %02d \ - [dict get $date month]] - } - M { # Minute of the hour, leading zero - append retval \ - [::format %02d \ - [expr { [dict get $date localSeconds] - / 60 - % 60 }]] - } - n { # A literal newline - append retval \n - } - N { # Month number, no leading zero - append retval [::format %2d \ - [dict get $date month]] - } - O { # A format group in the locale's + append formatString %02d + append substituents \ + { [expr { [dict get $date iso8601Year] % 100 }]} + } + G { # Four-digit year relative to ISO8601 + # week number + append formatString %02d + append substituents { [dict get $date iso8601Year]} + } + H { # Hour in the 24-hour day, leading zero + append formatString %02d + append substituents \ + { [expr { [dict get $date localSeconds] \ + / 3600 % 24}]} + } + I { # Hour AM/PM, with leading zero + append formatString %02d + append substituents \ + { [expr { ( ( ( [dict get $date localSeconds] \ + % 86400 ) \ + + 86400 \ + - 3600 ) \ + / 3600 ) \ + % 12 + 1 }] } + } + j { # Day of year (001-366) + append formatString %03d + append substituents { [dict get $date dayOfYear]} + } + J { # Julian Day Number + append formatString %07ld + append substituents { [dict get $date julianDay]} + } + k { # Hour (0-23), no leading zero + append formatString %2d + append substituents \ + { [expr { [dict get $date localSeconds] + / 3600 + % 24 }]} + } + l { # Hour (12-11), no leading zero + append formatString %2d + append substituents \ + { [expr { ( ( ( [dict get $date localSeconds] + % 86400 ) + + 86400 + - 3600 ) + / 3600 ) + % 12 + 1 }]} + } + m { # Month number, leading zero + append formatString %02d + append substituents { [dict get $date month]} + } + M { # Minute of the hour, leading zero + append formatString %02d + append substituents \ + { [expr { [dict get $date localSeconds] + / 60 + % 60 }]} + } + n { # A literal newline + append formatString \n + } + N { # Month number, no leading zero + append formatString %2d + append substituents { [dict get $date month]} + } + O { # A format group in the locale's # alternative numerals - set state percentO + set state percentO + if {!$didLocaleNumerals} { + append preFormatCode \ + [list set localeNumerals \ + [mc LOCALE_NUMERALS]] \n + set didLocaleNumerals 1 } - p { # Localized 'AM' or 'PM' indicator + } + p { # Localized 'AM' or 'PM' indicator # converted to uppercase - set tod [expr { [dict get $date localSeconds] - % 86400 }] - if { $tod >= ( 86400 / 2 ) } { - append retval [string toupper [mc PM]] - } else { - append retval [string toupper [mc AM]] - } - } - P { # Localized 'AM' or 'PM' indicator - set tod [expr { [dict get $date localSeconds] - % 86400 }] - if { $tod >= ( 86400 / 2 ) } { - append retval [mc PM] - } else { - append retval [mc AM] - } - } - Q { # Hi, Jeff! - append retval [FormatStarDate $date] - } - s { # Seconds from the Posix Epoch - append retval $clockval - } - S { # Second of the minute, with - # leading zero - append retval \ - [::format %02d \ - [expr { [dict get $date localSeconds] - % 60 }]] - } - t { # A literal tab character - append retval \t - } - u { # Day of the week (1-Monday, 7-Sunday) - append retval [dict get $date dayOfWeek] - } - U { # Week of the year (00-53). The + append formatString %s + append preFormatCode \ + [list set AM [string toupper [mc AM]]] \n \ + [list set PM [string toupper [mc PM]]] \n + append substituents \ + { [expr {(([dict get $date localSeconds] + % 86400) < 43200) ? + $AM : $PM}]} + } + P { # Localized 'AM' or 'PM' indicator + append formatString %s + append preFormatCode \ + [list set am [mc AM]] \n \ + [list set pm [mc PM]] \n + append substituents \ + { [expr {(([dict get $date localSeconds] + % 86400) < 43200) ? + $am : $pm}]} + + } + Q { # Hi, Jeff! + append formatString %s + append substituents { [FormatStarDate $date]} + } + s { # Seconds from the Posix Epoch + append formatString %s + append substituents { [dict get $date seconds]} + } + S { # Second of the minute, with + # leading zero + append formatString %02d + append substituents \ + { [expr { [dict get $date localSeconds] + % 60 }]} + } + t { # A literal tab character + append formatString \t + } + u { # Day of the week (1-Monday, 7-Sunday) + append formatString %1d + append substituents { [dict get $date dayOfWeek]} + } + U { # Week of the year (00-53). The # first Sunday of the year is the # first day of week 01 + append formatString %02d + append preFormatCode { set dow [dict get $date dayOfWeek] if { $dow == 7 } { set dow 0 } incr dow - set weekNumber \ - [expr { ( [dict get $date dayOfYear] + set UweekNumber \ + [expr { ( [dict get $date dayOfYear] - $dow + 7 ) / 7 }] - append retval [::format %02d $weekNumber] } - V { # The ISO8601 week number - append retval [::format %02d \ - [dict get $date iso8601Week]] - } - w { # Day of the week (0-Sunday, + append substituents { $UweekNumber} + } + V { # The ISO8601 week number + append formatString %02d + append substituents { [dict get $date iso8601Week]} + } + w { # Day of the week (0-Sunday, # 6-Saturday) - append retval \ - [expr { [dict get $date dayOfWeek] % 7 }] - } - W { # Week of the year (00-53). The first + append formatString %1d + append substituents \ + { [expr { [dict get $date dayOfWeek] % 7 }]} + } + W { # Week of the year (00-53). The first # Monday of the year is the first day # of week 01. - set weekNumber \ + append preFormatCode { + set WweekNumber \ [expr { ( [dict get $date dayOfYear] - [dict get $date dayOfWeek] - + 7 ) + + 7 ) / 7 }] - append retval [::format %02d $weekNumber] } - y { # The two-digit year of the century - append retval \ - [::format %02d \ - [expr { [dict get $date year] % 100 }]] - } - Y { # The four-digit year - append retval [::format %04d \ - [dict get $date year]] - } - z { # The time zone as hours and minutes + append formatString %02d + append substituents { $WweekNumber} + } + y { # The two-digit year of the century + append formatString %02d + append substituents \ + { [expr { [dict get $date year] % 100 }]} + } + Y { # The four-digit year + append formatString %04d + append substituents { [dict get $date year]} + } + z { # The time zone as hours and minutes # east (+) or west (-) of Greenwich - append retval [FormatNumericTimeZone \ - [dict get $date tzOffset]] - } - Z { # The name of the time zone - append retval [dict get $date tzName] - } - % { # A literal percent character - append retval % - } - default { # An unknown escape sequence - append retval % $char - } + append formatString %s + append substituents { [FormatNumericTimeZone \ + [dict get $date tzOffset]]} + } + Z { # The name of the time zone + append formatString %s + append substituents { [dict get $date tzName]} + } + % { # A literal percent character + append formatString %% + } + default { # An unknown escape sequence + append formatString %% $char } } - percentE { # Character following %E - set state {} - switch -exact -- $char { - C { # Locale-dependent era - append retval [dict get $date localeEra] - } - y { # Locale-dependent year of the era + } + percentE { # Character following %E + set state {} + switch -exact -- $char { + E { + append formatString %s + append substituents { } \ + [string map \ + [list @BCE@ [list [mc BCE]] \ + @CE@ [list [mc CE]]] \ + {[dict get {BCE @BCE@ CE @CE@} \ + [dict get $date era]]}] + } + C { # Locale-dependent era + append formatString %s + append substituents { [dict get $date localeEra]} + } + y { # Locale-dependent year of the era + append preFormatCode { set y [dict get $date localeYear] if { $y >= 0 && $y < 100 } { - append retval [lindex [mc LOCALE_NUMERALS] $y] + set Eyear [lindex $localeNumerals $y] } else { - append retval $y + set Eyear $y } } - default { # Unknown format group - append retval %E $char - } + append formatString %s + append substituents { $Eyear} + } + default { # Unknown %E format group + append formatString %%E $char } } - percentO { # Character following %O - set state {} - switch -exact -- $char { - d - e { # Day of the month in alternative - # numerals - append retval [lindex \ - [mc LOCALE_NUMERALS] \ - [dict get $date dayOfMonth]] - } - H - k { # Hour of the day in alternative + } + percentO { # Character following %O + set state {} + switch -exact -- $char { + d - e { # Day of the month in alternative + # numerals + append formatString %s + append substituents \ + { [lindex $localeNumerals \ + [dict get $date dayOfMonth]]} + } + H - k { # Hour of the day in alternative # numerals - set hour [expr { [dict get $date localSeconds] - / 3600 - % 24 }] - append retval [lindex [mc LOCALE_NUMERALS] $hour] - } - I - l { # Hour (12-11) AM/PM in alternative + append formatString %s + append substituents \ + { [lindex $localeNumerals \ + [expr { [dict get $date localSeconds] + / 3600 + % 24 }]]} + } + I - l { # Hour (12-11) AM/PM in alternative # numerals - set hour12 \ - [expr { ( ( ( [dict get $date localSeconds] - % 86400 ) - + 86400 - - 3600 ) - / 3600 ) - % 12 + 1 }] - append retval [lindex [mc LOCALE_NUMERALS] $hour12] - } - m { # Month number in alternative numerals - append retval [lindex \ - [mc LOCALE_NUMERALS] \ - [dict get $date month]] - } - M { # Minute of the hour in alternative + append formatString %s + append substituents \ + { [lindex $localeNumerals \ + [expr { ( ( ( [dict get $date localSeconds] + % 86400 ) + + 86400 + - 3600 ) + / 3600 ) + % 12 + 1 }]]} + } + m { # Month number in alternative numerals + append formatString %s + append substituents \ + { [lindex $localeNumerals [dict get $date month]]} + } + M { # Minute of the hour in alternative # numerals - set minute [expr { [dict get $date localSeconds] - / 60 - % 60 }] - append retval [lindex [mc LOCALE_NUMERALS] $minute] - } - S { # Second of the minute in alternative + append formatString %s + append substituents \ + { [lindex $localeNumerals \ + [expr { [dict get $date localSeconds] + / 60 + % 60 }]]} + } + S { # Second of the minute in alternative # numerals - set second [expr { [dict get $date localSeconds] - % 60 }] - append retval [lindex [mc LOCALE_NUMERALS] $second] - } - u { # Day of the week (Monday=1,Sunday=7) + append formatString %s + append substituents \ + { [lindex $localeNumerals \ + [expr { [dict get $date localSeconds] + % 60 }]]} + } + u { # Day of the week (Monday=1,Sunday=7) # in alternative numerals - append retval [lindex \ - [mc LOCALE_NUMERALS] \ - [dict get $date dayOfWeek]] + append formatString %s + append substituents \ + { [lindex $localeNumerals \ + [dict get $date dayOfWeek]]} } - w { # Day of the week (Sunday=0,Saturday=6) + w { # Day of the week (Sunday=0,Saturday=6) # in alternative numerals - append retval \ - [lindex \ - [mc LOCALE_NUMERALS] \ - [expr { [dict get $date dayOfWeek] % 7 }]] - } - y { # Year of the century in alternative + append formatString %s + append substituents \ + { [lindex $localeNumerals \ + [expr { [dict get $date dayOfWeek] % 7 }]]} + } + y { # Year of the century in alternative # numerals - append retval \ - [lindex \ - [mc LOCALE_NUMERALS] \ - [expr { [dict get $date year] % 100 }]] - } - default { # Unknown format group - append retval %O $char - } + append formatString %s + append substituents \ + { [lindex $localeNumerals \ + [expr { [dict get $date year] % 100 }]]} + } + default { # Unknown format group + append formatString %%O $char } } } } - - # Clean up any improperly terminated groups - - switch -exact -- $state { - percent { - append retval % - } - percentE { - append retval %E - } - percentO { - append retval %O - } - } - - set retval - - } result opts] - - # Restore the locale - - if { [info exists oldLocale] } { - mclocale $oldLocale } - if { $status == 1 } { - if { [lindex [dict get $opts -errorcode] 0] eq {clock} } { - return -code error $result - } else { - return -options $opts $result + # Clean up any improperly terminated groups + + switch -exact -- $state { + percent { + append formatString %% + } + percentE { + append retval %%E + } + percentO { + append retval %%O } - } else { - return $result } + proc $procName {clockval timezone} " + $preFormatCode + return \[::format [list $formatString] $substituents\] + " + + # puts [list $procName [info args $procName] [info body $procName]] + + return $procName } #---------------------------------------------------------------------- # # clock scan -- # -# Inputs a count of seconds since the Posix Epoch as a time -# of day. +# Inputs a count of seconds since the Posix Epoch as a time of day. # -# The 'clock format' command scans times of day on input. -# Refer to the user documentation to see what it does. +# The 'clock format' command scans times of day on input. Refer to the user +# documentation to see what it does. # #---------------------------------------------------------------------- proc ::tcl::clock::scan { args } { - set format {} # Check the count of args if { [llength $args] < 1 || [llength $args] % 2 != 1 } { + set cmdName "clock scan" return -code error \ -errorcode [list CLOCK wrongNumArgs] \ "wrong \# args: should be\ - \"[lindex [info level 0] 0] string\ + \"$cmdName string\ ?-base seconds?\ ?-format string? ?-gmt boolean?\ ?-locale LOCALE? ?-timezone ZONE?\"" @@ -1113,7 +1202,7 @@ proc ::tcl::clock::scan { args } { set string [lindex $args 0] set format {} set gmt 0 - set locale C + set locale c set timezone [GetSystemTimeZone] # Pick up command line options. @@ -1121,19 +1210,19 @@ proc ::tcl::clock::scan { args } { foreach { flag value } [lreplace $args 0 0] { set saw($flag) {} switch -exact -- $flag { - -base { + -b - -ba - -bas - -base { set base $value } - -format { + -f - -fo - -for - -form - -forma - -format { set format $value } - -gmt { + -g - -gm - -gmt { set gmt $value } - -locale { - set locale $value + -l - -lo - -loc - -loca - -local - -locale { + set locale [string tolower $value] } - -timezone { + -t - -ti - -tim - -time - -timez - -timezo - -timezon - -timezone { set timezone $value } default { @@ -1153,21 +1242,17 @@ proc ::tcl::clock::scan { args } { "cannot use -gmt and -timezone in same call" } if { [catch { expr { wide($base) } } result] } { - return -code error \ - "expected integer but got \"$base\"" + return -code error "expected integer but got \"$base\"" } - if { ![string is boolean $gmt] } { - return -code error \ - "expected boolean value but got \"$gmt\"" - } else { - if { $gmt } { - set timezone :GMT - } + if { ![string is boolean -strict $gmt] } { + return -code error "expected boolean value but got \"$gmt\"" + } elseif { $gmt } { + set timezone :GMT } if { ![info exists saw(-format)] } { - # Perhaps someday we'll localize the legacy code. Right now, - # it's not localized. + # Perhaps someday we'll localize the legacy code. Right now, it's not + # localized. if { [info exists saw(-locale)] } { return -code error \ -errorcode [list CLOCK flagWithLegacyFormat] \ @@ -1181,32 +1266,23 @@ proc ::tcl::clock::scan { args } { EnterLocale $locale oldLocale - set status [catch { - + try { # Map away the locale-dependent composite format groups - set format [LocalizeFormat $locale $format] - set scanner [ParseClockScanFormat $format] - $scanner $string $base $timezone + set scanner [ParseClockScanFormat $format $locale] + return [$scanner $string $base $timezone] + } trap CLOCK {result opts} { + # Conceal location of generation of expected errors - } result opts] - - # Restore the locale - - if { [info exists oldLocale] } { - mclocale $oldLocale - } + dict unset opts -errorinfo + return -options $opts $result + } finally { + # Restore the locale - if { $status == 1 } { - if { [lindex [dict get $opts -errorcode] 0] eq {clock} } { - return -code error $result - } else { - return -options $opts $result + if { [info exists oldLocale] } { + mclocale $oldLocale } - } else { - return $result } - } #---------------------------------------------------------------------- @@ -1222,48 +1298,53 @@ proc ::tcl::clock::scan { args } { # locale - (Unused) Name of the locale where the time will be scanned. # # Results: -# Returns the date and time extracted from the string in seconds -# from the epoch +# Returns the date and time extracted from the string in seconds from +# the epoch # #---------------------------------------------------------------------- proc ::tcl::clock::FreeScan { string base timezone locale } { + variable TZData + + # Get the data for time changes in the given zone + + try { + SetupTimeZone $timezone + } on error {retval opts} { + dict unset opts -errorinfo + return -options $opts $retval + } - # Extract year, month and day from the base time for the - # parser to use as defaults + # Extract year, month and day from the base time for the parser to use as + # defaults - set date [GetMonthDay \ - [GetGregorianEraYearDay \ - [GetJulianDay \ - [ConvertUTCToLocal \ - [dict create seconds $base] \ - $timezone]]]] - dict set date secondOfDay [expr { [dict get $date localSeconds] - % 86400 }] + set date [GetDateFields $base $TZData($timezone) 2361222] + dict set date secondOfDay [expr { + [dict get $date localSeconds] % 86400 + }] - # Parse the date. The parser will return a list comprising - # date, time, time zone, relative month/day/seconds, relative - # weekday, ordinal month. + # Parse the date. The parser will return a list comprising date, time, + # time zone, relative month/day/seconds, relative weekday, ordinal month. - set status [catch { - Oldscan $string \ - [dict get $date year] \ - [dict get $date month] \ - [dict get $date dayOfMonth] - } result] - if { $status != 0 } { - return -code error "unable to convert date-time string \"$string\"" + try { + set scanned [Oldscan $string \ + [dict get $date year] \ + [dict get $date month] \ + [dict get $date dayOfMonth]] + lassign $scanned \ + parseDate parseTime parseZone parseRel \ + parseWeekday parseOrdinalMonth + } on error message { + return -code error \ + "unable to convert date-time string \"$string\": $message" } - foreach { parseDate parseTime parseZone parseRel - parseWeekday parseOrdinalMonth } $result break - - # If the caller supplied a date in the string, update the 'date' dict - # with the value. If the caller didn't specify a time with the date, - # default to midnight. + # If the caller supplied a date in the string, update the 'date' dict with + # the value. If the caller didn't specify a time with the date, default to + # midnight. if { [llength $parseDate] > 0 } { - foreach { y m d } $parseDate break + lassign $parseDate y m d if { $y < 100 } { if { $y >= 39 } { incr y 1900 @@ -1280,62 +1361,60 @@ proc ::tcl::clock::FreeScan { string base timezone locale } { } } - # If the caller supplied a time zone in the string, it comes back - # as a two-element list; the first element is the number of minutes - # east of Greenwich, and the second is a Daylight Saving Time - # indicator ( 1 == yes, 0 == no, -1 == unknown ). We make it into - # a time zone indicator of +-hhmm. - + # If the caller supplied a time zone in the string, it comes back as a + # two-element list; the first element is the number of minutes east of + # Greenwich, and the second is a Daylight Saving Time indicator (1 == yes, + # 0 == no, -1 == unknown). We make it into a time zone indicator of + # +-hhmm. + if { [llength $parseZone] > 0 } { - foreach { minEast dstFlag } $parseZone break + lassign $parseZone minEast dstFlag set timezone [FormatNumericTimeZone \ [expr { 60 * $minEast + 3600 * $dstFlag }]] + SetupTimeZone $timezone } dict set date tzName $timezone # Assemble date, time, zone into seconds-from-epoch - set date [GetJulianDayFromEraYearMonthDay $date[set date {}]] + set date [GetJulianDayFromEraYearMonthDay $date[set date {}] 2361222] if { $parseTime ne {} } { dict set date secondOfDay $parseTime - } elseif { [llength $parseWeekday] != 0 - || [llength $parseOrdinalMonth] != 0 - || ( [llength $parseRel] != 0 + } elseif { [llength $parseWeekday] != 0 + || [llength $parseOrdinalMonth] != 0 + || ( [llength $parseRel] != 0 && ( [lindex $parseRel 0] != 0 || [lindex $parseRel 1] != 0 ) ) } { dict set date secondOfDay 0 } - dict set date localSeconds \ - [expr { -210866803200 - + ( 86400 * wide([dict get $date julianDay]) ) - + [dict get $date secondOfDay] }] + dict set date localSeconds [expr { + -210866803200 + + ( 86400 * wide([dict get $date julianDay]) ) + + [dict get $date secondOfDay] + }] dict set date tzName $timezone - set date [ConvertLocalToUTC $date[set date {}]] + set date [ConvertLocalToUTC $date[set date {}] $TZData($timezone) 2361222] set seconds [dict get $date seconds] # Do relative times if { [llength $parseRel] > 0 } { - foreach { relMonth relDay relSecond } $parseRel break + lassign $parseRel relMonth relDay relSecond set seconds [add $seconds \ $relMonth months $relDay days $relSecond seconds \ -timezone $timezone -locale $locale] - } + } # Do relative weekday - - if { [llength $parseWeekday] > 0 } { - foreach {dayOrdinal dayOfWeek} $parseWeekday break - set date2 [GetJulianDay \ - [ConvertUTCToLocal \ - [dict create seconds $seconds] \ - $timezone]] + if { [llength $parseWeekday] > 0 } { + lassign $parseWeekday dayOrdinal dayOfWeek + set date2 [GetDateFields $seconds $TZData($timezone) 2361222] dict set date2 era CE - set jdwkday [WeekdayOnOrBefore $dayOfWeek \ - [expr { [dict get $date2 julianDay] - + 6 }]] + set jdwkday [WeekdayOnOrBefore $dayOfWeek [expr { + [dict get $date2 julianDay] + 6 + }]] incr jdwkday [expr { 7 * $dayOrdinal }] if { $dayOrdinal > 0 } { incr jdwkday -7 @@ -1343,21 +1422,21 @@ proc ::tcl::clock::FreeScan { string base timezone locale } { dict set date2 secondOfDay \ [expr { [dict get $date2 localSeconds] % 86400 }] dict set date2 julianDay $jdwkday - dict set date2 localSeconds \ - [expr { -210866803200 - + ( 86400 * wide([dict get $date2 julianDay]) ) - + [dict get $date secondOfDay] }] + dict set date2 localSeconds [expr { + -210866803200 + + ( 86400 * wide([dict get $date2 julianDay]) ) + + [dict get $date secondOfDay] + }] dict set date2 tzName $timezone - set date2 [ConvertLocalToUTC $date2[set date2 {}]] + set date2 [ConvertLocalToUTC $date2[set date2 {}] $TZData($timezone) \ + 2361222] set seconds [dict get $date2 seconds] - } # Do relative month if { [llength $parseOrdinalMonth] > 0 } { - - foreach {monthOrdinal monthNumber} $parseOrdinalMonth break + lassign $parseOrdinalMonth monthOrdinal monthNumber if { $monthOrdinal > 0 } { set monthDiff [expr { $monthNumber - [dict get $date month] }] if { $monthDiff <= 0 } { @@ -1373,7 +1452,6 @@ proc ::tcl::clock::FreeScan { string base timezone locale } { } set seconds [add $seconds $monthOrdinal years $monthDiff months \ -timezone $timezone -locale $locale] - } return $seconds @@ -1387,45 +1465,48 @@ proc ::tcl::clock::FreeScan { string base timezone locale } { # Parses a format string given to [clock scan -format] # # Parameters: -# None. +# formatString - The format being parsed +# locale - The current locale # # Results: -# Constructs and returns a procedure that accepts the -# string being scanned, the base time, and the time zone. -# The procedure will either return the scanned time or -# else throw an error that should be rethrown to the caller -# of [clock scan] +# Constructs and returns a procedure that accepts the string being +# scanned, the base time, and the time zone. The procedure will either +# return the scanned time or else throw an error that should be rethrown +# to the caller of [clock scan] # # Side effects: -# The given procedure is defined in the ::tcl::clock -# namespace. Scan procedures are not deleted once installed. -# -# Why do we parse dates by defining a procedure to parse them? -# The reason is that by doing so, we have one convenient place to -# cache all the information: the regular expressions that match the -# patterns (which will be compiled), the code that assembles the -# date information, everything lands in one place. In this way, -# when a given format is reused at run time, all the information +# The given procedure is defined in the ::tcl::clock namespace. Scan +# procedures are not deleted once installed. +# +# Why do we parse dates by defining a procedure to parse them? The reason is +# that by doing so, we have one convenient place to cache all the information: +# the regular expressions that match the patterns (which will be compiled), +# the code that assembles the date information, everything lands in one place. +# In this way, when a given format is reused at run time, all the information # of how to apply it is available in a single place. # #---------------------------------------------------------------------- -proc ::tcl::clock::ParseClockScanFormat { formatString } { +proc ::tcl::clock::ParseClockScanFormat {formatString locale} { + # Check whether the format has been parsed previously, and return the + # existing recognizer if it has. + + set procName scanproc'$formatString'$locale + set procName [namespace current]::[string map {: {\:} \\ {\\}} $procName] + if { [namespace which $procName] != {} } { + return $procName + } variable DateParseActions variable TimeParseActions - # Condense whitespace + # Localize the %x, %X, etc. groups - regsub -all {[[:space:]]+} $formatString { } formatString + set formatString [LocalizeFormat $locale $formatString] - # Check whether the format has been parsed previously, and return - # the existing recognizer if it has. + # Condense whitespace - set procName [namespace current]::scanproc'$formatString'[mclocale] - if { [info procs $procName] != {} } { - return $procName - } + regsub -all {[[:space:]]+} $formatString { } formatString # Walk through the groups of the format string. In this loop, we # accumulate: @@ -1452,8 +1533,8 @@ proc ::tcl::clock::ParseClockScanFormat { formatString } { append re {[[:space:]]+} } else { if { ! [string is alnum $c] } { - append re \\ - } + append re "\\" + } append re $c } } @@ -1472,16 +1553,16 @@ proc ::tcl::clock::ParseClockScanFormat { formatString } { i {7 1 2 3 4 5 6} \ abr [mc DAYS_OF_WEEK_ABBREV] \ full [mc DAYS_OF_WEEK_FULL] { - dict set l $abr $i - dict set l $full $i + dict set l [string tolower $abr] $i + dict set l [string tolower $full] $i incr i } - foreach { regex lookup } [UniquePrefixRegexp $l] break + lassign [UniquePrefixRegexp $l] regex lookup append re ( $regex ) dict set fieldSet dayOfWeek [incr fieldCount] append postcode "dict set date dayOfWeek \[" \ - "dict get " [list $lookup] " \$field" \ - [incr captureCount] \ + "dict get " [list $lookup] " " \ + \[ {string tolower $field} [incr captureCount] \] \ "\]\n" } b - B - h { # Name of month @@ -1491,15 +1572,16 @@ proc ::tcl::clock::ParseClockScanFormat { formatString } { abr [mc MONTHS_ABBREV] \ full [mc MONTHS_FULL] { incr i - dict set l $abr $i - dict set l $full $i + dict set l [string tolower $abr] $i + dict set l [string tolower $full] $i } - foreach { regex lookup } [UniquePrefixRegexp $l] break + lassign [UniquePrefixRegexp $l] regex lookup append re ( $regex ) dict set fieldSet month [incr fieldCount] append postcode "dict set date month \[" \ - "dict get " [list $lookup] " \$field" \ - [incr captureCount] \ + "dict get " [list $lookup] \ + " " \[ {string tolower $field} \ + [incr captureCount] \] \ "\]\n" } C { # Gregorian century @@ -1569,7 +1651,7 @@ proc ::tcl::clock::ParseClockScanFormat { formatString } { "::scan \$field" [incr captureCount] " %ld" \ "\]\n" } - m - N { # Month number + m - N { # Month number append re \\s*(\\d\\d?) dict set fieldSet month [incr fieldCount] append postcode "dict set date month \[" \ @@ -1590,8 +1672,9 @@ proc ::tcl::clock::ParseClockScanFormat { formatString } { set state %O } p - P { # AM/PM indicator - set l [list [mc AM] 0 [mc PM] 1] - foreach { regex lookup } [UniquePrefixRegexp $l] break + set l [list [string tolower [mc AM]] 0 \ + [string tolower [mc PM]] 1] + lassign [UniquePrefixRegexp $l] regex lookup append re ( $regex ) dict set fieldSet amPmIndicator [incr fieldCount] append postcode "dict set date amPmIndicator \[" \ @@ -1611,10 +1694,9 @@ proc ::tcl::clock::ParseClockScanFormat { formatString } { \] \n } s { # Seconds from Posix Epoch - # This next case is insanely difficult, - # because it's problematic to determine - # whether the field is actually within - # the range of a wide integer. + # This next case is insanely difficult, because it's + # problematic to determine whether the field is + # actually within the range of a wide integer. append re {\s*([-+]?\d+)} dict set fieldSet seconds [incr fieldCount] append postcode {dict set date seconds } \[ \ @@ -1647,14 +1729,13 @@ proc ::tcl::clock::ParseClockScanFormat { formatString } { dict set date dayOfWeek $dow } } - U { # Week of year. The - # first Sunday of the year is the - # first day of week 01. No scan rule - # uses this group. + U { # Week of year. The first Sunday of + # the year is the first day of week + # 01. No scan rule uses this group. append re \\s*\\d\\d? } V { # Week of ISO8601 year - + append re \\s*(\\d\\d?) dict set fieldSet iso8601Week [incr fieldCount] append postcode "dict set date iso8601Week \[" \ @@ -1717,17 +1798,33 @@ proc ::tcl::clock::ParseClockScanFormat { formatString } { C { # Locale-dependent era set d {} foreach triple [mc LOCALE_ERAS] { - foreach {t symbol year} $triple break - dict set d $symbol $year + lassign $triple t symbol year + dict set d [string tolower $symbol] $year } - foreach { regex lookup } [UniquePrefixRegexp $d] break + lassign [UniquePrefixRegexp $d] regex lookup append re (?: $regex ) - + } + E { + set l {} + dict set l [string tolower [mc BCE]] BCE + dict set l [string tolower [mc CE]] CE + dict set l b.c.e. BCE + dict set l c.e. CE + dict set l b.c. BCE + dict set l a.d. CE + lassign [UniquePrefixRegexp $l] regex lookup + append re ( $regex ) + dict set fieldSet era [incr fieldCount] + append postcode "dict set date era \["\ + "dict get " [list $lookup] \ + { } \[ {string tolower $field} \ + [incr captureCount] \] \ + "\]\n" } y { # Locale-dependent year of the era - foreach {regex lookup} [LocaleNumeralMatcher] break + lassign [LocaleNumeralMatcher $locale] regex lookup append re $regex - incr fieldCount + incr captureCount } default { append re %E @@ -1742,7 +1839,7 @@ proc ::tcl::clock::ParseClockScanFormat { formatString } { %O { switch -exact -- $c { d - e { - foreach {regex lookup} [LocaleNumeralMatcher] break + lassign [LocaleNumeralMatcher $locale] regex lookup append re $regex dict set fieldSet dayOfMonth [incr fieldCount] append postcode "dict set date dayOfMonth \[" \ @@ -1751,7 +1848,7 @@ proc ::tcl::clock::ParseClockScanFormat { formatString } { "\]\n" } H - k { - foreach {regex lookup} [LocaleNumeralMatcher] break + lassign [LocaleNumeralMatcher $locale] regex lookup append re $regex dict set fieldSet hour [incr fieldCount] append postcode "dict set date hour \[" \ @@ -1760,7 +1857,7 @@ proc ::tcl::clock::ParseClockScanFormat { formatString } { "\]\n" } I - l { - foreach {regex lookup} [LocaleNumeralMatcher] break + lassign [LocaleNumeralMatcher $locale] regex lookup append re $regex dict set fieldSet hourAMPM [incr fieldCount] append postcode "dict set date hourAMPM \[" \ @@ -1769,7 +1866,7 @@ proc ::tcl::clock::ParseClockScanFormat { formatString } { "\]\n" } m { - foreach {regex lookup} [LocaleNumeralMatcher] break + lassign [LocaleNumeralMatcher $locale] regex lookup append re $regex dict set fieldSet month [incr fieldCount] append postcode "dict set date month \[" \ @@ -1778,7 +1875,7 @@ proc ::tcl::clock::ParseClockScanFormat { formatString } { "\]\n" } M { - foreach {regex lookup} [LocaleNumeralMatcher] break + lassign [LocaleNumeralMatcher $locale] regex lookup append re $regex dict set fieldSet minute [incr fieldCount] append postcode "dict set date minute \[" \ @@ -1787,7 +1884,7 @@ proc ::tcl::clock::ParseClockScanFormat { formatString } { "\]\n" } S { - foreach {regex lookup} [LocaleNumeralMatcher] break + lassign [LocaleNumeralMatcher $locale] regex lookup append re $regex dict set fieldSet second [incr fieldCount] append postcode "dict set date second \[" \ @@ -1796,7 +1893,7 @@ proc ::tcl::clock::ParseClockScanFormat { formatString } { "\]\n" } u - w { - foreach {regex lookup} [LocaleNumeralMatcher] break + lassign [LocaleNumeralMatcher $locale] regex lookup append re $regex dict set fieldSet dayOfWeek [incr fieldCount] append postcode "set dow \[dict get " [list $lookup] \ @@ -1810,10 +1907,10 @@ proc ::tcl::clock::ParseClockScanFormat { formatString } { "day of week is greater than 7" } dict set date dayOfWeek $dow - } + } } y { - foreach {regex lookup} [LocaleNumeralMatcher] break + lassign [LocaleNumeralMatcher $locale] regex lookup append re $regex dict set fieldSet yearOfCentury [incr fieldCount] append postcode {dict set date yearOfCentury } \[ \ @@ -1840,6 +1937,7 @@ proc ::tcl::clock::ParseClockScanFormat { formatString } { # Build the procedure set procBody {} + append procBody "variable ::tcl::clock::TZData" \n append procBody "if \{ !\[ regexp -nocase [list $re] \$string ->" for { set i 1 } { $i <= $captureCount } { incr i } { append procBody " " field $i @@ -1853,6 +1951,22 @@ proc ::tcl::clock::ParseClockScanFormat { formatString } { append procBody "set date \[dict create\]" \n append procBody {dict set date tzName $timeZone} \n append procBody $postcode + append procBody [list set changeover [mc GREGORIAN_CHANGE_DATE]] \n + + # Set up the time zone before doing anything with a default base date + # that might need a timezone to interpret it. + + if { ![dict exists $fieldSet seconds] + && ![dict exists $fieldSet starDate] } { + if { [dict exists $fieldSet tzName] } { + append procBody { + set timeZone [dict get $date tzName] + } + } + append procBody { + ::tcl::clock::SetupTimeZone $timeZone + } + } # Add code that gets Julian Day Number from the fields. @@ -1862,26 +1976,29 @@ proc ::tcl::clock::ParseClockScanFormat { formatString } { append procBody [MakeParseCodeFromFields $fieldSet $TimeParseActions] - # Assemble seconds, and convert local nominal time to UTC. + # Assemble seconds from the Julian day and second of the day. + # Convert to local time unless epoch seconds or stardate are + # being processed - they're always absolute - if { ![dict exists $fieldSet seconds] + if { ![dict exists $fieldSet seconds] && ![dict exists $fieldSet starDate] } { append procBody { if { [dict get $date julianDay] > 5373484 } { return -code error -errorcode [list CLOCK dateTooLarge] \ "requested date too large to represent" } - dict set date localSeconds \ - [expr { -210866803200 - + ( 86400 * wide([dict get $date julianDay]) ) - + [dict get $date secondOfDay] }] + dict set date localSeconds [expr { + -210866803200 + + ( 86400 * wide([dict get $date julianDay]) ) + + [dict get $date secondOfDay] + }] } - } - if { ![dict exists $fieldSet seconds] - && ![dict exists $fieldSet starDate] } { + # Finally, convert the date to local time + append procBody { - set date [::tcl::clock::ConvertLocalToUTC $date[set date {}]] + set date [::tcl::clock::ConvertLocalToUTC $date[set date {}] \ + $TZData($timeZone) $changeover] } } @@ -1895,31 +2012,28 @@ proc ::tcl::clock::ParseClockScanFormat { formatString } { return $procName } - + #---------------------------------------------------------------------- # # LocaleNumeralMatcher -- # -# Composes a regexp that captures the numerals in the given -# locale, and a dictionary to map them to conventional numerals. +# Composes a regexp that captures the numerals in the given locale, and +# a dictionary to map them to conventional numerals. # # Parameters: -# none. +# locale - Name of the current locale # # Results: -# Returns a two-element list comprising the regexp and the -# dictionary. +# Returns a two-element list comprising the regexp and the dictionary. # # Side effects: # Caches the result. # #---------------------------------------------------------------------- -proc ::tcl::clock::LocaleNumeralMatcher {} { - +proc ::tcl::clock::LocaleNumeralMatcher {l} { variable LocaleNumeralCache - set l [mclocale] if { ![dict exists $LocaleNumeralCache $l] } { set d {} set i 0 @@ -1936,16 +2050,16 @@ proc ::tcl::clock::LocaleNumeralMatcher {} { } return [dict get $LocaleNumeralCache $l] } - + #---------------------------------------------------------------------- # # UniquePrefixRegexp -- # -# Composes a regexp that performs unique-prefix matching. The -# RE matches one of a supplied set of strings, or any unique -# prefix thereof. +# Composes a regexp that performs unique-prefix matching. The RE +# matches one of a supplied set of strings, or any unique prefix +# thereof. # # Parameters: # data - List of alternating match-strings and values. @@ -1953,10 +2067,10 @@ proc ::tcl::clock::LocaleNumeralMatcher {} { # distinct. # # Results: -# Returns a two-element list. The first is a regexp that -# matches any unique prefix of any of the strings. The second -# is a dictionary whose keys are match values from the regexp -# and whose values are the corresponding values from 'data'. +# Returns a two-element list. The first is a regexp that matches any +# unique prefix of any of the strings. The second is a dictionary whose +# keys are match values from the regexp and whose values are the +# corresponding values from 'data'. # # Side effects: # None. @@ -1964,11 +2078,10 @@ proc ::tcl::clock::LocaleNumeralMatcher {} { #---------------------------------------------------------------------- proc ::tcl::clock::UniquePrefixRegexp { data } { - - # The 'successors' dictionary will contain, for each string that - # is a prefix of any key, all characters that may follow that - # prefix. The 'prefixMapping' dictionary will have keys that - # are prefixes of keys and values that correspond to the keys. + # The 'successors' dictionary will contain, for each string that is a + # prefix of any key, all characters that may follow that prefix. The + # 'prefixMapping' dictionary will have keys that are prefixes of keys and + # values that correspond to the keys. set prefixMapping [dict create] set successors [dict create {} {}] @@ -1976,8 +2089,7 @@ proc ::tcl::clock::UniquePrefixRegexp { data } { # Walk the key-value pairs foreach { key value } $data { - - # Construct all prefixes of the key; + # Construct all prefixes of the key; set prefix {} foreach char [split $key {}] { @@ -1995,8 +2107,8 @@ proc ::tcl::clock::UniquePrefixRegexp { data } { } } - # Identify those prefixes that designate unique values, and - # those that are the full keys + # Identify those prefixes that designate unique values, and those that are + # the full keys set uniquePrefixMapping {} dict for { key valueList } $prefixMapping { @@ -2019,8 +2131,8 @@ proc ::tcl::clock::UniquePrefixRegexp { data } { # # MakeUniquePrefixRegexp -- # -# Service procedure for 'UniquePrefixRegexp' that constructs -# a regular expresison that matches the unique prefixes. +# Service procedure for 'UniquePrefixRegexp' that constructs a regular +# expresison that matches the unique prefixes. # # Parameters: # successors - Dictionary whose keys are all prefixes @@ -2032,18 +2144,17 @@ proc ::tcl::clock::UniquePrefixRegexp { data } { # prefixString - Current prefix being processed. # # Results: -# Returns a constructed regular expression that matches the set -# of unique prefixes beginning with the 'prefixString'. +# Returns a constructed regular expression that matches the set of +# unique prefixes beginning with the 'prefixString'. # # Side effects: # None. # #---------------------------------------------------------------------- -proc ::tcl::clock::MakeUniquePrefixRegexp { successors +proc ::tcl::clock::MakeUniquePrefixRegexp { successors uniquePrefixMapping prefixString } { - # Get the characters that may follow the current prefix string set schars [lsort -ascii [dict keys [dict get $successors $prefixString]]] @@ -2051,13 +2162,15 @@ proc ::tcl::clock::MakeUniquePrefixRegexp { successors return {} } - # If there is more than one successor character, or if the current - # prefix is a unique prefix, surround the generated re with non-capturing + # If there is more than one successor character, or if the current prefix + # is a unique prefix, surround the generated re with non-capturing # parentheses. set re {} - if { [dict exists $uniquePrefixMapping $prefixString] - || [llength $schars] > 1 } { + if { + [dict exists $uniquePrefixMapping $prefixString] + || [llength $schars] > 1 + } then { append re "(?:" } @@ -2079,7 +2192,7 @@ proc ::tcl::clock::MakeUniquePrefixRegexp { successors if { [dict exists $uniquePrefixMapping $prefixString] } { append re ")?" - } elseif { [llength $schars] > 1 } { + } elseif { [llength $schars] > 1 } { append re ")" } @@ -2090,8 +2203,8 @@ proc ::tcl::clock::MakeUniquePrefixRegexp { successors # # MakeParseCodeFromFields -- # -# Composes Tcl code to extract the Julian Day Number from a -# dictionary containing date fields. +# Composes Tcl code to extract the Julian Day Number from a dictionary +# containing date fields. # # Parameters: # dateFields -- Dictionary whose keys are fields of the date, @@ -2102,8 +2215,8 @@ proc ::tcl::clock::MakeUniquePrefixRegexp { successors # the list must be in ascending order by priority # # Results: -# Returns a burst of code that extracts the day number from the -# given date. +# Returns a burst of code that extracts the day number from the given +# date. # # Side effects: # None. @@ -2111,7 +2224,6 @@ proc ::tcl::clock::MakeUniquePrefixRegexp { successors #---------------------------------------------------------------------- proc ::tcl::clock::MakeParseCodeFromFields { dateFields parseActions } { - set currPrio 999 set currFieldPos [list] set currCodeBurst { @@ -2119,16 +2231,15 @@ proc ::tcl::clock::MakeParseCodeFromFields { dateFields parseActions } { } foreach { fieldSet prio parseAction } $parseActions { - - # If we've found an answer that's better than any that follow, - # quit now. + # If we've found an answer that's better than any that follow, quit + # now. if { $prio > $currPrio } { break } - # Accumulate the field positions that are used in the current - # field grouping. + # Accumulate the field positions that are used in the current field + # grouping. set fieldPos [list] set ok true @@ -2151,9 +2262,11 @@ proc ::tcl::clock::MakeParseCodeFromFields { dateFields parseActions } { if { $prio == $currPrio } { foreach currPos $currFieldPos newPos $fPos { - if { ![string is integer $newPos] - || ![string is integer $currPos] - || $newPos > $currPos } { + if { + ![string is integer $newPos] + || ![string is integer $currPos] + || $newPos > $currPos + } then { break } if { $newPos < $currPos } { @@ -2171,11 +2284,9 @@ proc ::tcl::clock::MakeParseCodeFromFields { dateFields parseActions } { set currPrio $prio set currFieldPos $fPos set currCodeBurst $parseAction - } return $currCodeBurst - } #---------------------------------------------------------------------- @@ -2193,14 +2304,13 @@ proc ::tcl::clock::MakeParseCodeFromFields { dateFields parseActions } { # Returns the locale that was previously current. # # Side effects: -# Does [mclocale]. If necessary, uses [mcload] to load the -# designated locale's files, and tracks that it has done so -# in the 'McLoaded' variable. +# Does [mclocale]. If necessary, uses [mcload] to load the designated +# locale's files, and tracks that it has done so in the 'McLoaded' +# variable. # #---------------------------------------------------------------------- proc ::tcl::clock::EnterLocale { locale oldLocaleVar } { - upvar 1 $oldLocaleVar oldLocale variable MsgDir @@ -2208,32 +2318,29 @@ proc ::tcl::clock::EnterLocale { locale oldLocaleVar } { set oldLocale [mclocale] if { $locale eq {system} } { - if { $::tcl_platform(platform) ne {windows} } { - - # On a non-windows platform, the 'system' locale is - # the same as the 'current' locale + # On a non-windows platform, the 'system' locale is the same as + # the 'current' locale set locale current } else { - - # On a windows platform, the 'system' locale is - # adapted from the 'current' locale by applying the - # date and time formats from the Control Panel. - # First, load the 'current' locale if it's not yet loaded + # On a windows platform, the 'system' locale is adapted from the + # 'current' locale by applying the date and time formats from the + # Control Panel. First, load the 'current' locale if it's not yet + # loaded if {![dict exists $McLoaded $oldLocale] } { mcload $MsgDir dict set McLoaded $oldLocale {} } - # Make a new locale string for the system locale, and - # get the Control Panel information + # Make a new locale string for the system locale, and get the + # Control Panel information set locale ${oldLocale}_windows if { ![dict exists $McLoaded $locale] } { LoadWindowsDateTimeFormats $locale - dict set mcloaded $locale {} + dict set McLoaded $locale {} } } } @@ -2249,15 +2356,14 @@ proc ::tcl::clock::EnterLocale { locale oldLocaleVar } { mcload $MsgDir dict set McLoaded $locale {} } - -} +} #---------------------------------------------------------------------- # # LoadWindowsDateTimeFormats -- # -# Load the date/time formats from the Control Panel in Windows -# and convert them so that they're usable by Tcl. +# Load the date/time formats from the Control Panel in Windows and +# convert them so that they're usable by Tcl. # # Parameters: # locale - Name of the locale in whose message catalog @@ -2269,14 +2375,12 @@ proc ::tcl::clock::EnterLocale { locale oldLocaleVar } { # Side effects: # Updates the given message catalog with the locale strings. # -# Presumes that on entry, [mclocale] is set to the current locale, -# so that default strings can be obtained if the Registry query -# fails. +# Presumes that on entry, [mclocale] is set to the current locale, so that +# default strings can be obtained if the Registry query fails. # #---------------------------------------------------------------------- proc ::tcl::clock::LoadWindowsDateTimeFormats { locale } { - # Bail out if we can't find the Registry variable NoRegistry @@ -2378,7 +2482,6 @@ proc ::tcl::clock::LoadWindowsDateTimeFormats { locale } { } return - } #---------------------------------------------------------------------- @@ -2393,8 +2496,8 @@ proc ::tcl::clock::LoadWindowsDateTimeFormats { locale } { # format -- Format supplied to [clock scan] or [clock format] # # Results: -# Returns the string with locale-dependent composite format -# groups substituted out. +# Returns the string with locale-dependent composite format groups +# substituted out. # # Side effects: # None. @@ -2402,7 +2505,6 @@ proc ::tcl::clock::LoadWindowsDateTimeFormats { locale } { #---------------------------------------------------------------------- proc ::tcl::clock::LocalizeFormat { locale format } { - variable McLoaded if { [dict exists $McLoaded $locale FORMAT $format] } { @@ -2410,26 +2512,29 @@ proc ::tcl::clock::LocalizeFormat { locale format } { } set inFormat $format - # Handle locale-dependent format groups by mapping them out of - # the input string. Note that the order of the [string map] - # operations is significant because earlier formats can refer - # to later ones; for example %c can refer to %X, which in turn - # can refer to %T. - - set format [string map [list %c [mc DATE_TIME_FORMAT] \ - %Ec [mc LOCALE_DATE_TIME_FORMAT]] $format] - set format [string map [list %x [mc DATE_FORMAT] \ - %Ex [mc LOCALE_DATE_FORMAT] \ - %X [mc TIME_FORMAT] \ - %EX [mc LOCALE_TIME_FORMAT]] $format] - set format [string map [list %r [mc TIME_FORMAT_12] \ - %R [mc TIME_FORMAT_24] \ - %T [mc TIME_FORMAT_24_SECS]] $format] - set format [string map [list %D %m/%d/%Y \ - %EY [mc LOCALE_YEAR_FORMAT]\ - %+ {%a %b %e %H:%M:%S %Z %Y}] $format] - - dict set McLoaded $locale FORMAT $format $inFormat + # Handle locale-dependent format groups by mapping them out of the format + # string. Note that the order of the [string map] operations is + # significant because later formats can refer to later ones; for example + # %c can refer to %X, which in turn can refer to %T. + + set list { + %% %% + %D %m/%d/%Y + %+ {%a %b %e %H:%M:%S %Z %Y} + } + lappend list %EY [string map $list [mc LOCALE_YEAR_FORMAT]] + lappend list %T [string map $list [mc TIME_FORMAT_24_SECS]] + lappend list %R [string map $list [mc TIME_FORMAT_24]] + lappend list %r [string map $list [mc TIME_FORMAT_12]] + lappend list %X [string map $list [mc TIME_FORMAT]] + lappend list %EX [string map $list [mc LOCALE_TIME_FORMAT]] + lappend list %x [string map $list [mc DATE_FORMAT]] + lappend list %Ex [string map $list [mc LOCALE_DATE_FORMAT]] + lappend list %c [string map $list [mc DATE_TIME_FORMAT]] + lappend list %Ec [string map $list [mc LOCALE_DATE_TIME_FORMAT]] + set format [string map $list $format] + + dict set McLoaded $locale FORMAT $inFormat $format return $format } @@ -2451,7 +2556,6 @@ proc ::tcl::clock::LocalizeFormat { locale format } { #---------------------------------------------------------------------- proc ::tcl::clock::FormatNumericTimeZone { z } { - if { $z < 0 } { set z [expr { - $z }] set retval - @@ -2466,10 +2570,8 @@ proc ::tcl::clock::FormatNumericTimeZone { z } { append retval [::format %02d $z] } return $retval - } - #---------------------------------------------------------------------- # # FormatStarDate -- @@ -2492,7 +2594,6 @@ proc ::tcl::clock::FormatNumericTimeZone { z } { #---------------------------------------------------------------------- proc ::tcl::clock::FormatStarDate { date } { - variable Roddenberry # Get day of year, zero based @@ -2501,11 +2602,7 @@ proc ::tcl::clock::FormatStarDate { date } { # Determine whether the year is a leap year - if { [dict get $date gregorian] } { - set lp [IsGregorianLeapYear $date] - } else { - set lp [expr { [dict get $date year] % 4 == 0 }] - } + set lp [IsGregorianLeapYear $date] # Convert day of year to a fractional year @@ -2547,12 +2644,12 @@ proc ::tcl::clock::FormatStarDate { date } { #---------------------------------------------------------------------- proc ::tcl::clock::ParseStarDate { year fractYear fractDay } { - variable Roddenberry # Build a tentative date from year and fraction. set date [dict create \ + gregorian 1 \ era CE \ year [expr { $year + $Roddenberry }] \ dayOfYear [expr { $fractYear * 365 / 1000 + 1 }]] @@ -2560,14 +2657,10 @@ proc ::tcl::clock::ParseStarDate { year fractYear fractDay } { # Determine whether the given year is a leap year - if { [dict get $date gregorian] } { - set lp [IsGregorianLeapYear $date] - } else { - set lp [expr { [dict get $date year] % 4 == 0 }] - } + set lp [IsGregorianLeapYear $date] - # Reconvert the fractional year according to whether the given - # year is a leap year + # Reconvert the fractional year according to whether the given year is a + # leap year if { $lp } { dict set date dayOfYear \ @@ -2580,10 +2673,11 @@ proc ::tcl::clock::ParseStarDate { year fractYear fractDay } { dict unset date gregorian set date [GetJulianDayFromGregorianEraYearDay $date[set date {}]] - return [expr { 86400 * [dict get $date julianDay] - - 210866803200 - + ( 86400 / 10 ) * $fractDay }] - + return [expr { + 86400 * [dict get $date julianDay] + - 210866803200 + + ( 86400 / 10 ) * $fractDay + }] } #---------------------------------------------------------------------- @@ -2596,8 +2690,8 @@ proc ::tcl::clock::ParseStarDate { year fractYear fractDay } { # str - String containing a decimal wide integer # # Results: -# Returns the string as a pure wide integer. Throws an error if -# the string is misformatted or out of range. +# Returns the string as a pure wide integer. Throws an error if the +# string is misformatted or out of range. # #---------------------------------------------------------------------- @@ -2618,8 +2712,8 @@ proc ::tcl::clock::ScanWide { str } { # # InterpretTwoDigitYear -- # -# Given a date that contains only the year of the century, -# determines the target value of a two-digit year. +# Given a date that contains only the year of the century, determines +# the target value of a two-digit year. # # Parameters: # date - Dictionary containing fields of the date. @@ -2636,18 +2730,17 @@ proc ::tcl::clock::ScanWide { str } { # Side effects: # None. # -# The current rule for interpreting a two-digit year is that the year -# shall be between 1937 and 2037, thus staying within the range of a -# 32-bit signed value for time. This rule may change to a sliding -# window in future versions, so the 'baseTime' parameter (which is -# currently ignored) is provided in the procedure signature. +# The current rule for interpreting a two-digit year is that the year shall be +# between 1937 and 2037, thus staying within the range of a 32-bit signed +# value for time. This rule may change to a sliding window in future +# versions, so the 'baseTime' parameter (which is currently ignored) is +# provided in the procedure signature. # #---------------------------------------------------------------------- -proc ::tcl::clock::InterpretTwoDigitYear { date baseTime +proc ::tcl::clock::InterpretTwoDigitYear { date baseTime { twoDigitField yearOfCentury } { fourDigitField year } } { - set yr [dict get $date $twoDigitField] if { $yr <= 37 } { dict set date $fourDigitField [expr { $yr + 2000 }] @@ -2655,7 +2748,6 @@ proc ::tcl::clock::InterpretTwoDigitYear { date baseTime dict set date $fourDigitField [expr { $yr + 1900 }] } return $date - } #---------------------------------------------------------------------- @@ -2668,6 +2760,9 @@ proc ::tcl::clock::InterpretTwoDigitYear { date baseTime # date - Dictionary value to update # baseTime - Base time from which to extract the year, expressed # in seconds from the Posix epoch +# timezone - the time zone in which the date is being scanned +# changeover - the Julian Day on which the Gregorian calendar +# was adopted in the target locale. # # Results: # Returns the dictionary with the current year assigned. @@ -2677,15 +2772,13 @@ proc ::tcl::clock::InterpretTwoDigitYear { date baseTime # #---------------------------------------------------------------------- -proc ::tcl::clock::AssignBaseYear { date baseTime timeZone } { +proc ::tcl::clock::AssignBaseYear { date baseTime timezone changeover } { + variable TZData # Find the Julian Day Number corresponding to the base time, and # find the Gregorian year corresponding to that Julian Day. - set date2 [dict create seconds $baseTime] - set date2 [ConvertUTCToLocal $date2[set date2 {}] $timeZone] - set date2 [GetJulianDay $date2[set date2 {}]] - set date2 [GetGregorianEraYearDay $date2[set date2 {}]] + set date2 [GetDateFields $baseTime $TZData($timezone) $changeover] # Store the converted year @@ -2693,7 +2786,6 @@ proc ::tcl::clock::AssignBaseYear { date baseTime timeZone } { dict set date year [dict get $date2 year] return $date - } #---------------------------------------------------------------------- @@ -2706,6 +2798,9 @@ proc ::tcl::clock::AssignBaseYear { date baseTime timeZone } { # date - Dictionary containing the fields of the date that # is to be augmented with the base year. # baseTime - Base time expressed in seconds from the Posix epoch. +# timeZone - Target time zone +# changeover - Julian Day of adoption of the Gregorian calendar in +# the target locale. # # Results: # Returns the given date with "iso8601Year" set to the @@ -2716,17 +2811,15 @@ proc ::tcl::clock::AssignBaseYear { date baseTime timeZone } { # #---------------------------------------------------------------------- -proc ::tcl::clock::AssignBaseIso8601Year { date baseTime timeZone } { +proc ::tcl::clock::AssignBaseIso8601Year {date baseTime timeZone changeover} { + variable TZData # Find the Julian Day Number corresponding to the base time - set date2 [dict create seconds $baseTime] - set date2 [ConvertUTCToLocal $date2[set date2 {}] $timeZone] - set date2 [GetJulianDay $date2[set date2 {}]] + set date2 [GetDateFields $baseTime $TZData($timeZone) $changeover] # Calculate the ISO8601 date and transfer the year - set date2 [GetYearWeekDay $date2[set date2 {}]] dict set date era CE dict set date iso8601Year [dict get $date2 iso8601Year] return $date @@ -2736,13 +2829,15 @@ proc ::tcl::clock::AssignBaseIso8601Year { date baseTime timeZone } { # # AssignBaseMonth -- # -# Places the number of the current year and month into a +# Places the number of the current year and month into a # dictionary. # # Parameters: # date - Dictionary value to update # baseTime - Time from which the year and month are to be # obtained, expressed in seconds from the Posix epoch. +# timezone - Name of the desired time zone +# changeover - Julian Day on which the Gregorian calendar was adopted. # # Results: # Returns the dictionary with the base year and month assigned. @@ -2752,23 +2847,16 @@ proc ::tcl::clock::AssignBaseIso8601Year { date baseTime timeZone } { # #---------------------------------------------------------------------- -proc ::tcl::clock::AssignBaseMonth { date baseTime timeZone } { - - # Find the Julian Day Number corresponding to the base time - - set date2 [dict create seconds $baseTime] - set date2 [ConvertUTCToLocal $date2[set date2 {}] $timeZone] - set date2 [GetJulianDay $date2[set date2 {}]] +proc ::tcl::clock::AssignBaseMonth {date baseTime timezone changeover} { + variable TZData - # Find the Gregorian year corresponding to that Julian Day + # Find the year and month corresponding to the base time - set date2 [GetGregorianEraYearDay $date2[set date2 {}]] - set date2 [GetMonthDay $date2[set date2 {}]] + set date2 [GetDateFields $baseTime $TZData($timezone) $changeover] dict set date era [dict get $date2 era] dict set date year [dict get $date2 year] dict set date month [dict get $date2 month] return $date - } #---------------------------------------------------------------------- @@ -2781,6 +2869,8 @@ proc ::tcl::clock::AssignBaseMonth { date baseTime timeZone } { # date - Dictionary containing the fields of the date that # is to be augmented with the base year and week. # baseTime - Base time expressed in seconds from the Posix epoch. +# changeover - Julian Day on which the Gregorian calendar was adopted +# in the target locale. # # Results: # Returns the given date with "iso8601Year" set to the @@ -2791,17 +2881,15 @@ proc ::tcl::clock::AssignBaseMonth { date baseTime timeZone } { # #---------------------------------------------------------------------- -proc ::tcl::clock::AssignBaseWeek { date baseTime timeZone } { +proc ::tcl::clock::AssignBaseWeek {date baseTime timeZone changeover} { + variable TZData # Find the Julian Day Number corresponding to the base time - set date2 [dict create seconds $baseTime] - set date2 [ConvertUTCToLocal $date2[set date2 {}] $timeZone] - set date2 [GetJulianDay $date2[set date2 {}]] + set date2 [GetDateFields $baseTime $TZData($timeZone) $changeover] # Calculate the ISO8601 date and transfer the year - set date2 [GetYearWeekDay $date2[set date2 {}]] dict set date era CE dict set date iso8601Year [dict get $date2 iso8601Year] dict set date iso8601Week [dict get $date2 iso8601Week] @@ -2817,6 +2905,8 @@ proc ::tcl::clock::AssignBaseWeek { date baseTime timeZone } { # Parameters: # date - Dictionary that is to get the base day # baseTime - Base time expressed in seconds from the Posix epoch +# changeover - Julian day on which the Gregorian calendar was +# adpoted in the target locale. # # Results: # Returns the given dictionary augmented with a 'julianDay' field @@ -2827,13 +2917,12 @@ proc ::tcl::clock::AssignBaseWeek { date baseTime timeZone } { # #---------------------------------------------------------------------- -proc ::tcl::clock::AssignBaseJulianDay { date baseTime timeZone } { +proc ::tcl::clock::AssignBaseJulianDay { date baseTime timeZone changeover } { + variable TZData # Find the Julian Day Number corresponding to the base time - set date2 [dict create seconds $baseTime] - set date2 [ConvertUTCToLocal $date2[set date2 {}] $timeZone] - set date2 [GetJulianDay $date2[set date2 {}]] + set date2 [GetDateFields $baseTime $TZData($timeZone) $changeover] dict set date julianDay [dict get $date2 julianDay] return $date @@ -2858,7 +2947,6 @@ proc ::tcl::clock::AssignBaseJulianDay { date baseTime timeZone } { #---------------------------------------------------------------------- proc ::tcl::clock::InterpretHMSP { date } { - set hr [dict get $date hourAMPM] if { $hr == 12 } { set hr 0 @@ -2868,7 +2956,6 @@ proc ::tcl::clock::InterpretHMSP { date } { } dict set date hour $hr return [InterpretHMS $date[set date {}]] - } #---------------------------------------------------------------------- @@ -2891,11 +2978,11 @@ proc ::tcl::clock::InterpretHMSP { date } { #---------------------------------------------------------------------- proc ::tcl::clock::InterpretHMS { date } { - - return [expr { ( [dict get $date hour] * 60 - + [dict get $date minute] ) * 60 - + [dict get $date second] }] - + return [expr { + ( [dict get $date hour] * 60 + + [dict get $date minute] ) * 60 + + [dict get $date second] + }] } #---------------------------------------------------------------------- @@ -2918,25 +3005,29 @@ proc ::tcl::clock::InterpretHMS { date } { #---------------------------------------------------------------------- proc ::tcl::clock::GetSystemTimeZone {} { - variable CachedSystemTimeZone variable TimeZoneBad - if { ![catch {getenv TCL_TZ} result] } { + if {[set result [getenv TCL_TZ]] ne {}} { set timezone $result - } elseif { ![catch {getenv TZ} result] } { + } elseif {[set result [getenv TZ]] ne {}} { set timezone $result - } else { - if { [info exists CachedSystemTimeZone] } { - set timezone $CachedSystemTimeZone - } else { - if { $::tcl_platform(platform) eq {windows} } { - set timezone [GuessWindowsTimeZone] - } else { - set timezone :localtime - } - set CachedSystemTimeZone $timezone - } + } + if {![info exists timezone]} { + # Cache the time zone only if it was detected by one of the + # expensive methods. + if { [info exists CachedSystemTimeZone] } { + set timezone $CachedSystemTimeZone + } elseif { $::tcl_platform(platform) eq {windows} } { + set timezone [GuessWindowsTimeZone] + } elseif { [file exists /etc/localtime] + && ![catch {ReadZoneinfoFile \ + Tcl/Localtime /etc/localtime}] } { + set timezone :Tcl/Localtime + } else { + set timezone :localtime + } + set CachedSystemTimeZone $timezone } if { ![dict exists $TimeZoneBad $timezone] } { dict set TimeZoneBad $timezone [catch {SetupTimeZone $timezone}] @@ -2946,319 +3037,69 @@ proc ::tcl::clock::GetSystemTimeZone {} { } else { return $timezone } - } #---------------------------------------------------------------------- # # ConvertLegacyTimeZone -- # -# Given an alphanumeric time zone identifier and the system -# time zone, convert the alphanumeric identifier to an -# unambiguous time zone. +# Given an alphanumeric time zone identifier and the system time zone, +# convert the alphanumeric identifier to an unambiguous time zone. # # Parameters: # tzname - Name of the time zone to convert # # Results: -# Returns a time zone name corresponding to tzname, but -# in an unambiguous form, generally +hhmm. +# Returns a time zone name corresponding to tzname, but in an +# unambiguous form, generally +hhmm. # -# This procedure is implemented primarily to allow the parsing of -# RFC822 date/time strings. Processing a time zone name on input -# is not recommended practice, because there is considerable room -# for ambiguity; for instance, is BST Brazilian Standard Time, or -# British Summer Time? +# This procedure is implemented primarily to allow the parsing of RFC822 +# date/time strings. Processing a time zone name on input is not recommended +# practice, because there is considerable room for ambiguity; for instance, is +# BST Brazilian Standard Time, or British Summer Time? # #---------------------------------------------------------------------- proc ::tcl::clock::ConvertLegacyTimeZone { tzname } { - variable LegacyTimeZone set tzname [string tolower $tzname] if { ![dict exists $LegacyTimeZone $tzname] } { return -code error -errorcode [list CLOCK badTZName $tzname] \ "time zone \"$tzname\" not found" - } else { - return [dict get $LegacyTimeZone $tzname] - } - -} - -#---------------------------------------------------------------------- -# -# ConvertLocalToUTC -- -# -# Given a time zone and nominal local seconds, compute seconds -# of UTC time from the Posix epoch. -# -# Parameters: -# date - Dictionary populated with the 'localSeconds' and -# 'tzName' fields -# -# Results: -# Returns the given dictionary augmented with a 'seconds' field. -# -#---------------------------------------------------------------------- - -proc ::tcl::clock::ConvertLocalToUTC { date } { - - variable TZData - - set timezone [dict get $date tzName] - if { $timezone eq ":localtime" } { - - # Convert using the mktime function if possible - - if { [catch { - ConvertLocalToUTCViaC [dict get $date localSeconds] - } result opts] } { - dict unset opts -errorinfo - return -options $opts $result - } - dict set date seconds $result - return $date - - } else { - - # Get the time zone data - - if { [catch { SetupTimeZone $timezone } retval opts] } { - dict unset opts -errorinfo - return -options $opts $retval - } - - # Initially assume that local == UTC, and locate the last time - # conversion prior to that time. Get the offset from that, - # and look up again. If that lookup finds a different offset, - # continue looking until we find an offset that we found - # before. The check for "any offset previously found" rather - # than "the same offset" avoids an endless loop if we try to - # convert a non-existent time, for example 2:30am during the - # US spring DST change. - - set localseconds [dict get $date localSeconds] - set utcseconds(0) $localseconds - set seconds $localseconds - while { 1 } { - set i [BSearch $TZData($timezone) $seconds] - set offset [lindex $TZData($timezone) $i 1] - if { [info exists utcseconds($offset)] } { - dict set date seconds $utcseconds($offset) - return $date - } else { - set seconds [expr { $localseconds - $offset }] - set utcseconds($offset) $seconds - } - } - - # In the absolute worst case, the loop above can visit each tzdata - # row only once, so it's guaranteed to terminate. - - error "in ConvertLocalToUTC, can't happen" - } - -} - -#---------------------------------------------------------------------- -# -# ConvertLocalToUTCViaC -- -# -# Given seconds of nominal local time, compute seconds from the -# Posix epoch. -# -# Parameters: -# localSeconds - Seconds of nominal local time -# -# Results: -# Returns the seconds from the epoch. May throw an error if -# the time is to large/small to represent, or if 'mktime' is -# not present in the C library. -# -# Side effects: -# None. -# -#---------------------------------------------------------------------- - -proc ::tcl::clock::ConvertLocalToUTCViaC { localSeconds } { - - set date [dict create localSeconds $localSeconds] - set date [GetJulianDay $date[set date {}]] - set date [GetGregorianEraYearDay $date[set date {}]] - set date [GetMonthDay $date[set date {}]] - set retval \ - [Mktime \ - [dict get $date year] \ - [dict get $date month] \ - [dict get $date dayOfMonth] \ - [expr { $localSeconds / 3600 % 24 }] \ - [expr { $localSeconds / 60 % 60 }] \ - [expr { $localSeconds % 60 }]] - return $retval -} - -#---------------------------------------------------------------------- -# -# ConvertUTCToLocal -- -# -# Given the seconds from the Posix epoch, compute seconds of -# nominal local time. -# -# Parameters: -# date - Dictionary populated on entry with the 'seconds' field -# -# Results: -# The given dictionary is returned, augmented with 'localSeconds', -# 'tzOffset', and 'tzName' fields. -# -#---------------------------------------------------------------------- - -proc ::tcl::clock::ConvertUTCToLocal { date timezone } { - - variable TZData - - # Get the data for time changes in the given zone - - if { [catch { SetupTimeZone $timezone } retval opts] } { - dict unset opts -errorinfo - return -options $opts $retval - } - - if { $timezone eq {:localtime} } { - - # Convert using the localtime function - - if { [catch { - ConvertUTCToLocalViaC $date - } retval opts] } { - dict unset opts -errorinfo - return -options $opts $retval - } - return $retval - } - - # Find the most recent transition in the time zone data - - set i [BSearch $TZData($timezone) [dict get $date seconds]] - set row [lindex $TZData($timezone) $i] - foreach { junk1 offset junk2 name } $row break - - # Add appropriate offset to convert Greenwich to local, and return - # the local time - - dict set date localSeconds [expr { [dict get $date seconds] + $offset }] - dict set date tzOffset $offset - dict set date tzName $name - - return $date - -} - -#---------------------------------------------------------------------- -# -# ConvertUTCToLocalViaC -- -# -# Convert local time using the C localtime function -# -# Parameters: -# date - Dictionary populated on entry with the 'seconds' -# and 'timeZone' fields. -# -# Results: -# The given dictionary is returned, augmented with 'localSeconds', -# 'tzOffset', and 'tzName' fields. -# -#---------------------------------------------------------------------- - -proc ::tcl::clock::ConvertUTCToLocalViaC { date } { - - # Get y-m-d-h-m-s from the C library - - set gmtSeconds [dict get $date seconds] - set localFields [Localtime $gmtSeconds] - set date2 [dict create] - foreach key { - year month dayOfMonth hour minute second - } value $localFields { - dict set date2 $key $value - } - dict set date2 era CE - - # Convert to Julian Day - - set date2 [GetJulianDayFromEraYearMonthDay $date2[set date2 {}]] - - # Reconvert to seconds from the epoch in local time. - - set localSeconds [expr { ( ( ( wide([dict get $date2 julianDay]) - * 24 - + wide([dict get $date2 hour]) ) - * 60 - + wide([dict get $date2 minute]) ) - * 60 - + wide([dict get $date2 second]) ) - - 210866803200 }] - - # Determine the name and offset of the timezone - - set diff [expr { $localSeconds - $gmtSeconds }] - if { $diff <= 0 } { - set signum - - set delta [expr { - $diff }] - } else { - set signum + - set delta $diff } - set hh [::format %02d [expr { $delta / 3600 }]] - set mm [::format %02d [expr { ($delta / 60 ) - % 60 }]] - set ss [::format %02d [expr { $delta % 60 }]] - - set zoneName $signum$hh$mm - if { $ss ne {00} } { - append zoneName $ss - } - - # Fix the dictionary - - dict set date localSeconds $localSeconds - dict set date tzOffset $diff - dict set date tzName $zoneName - return $date - + return [dict get $LegacyTimeZone $tzname] } #---------------------------------------------------------------------- # # SetupTimeZone -- # -# Given the name or specification of a time zone, sets up -# its in-memory data. +# Given the name or specification of a time zone, sets up its in-memory +# data. # # Parameters: # tzname - Name of a time zone # # Results: -# Unless the time zone is ':localtime', sets the TZData array -# to contain the lookup table for local<->UTC conversion. -# Returns an error if the time zone cannot be parsed. +# Unless the time zone is ':localtime', sets the TZData array to contain +# the lookup table for local<->UTC conversion. Returns an error if the +# time zone cannot be parsed. # #---------------------------------------------------------------------- proc ::tcl::clock::SetupTimeZone { timezone } { - variable TZData if {! [info exists TZData($timezone)] } { variable MINWIDE if { $timezone eq {:localtime} } { - # Nothing to do, we'll convert using the localtime function - } elseif { [regexp {^([-+])(\d\d)(?::?(\d\d)(?::?(\d\d))?)?} $timezone \ - -> s hh mm ss] } { - + } elseif { + [regexp {^([-+])(\d\d)(?::?(\d\d)(?::?(\d\d))?)?} $timezone \ + -> s hh mm ss] + } then { # Make a fixed offset ::scan $hh %d hh @@ -3279,24 +3120,21 @@ proc ::tcl::clock::SetupTimeZone { timezone } { set TZData($timezone) [list [list $MINWIDE $offset -1 $timezone]] } elseif { [string index $timezone 0] eq {:} } { - # Convert using a time zone file - if { + if { [catch { LoadTimeZoneFile [string range $timezone 1 end] - }] - && [catch { + }] && [catch { LoadZoneinfoFile [string range $timezone 1 end] }] - } { + } then { return -code error \ -errorcode [list CLOCK badTimeZone $timezone] \ "time zone \"$timezone\" not found" } - + } elseif { ![catch {ParsePosixTimeZone $timezone} tzfields] } { - # This looks like a POSIX time zone - try to process it if { [catch {ProcessPosixTimeZone $tzfields} data opts] } { @@ -3309,9 +3147,8 @@ proc ::tcl::clock::SetupTimeZone { timezone } { } } else { - - # We couldn't parse this as a POSIX time zone. Try - # again with a time zone file - this time without a colon + # We couldn't parse this as a POSIX time zone. Try again with a + # time zone file - this time without a colon if { [catch { LoadTimeZoneFile $timezone }] && [catch { LoadZoneinfoFile $timezone } - opts] } { @@ -3335,27 +3172,25 @@ proc ::tcl::clock::SetupTimeZone { timezone } { # None. # # Results: -# Returns a time zone specifier that corresponds to the system -# time zone information found in the Registry. +# Returns a time zone specifier that corresponds to the system time zone +# information found in the Registry. # # Bugs: -# Fixed dates for DST change are unimplemented at present, because -# no time zone information supplied with Windows actually uses -# them! +# Fixed dates for DST change are unimplemented at present, because no +# time zone information supplied with Windows actually uses them! # -# On a Windows system where neither $env(TCL_TZ) nor $env(TZ) is -# specified, GuessWindowsTimeZone looks in the Registry for the -# system time zone information. It then attempts to find an entry -# in WinZoneInfo for a time zone that uses the same rules. If -# it finds one, it returns it; otherwise, it constructs a Posix-style -# time zone string and returns that. +# On a Windows system where neither $env(TCL_TZ) nor $env(TZ) is specified, +# GuessWindowsTimeZone looks in the Registry for the system time zone +# information. It then attempts to find an entry in WinZoneInfo for a time +# zone that uses the same rules. If it finds one, it returns it; otherwise, +# it constructs a Posix-style time zone string and returns that. # #---------------------------------------------------------------------- proc ::tcl::clock::GuessWindowsTimeZone {} { - variable WinZoneInfo variable NoRegistry + variable TimeZoneBad if { [info exists NoRegistry] } { return :localtime @@ -3383,53 +3218,66 @@ proc ::tcl::clock::GuessWindowsTimeZone {} { lappend data $val } }] } { - # Missing values in the Registry - bail out return :localtime } - # Make up a Posix time zone specifier if we can't find one + # Make up a Posix time zone specifier if we can't find one. Check here + # that the tzdata file exists, in case we're running in an environment + # (e.g. starpack) where tzdata is incomplete. (Bug 1237907) - if { ! [dict exists $WinZoneInfo $data] } { - foreach { - bias stdBias dstBias - stdYear stdMonth stdDayOfWeek stdDayOfMonth - stdHour stdMinute stdSecond stdMillisec - dstYear dstMonth dstDayOfWeek dstDayOfMonth + if { [dict exists $WinZoneInfo $data] } { + set tzname [dict get $WinZoneInfo $data] + if { ! [dict exists $TimeZoneBad $tzname] } { + dict set TimeZoneBad $tzname [catch {SetupTimeZone $tzname}] + } + } else { + set tzname {} + } + if { $tzname eq {} || [dict get $TimeZoneBad $tzname] } { + lassign $data \ + bias stdBias dstBias \ + stdYear stdMonth stdDayOfWeek stdDayOfMonth \ + stdHour stdMinute stdSecond stdMillisec \ + dstYear dstMonth dstDayOfWeek dstDayOfMonth \ dstHour dstMinute dstSecond dstMillisec - } $data break set stdDelta [expr { $bias + $stdBias }] set dstDelta [expr { $bias + $dstBias }] if { $stdDelta <= 0 } { set stdSignum + set stdDelta [expr { - $stdDelta }] + set dispStdSignum - } else { set stdSignum - + set dispStdSignum + } set hh [::format %02d [expr { $stdDelta / 3600 }]] set mm [::format %02d [expr { ($stdDelta / 60 ) % 60 }]] set ss [::format %02d [expr { $stdDelta % 60 }]] - append tzname < $stdSignum $hh $mm > $stdSignum $hh : $mm : $ss + set tzname {} + append tzname < $dispStdSignum $hh $mm > $stdSignum $hh : $mm : $ss if { $stdMonth >= 0 } { if { $dstDelta <= 0 } { set dstSignum + set dstDelta [expr { - $dstDelta }] + set dispDstSignum - } else { set dstSignum - + set dispDstSignum + } set hh [::format %02d [expr { $dstDelta / 3600 }]] set mm [::format %02d [expr { ($dstDelta / 60 ) % 60 }]] set ss [::format %02d [expr { $dstDelta % 60 }]] - append tzname < $dstSignum $hh $mm > $dstSignum $hh : $mm : $ss + append tzname < $dispDstSignum $hh $mm > $dstSignum $hh : $mm : $ss if { $dstYear == 0 } { append tzname ,M $dstMonth . $dstDayOfMonth . $dstDayOfWeek } else { - # I have not been able to find any locale on which - # Windows converts time zone on a fixed day of the year, - # hence don't know how to interpret the fields. - # If someone can inform me, I'd be glad to code it up. - # For right now, we bail out in such a case. + # I have not been able to find any locale on which Windows + # converts time zone on a fixed day of the year, hence don't + # know how to interpret the fields. If someone can inform me, + # I'd be glad to code it up. For right now, we bail out in + # such a case. return :localtime } append tzname / [::format %02d $dstHour] \ @@ -3438,11 +3286,11 @@ proc ::tcl::clock::GuessWindowsTimeZone {} { if { $stdYear == 0 } { append tzname ,M $stdMonth . $stdDayOfMonth . $stdDayOfWeek } else { - # I have not been able to find any locale on which - # Windows converts time zone on a fixed day of the year, - # hence don't know how to interpret the fields. - # If someone can inform me, I'd be glad to code it up. - # For right now, we bail out in such a case. + # I have not been able to find any locale on which Windows + # converts time zone on a fixed day of the year, hence don't + # know how to interpret the fields. If someone can inform me, + # I'd be glad to code it up. For right now, we bail out in + # such a case. return :localtime } append tzname / [::format %02d $stdHour] \ @@ -3450,10 +3298,9 @@ proc ::tcl::clock::GuessWindowsTimeZone {} { : [::format %02d $stdSecond] } dict set WinZoneInfo $data $tzname - } + } return [dict get $WinZoneInfo $data] - } #---------------------------------------------------------------------- @@ -3482,18 +3329,18 @@ proc ::tcl::clock::LoadTimeZoneFile { fileName } { return } - # Since an unsafe interp uses the [clock] command in the master, - # this code is security sensitive. Make sure that the path name - # cannot escape the given directory. + # Since an unsafe interp uses the [clock] command in the master, this code + # is security sensitive. Make sure that the path name cannot escape the + # given directory. if { ![regexp {^[[.-.][:alpha:]_]+(?:/[[.-.][:alpha:]_]+)*$} $fileName] } { return -code error \ -errorcode [list CLOCK badTimeZone $:fileName] \ "time zone \":$fileName\" not valid" } - if { [catch { + try { source -encoding utf-8 [file join $DataDir $fileName] - }] } { + } on error {} { return -code error \ -errorcode [list CLOCK badTimeZone :$fileName] \ "time zone \":$fileName\" not found" @@ -3508,11 +3355,11 @@ proc ::tcl::clock::LoadTimeZoneFile { fileName } { # Loads a binary time zone information file in Olson format. # # Parameters: -# fileName - Path name of the file to load. +# fileName - Relative path name of the file to load. # # Results: -# Returns an empty result normally; returns an error if no -# Olson file was found or the file was malformed in some way. +# Returns an empty result normally; returns an error if no Olson file +# was found or the file was malformed in some way. # # Side effects: # TZData(:fileName) contains the time zone data @@ -3520,14 +3367,11 @@ proc ::tcl::clock::LoadTimeZoneFile { fileName } { #---------------------------------------------------------------------- proc ::tcl::clock::LoadZoneinfoFile { fileName } { - - variable MINWIDE - variable TZData variable ZoneinfoPaths - # Since an unsafe interp uses the [clock] command in the master, - # this code is security sensitive. Make sure that the path name - # cannot escape the given directory. + # Since an unsafe interp uses the [clock] command in the master, this code + # is security sensitive. Make sure that the path name cannot escape the + # given directory. if { ![regexp {^[[.-.][:alpha:]_]+(?:/[[.-.][:alpha:]_]+)*$} $fileName] } { return -code error \ @@ -3541,7 +3385,33 @@ proc ::tcl::clock::LoadZoneinfoFile { fileName } { } unset fname } - if { ![info exists fname] } { + ReadZoneinfoFile $fileName $fname +} + +#---------------------------------------------------------------------- +# +# ReadZoneinfoFile -- +# +# Loads a binary time zone information file in Olson format. +# +# Parameters: +# fileName - Name of the time zone (relative path name of the +# file). +# fname - Absolute path name of the file. +# +# Results: +# Returns an empty result normally; returns an error if no Olson file +# was found or the file was malformed in some way. +# +# Side effects: +# TZData(:fileName) contains the time zone data +# +#---------------------------------------------------------------------- + +proc ::tcl::clock::ReadZoneinfoFile {fileName fname} { + variable MINWIDE + variable TZData + if { ![file exists $fname] } { return -code error "$fileName not found" } @@ -3556,27 +3426,54 @@ proc ::tcl::clock::LoadZoneinfoFile { fileName } { set d [read $f] close $f - # The file begins with a magic number, sixteen reserved bytes, - # and then six 4-byte integers giving counts of fileds in the file. + # The file begins with a magic number, sixteen reserved bytes, and then + # six 4-byte integers giving counts of fileds in the file. - binary scan $d a4x16IIIIII magic nIsGMT mIsStd nLeap nTime nType nChar + binary scan $d a4a1x15IIIIII \ + magic version nIsGMT nIsStd nLeap nTime nType nChar set seek 44 + set ilen 4 + set iformat I if { $magic != {TZif} } { return -code error "$fileName not a time zone information file" } if { $nType > 255 } { return -code error "$fileName contains too many time types" } + # Accept only Posix-style zoneinfo. Sorry, 'leaps' bigots. if { $nLeap != 0 } { return -code error "$fileName contains leap seconds" } + # In a version 2 file, we use the second part of the file, which contains + # 64-bit transition times. + + if {$version eq "2"} { + set seek [expr { + 44 + + 5 * $nTime + + 6 * $nType + + 4 * $nLeap + + $nIsStd + + $nIsGMT + + $nChar + }] + binary scan $d @${seek}a4a1x15IIIIII \ + magic version nIsGMT nIsStd nLeap nTime nType nChar + if {$magic ne {TZif}} { + return -code error "seek address $seek miscomputed, magic = $magic" + } + set iformat W + set ilen 8 + incr seek 44 + } + # Next come ${nTime} transition times, followed by ${nTime} time type # codes. The type codes are unsigned 1-byte quantities. We insert an # arbitrary start time in front of the transitions. - binary scan $d @${seek}I${nTime}c${nTime} times tempCodes - incr seek [expr { 5 * $nTime }] + binary scan $d @${seek}${iformat}${nTime}c${nTime} times tempCodes + incr seek [expr { ($ilen + 1) * $nTime }] set times [linsert $times 0 $MINWIDE] set codes {} foreach c $tempCodes { @@ -3584,9 +3481,9 @@ proc ::tcl::clock::LoadZoneinfoFile { fileName } { } set codes [linsert $codes 0 0] - # Next come ${nType} time type descriptions, each of which has an - # offset (seconds east of GMT), a DST indicator, and an index into - # the abbreviation text. + # Next come ${nType} time type descriptions, each of which has an offset + # (seconds east of GMT), a DST indicator, and an index into the + # abbreviation text. for { set i 0 } { $i < $nType } { incr i } { binary scan $d @${seek}Icc gmtOff isDst abbrInd @@ -3594,10 +3491,10 @@ proc ::tcl::clock::LoadZoneinfoFile { fileName } { incr seek 6 } - # Next come $nChar characters of time zone name abbreviations, - # which are null-terminated. - # We build them up into a dictionary indexed by character index, - # because that's what's in the indices above. + # Next come $nChar characters of time zone name abbreviations, which are + # null-terminated. + # We build them up into a dictionary indexed by character index, because + # that's what's in the indices above. binary scan $d @${seek}a${nChar} abbrs incr seek ${nChar} @@ -3605,11 +3502,12 @@ proc ::tcl::clock::LoadZoneinfoFile { fileName } { set i 0 set abbrevs {} foreach a $abbrList { - dict set abbrevs $i $a - incr i [expr { [string length $a] + 1 }] + for {set j 0} {$j <= [string length $a]} {incr j} { + dict set abbrevs $i [string range $a $j end] + incr i + } } - # The rest of the data in the file are not used at present. # Package up a list of tuples, each of which contains transition time, # seconds east of Greenwich, DST flag and time zone abbreviation. @@ -3620,13 +3518,34 @@ proc ::tcl::clock::LoadZoneinfoFile { fileName } { return -code error "$fileName has times out of order" } set lastTime $t - foreach { gmtoff isDst abbrInd } [lindex $types $c] break + lassign [lindex $types $c] gmtoff isDst abbrInd set abbrev [dict get $abbrevs $abbrInd] lappend r [list $t $gmtoff $isDst $abbrev] } + # In a version 2 file, there is also a POSIX-style time zone description + # at the very end of the file. To get to it, skip over nLeap leap second + # values (8 bytes each), + # nIsStd standard/DST indicators and nIsGMT UTC/local indicators. + + if {$version eq {2}} { + set seek [expr {$seek + 8 * $nLeap + $nIsStd + $nIsGMT + 1}] + set last [string first \n $d $seek] + set posix [string range $d $seek [expr {$last-1}]] + if {[llength $posix] > 0} { + set posixFields [ParsePosixTimeZone $posix] + foreach tuple [ProcessPosixTimeZone $posixFields] { + lassign $tuple t gmtoff isDst abbrev + if {$t > $lastTime} { + lappend r $tuple + } + } + } + } + set TZData(:$fileName) $r + return } #---------------------------------------------------------------------- @@ -3639,8 +3558,8 @@ proc ::tcl::clock::LoadZoneinfoFile { fileName } { # tz Time zone specifier to be interpreted # # Results: -# Returns a dictionary whose values contain the various pieces of -# the time zone specification. +# Returns a dictionary whose values contain the various pieces of the +# time zone specification. # # Side effects: # None. @@ -3651,7 +3570,7 @@ proc ::tcl::clock::LoadZoneinfoFile { fileName } { # The following keys are present in the dictionary: # stdName - Name of the time zone when Daylight Saving Time # is not in effect. -# stdSignum - Sign (+, -, or empty) of the offset from Greenwich +# stdSignum - Sign (+, -, or empty) of the offset from Greenwich # to the given (non-DST) time zone. + and the empty # string denote zones west of Greenwich, - denotes east # of Greenwich; this is contrary to the ISO convention @@ -3696,14 +3615,13 @@ proc ::tcl::clock::LoadZoneinfoFile { fileName } { # endHours, endMinutes, endSeconds - # Specify the end of DST in the same way that the start* fields # specify the beginning of DST. -# -# This procedure serves only to break the time specifier into fields. -# No attempt is made to canonicalize the fields or supply default values. +# +# This procedure serves only to break the time specifier into fields. No +# attempt is made to canonicalize the fields or supply default values. # #---------------------------------------------------------------------- proc ::tcl::clock::ParsePosixTimeZone { tz } { - if {[regexp -expanded -nocase -- { ^ # 1 - Standard time zone name @@ -3714,8 +3632,8 @@ proc ::tcl::clock::ParsePosixTimeZone { tz } { ([[:digit:]]{1,2}) (?: # 4 - Standard time zone offset, minutes - : ([[:digit:]]{1,2}) - (?: + : ([[:digit:]]{1,2}) + (?: # 5 - Standard time zone offset, seconds : ([[:digit:]]{1,2} ) )? @@ -3731,8 +3649,8 @@ proc ::tcl::clock::ParsePosixTimeZone { tz } { ([[:digit:]]{1,2}) (?: # 9 - DST time zone offset, minutes - : ([[:digit:]]{1,2}) - (?: + : ([[:digit:]]{1,2}) + (?: # 10 - DST time zone offset, seconds : ([[:digit:]]{1,2}) )? @@ -3745,8 +3663,8 @@ proc ::tcl::clock::ParsePosixTimeZone { tz } { ( J ? ) ( [[:digit:]]+ ) | M # 13 - Month number 14 - Week of month 15 - Day of week - ( [[:digit:]] + ) - [.] ( [[:digit:]] + ) + ( [[:digit:]] + ) + [.] ( [[:digit:]] + ) [.] ( [[:digit:]] + ) ) (?: @@ -3767,8 +3685,8 @@ proc ::tcl::clock::ParsePosixTimeZone { tz } { ( J ? ) ( [[:digit:]]+ ) | M # 21 - Month number 22 - Week of month 23 - Day of week - ( [[:digit:]] + ) - [.] ( [[:digit:]] + ) + ( [[:digit:]] + ) + [.] ( [[:digit:]] + ) [.] ( [[:digit:]] + ) ) (?: @@ -3795,27 +3713,21 @@ proc ::tcl::clock::ParsePosixTimeZone { tz } { x(endJ) x(endDayOfYear) \ x(endMonth) x(endWeekOfMonth) x(endDayOfWeek) \ x(endHours) x(endMinutes) x(endSeconds)] } { - # it's a good timezone return [array get x] - - } else { - - return -code error\ - -errorcode [list CLOCK badTimeZone $tz] \ - "unable to parse time zone specification \"$tz\"" - } + return -code error\ + -errorcode [list CLOCK badTimeZone $tz] \ + "unable to parse time zone specification \"$tz\"" } #---------------------------------------------------------------------- # # ProcessPosixTimeZone -- # -# Handle a Posix time zone after it's been broken out into -# fields. +# Handle a Posix time zone after it's been broken out into fields. # # Parameters: # z - Dictionary returned from 'ParsePosixTimeZone' @@ -3829,7 +3741,6 @@ proc ::tcl::clock::ParsePosixTimeZone { tz } { #---------------------------------------------------------------------- proc ::tcl::clock::ProcessPosixTimeZone { z } { - variable MINWIDE variable TZData @@ -3844,20 +3755,20 @@ proc ::tcl::clock::ProcessPosixTimeZone { z } { } else { set stdSignum -1 } - set stdHours [lindex [::scan [dict get $z stdHours] %d] 0] + set stdHours [lindex [::scan [dict get $z stdHours] %d] 0] if { [dict get $z stdMinutes] ne {} } { - set stdMinutes [lindex [::scan [dict get $z stdMinutes] %d] 0] + set stdMinutes [lindex [::scan [dict get $z stdMinutes] %d] 0] } else { set stdMinutes 0 } if { [dict get $z stdSeconds] ne {} } { - set stdSeconds [lindex [::scan [dict get $z stdSeconds] %d] 0] + set stdSeconds [lindex [::scan [dict get $z stdSeconds] %d] 0] } else { set stdSeconds 0 } - set stdOffset [expr { ( ( $stdHours * 60 + $stdMinutes ) - * 60 + $stdSeconds ) - * $stdSignum }] + set stdOffset [expr { + (($stdHours * 60 + $stdMinutes) * 60 + $stdSeconds) * $stdSignum + }] set data [list [list $MINWIDE $stdOffset 0 $stdName]] # If there's no daylight zone, we're done @@ -3880,46 +3791,77 @@ proc ::tcl::clock::ProcessPosixTimeZone { z } { if { [dict get $z dstHours] eq {} } { set dstOffset [expr { 3600 + $stdOffset }] } else { - set dstHours [lindex [::scan [dict get $z dstHours] %d] 0] + set dstHours [lindex [::scan [dict get $z dstHours] %d] 0] if { [dict get $z dstMinutes] ne {} } { - set dstMinutes [lindex [::scan [dict get $z dstMinutes] %d] 0] + set dstMinutes [lindex [::scan [dict get $z dstMinutes] %d] 0] } else { set dstMinutes 0 } if { [dict get $z dstSeconds] ne {} } { - set dstSeconds [lindex [::scan [dict get $z dstSeconds] %d] 0] + set dstSeconds [lindex [::scan [dict get $z dstSeconds] %d] 0] } else { set dstSeconds 0 } - set dstOffset [expr { ( ( $dstHours * 60 + $dstMinutes ) - * 60 + $dstSeconds ) - * $dstSignum }] - } - - # Fill in defaults for US DST rules - - if { [dict get $z startDayOfYear] eq {} - && [dict get $z startMonth] eq {} } { - dict set z startMonth 4 - dict set z startWeekOfMonth 1 + set dstOffset [expr { + (($dstHours*60 + $dstMinutes) * 60 + $dstSeconds) * $dstSignum + }] + } + + # Fill in defaults for European or US DST rules + # US start time is the second Sunday in March + # EU start time is the last Sunday in March + # US end time is the first Sunday in November. + # EU end time is the last Sunday in October + + if { + [dict get $z startDayOfYear] eq {} + && [dict get $z startMonth] eq {} + } then { + if {($stdSignum * $stdHours>=0) && ($stdSignum * $stdHours<=12)} { + # EU + dict set z startWeekOfMonth 5 + if {$stdHours>2} { + dict set z startHours 2 + } else { + dict set z startHours [expr {$stdHours+1}] + } + } else { + # US + dict set z startWeekOfMonth 2 + dict set z startHours 2 + } + dict set z startMonth 3 dict set z startDayOfWeek 0 - dict set z startHours 2 dict set z startMinutes 0 dict set z startSeconds 0 } - if { [dict get $z endDayOfYear] eq {} - && [dict get $z endMonth] eq {} } { - dict set z endMonth 10 - dict set z endWeekOfMonth 5 + if { + [dict get $z endDayOfYear] eq {} + && [dict get $z endMonth] eq {} + } then { + if {($stdSignum * $stdHours>=0) && ($stdSignum * $stdHours<=12)} { + # EU + dict set z endMonth 10 + dict set z endWeekOfMonth 5 + if {$stdHours>2} { + dict set z endHours 3 + } else { + dict set z endHours [expr {$stdHours+2}] + } + } else { + # US + dict set z endMonth 11 + dict set z endWeekOfMonth 1 + dict set z endHours 2 + } dict set z endDayOfWeek 0 - dict set z endHours 2 dict set z endMinutes 0 dict set z endSeconds 0 } # Put DST in effect in all years from 1916 to 2099. - for { set y 1916 } { $y < 2099 } { incr y } { + for { set y 1916 } { $y < 2100 } { incr y } { set startTime [DeterminePosixDSTTime $z start $y] incr startTime [expr { - wide($stdOffset) }] set endTime [DeterminePosixDSTTime $z end $y] @@ -3936,15 +3878,14 @@ proc ::tcl::clock::ProcessPosixTimeZone { z } { } return $data - -} +} #---------------------------------------------------------------------- # # DeterminePosixDSTTime -- # -# Determines the time that Daylight Saving Time starts or ends -# from a Posix time zone specification. +# Determines the time that Daylight Saving Time starts or ends from a +# Posix time zone specification. # # Parameters: # z - Time zone data returned from ParsePosixTimeZone. @@ -3954,13 +3895,12 @@ proc ::tcl::clock::ProcessPosixTimeZone { z } { # y - The year for which the transition time is to be determined. # # Results: -# Returns the transition time as a count of seconds from -# the epoch. The time is relative to the wall clock, not UTC. +# Returns the transition time as a count of seconds from the epoch. The +# time is relative to the wall clock, not UTC. # #---------------------------------------------------------------------- proc ::tcl::clock::DeterminePosixDSTTime { z bound y } { - variable FEB_28 # Determine the start or end day of DST @@ -3968,34 +3908,33 @@ proc ::tcl::clock::DeterminePosixDSTTime { z bound y } { set date [dict create era CE year $y] set doy [dict get $z ${bound}DayOfYear] if { $doy ne {} } { - # Time was specified as a day of the year if { [dict get $z ${bound}J] ne {} - && [IsGregorianLeapYear $y] + && [IsGregorianLeapYear $y] && ( $doy > $FEB_28 ) } { incr doy } dict set date dayOfYear $doy - set date [GetJulianDayFromEraYearDay $date[set date {}]] + set date [GetJulianDayFromEraYearDay $date[set date {}] 2361222] } else { - # Time was specified as a day of the week within a month dict set date month [dict get $z ${bound}Month] - dict set date dayOfWeekInMonth [dict get $z ${bound}WeekOfMonth] - set dow [dict get $z ${bound}DayOfWeek] - if { $dow >= 5 } { - set dow -1 + dict set date dayOfWeek [dict get $z ${bound}DayOfWeek] + set dowim [dict get $z ${bound}WeekOfMonth] + if { $dowim >= 5 } { + set dowim -1 } - dict set date dayOfWeek $dow - set date [GetJulianDayFromEraYearMonthWeekDay $date[set date {}]] + dict set date dayOfWeekInMonth $dowim + set date [GetJulianDayFromEraYearMonthWeekDay $date[set date {}] 2361222] } set jd [dict get $date julianDay] - set seconds [expr { wide($jd) * wide(86400) - - wide(210866803200) }] + set seconds [expr { + wide($jd) * wide(86400) - wide(210866803200) + }] set h [dict get $z ${bound}Hours] if { $h eq {} } { @@ -4017,7 +3956,6 @@ proc ::tcl::clock::DeterminePosixDSTTime { z bound y } { } set tod [expr { ( $h * 60 + $m ) * 60 + $s }] return [expr { $seconds + $tod }] - } #---------------------------------------------------------------------- @@ -4031,457 +3969,30 @@ proc ::tcl::clock::DeterminePosixDSTTime { z bound y } { # date - Dictionary that must contain the keys, 'localSeconds', # whose value is expressed as the appropriate local time; # and 'year', whose value is the Gregorian year. +# etable - Value of the LOCALE_ERAS key in the message catalogue +# for the target locale. # # Results: -# Returns the dictionary, augmented with the keys, 'localeEra' -# and 'localeYear'. +# Returns the dictionary, augmented with the keys, 'localeEra' and +# 'localeYear'. # #---------------------------------------------------------------------- -proc ::tcl::clock::GetLocaleEra { date } { - - set etable [mc LOCALE_ERAS] +proc ::tcl::clock::GetLocaleEra { date etable } { set index [BSearch $etable [dict get $date localSeconds]] - if { $index < 0 } { + if { $index < 0} { dict set date localeEra \ [::format %02d [expr { [dict get $date year] / 100 }]] - dict set date localeYear \ - [expr { [dict get $date year] % 100 }] + dict set date localeYear [expr { + [dict get $date year] % 100 + }] } else { dict set date localeEra [lindex $etable $index 1] - dict set date localeYear [expr { [dict get $date year] - - [lindex $etable $index 2] }] + dict set date localeYear [expr { + [dict get $date year] - [lindex $etable $index 2] + }] } return $date - -} -#---------------------------------------------------------------------- -# -# GetJulianDay -- -# -# Given the seconds from the Posix epoch, derives the Julian -# day number. -# -# Parameters: -# date - Dictionary containing the date fields. On input, -# populated with a 'localSeconds' field that gives the -# nominal seconds from the epoch (in the local time zone, -# rather than UTC). -# -# Results: -# Returns the given dictionary, augmented by a 'julianDay' -# field that gives the Julian Day Number at noon of the current -# date. -# -#---------------------------------------------------------------------- - -proc ::tcl::clock::GetJulianDay { date } { - - set secs [dict get $date localSeconds] - - return [dict set date julianDay \ - [expr { ( $secs + 210866803200 ) - / 86400 }]] - -} - -#---------------------------------------------------------------------- -# -# GetGregorianEraYearDay -- -# -# Given the time from the Posix epoch and the current time zone, -# develops the era, year, and day of year in the Gregorian calendar. -# -# Parameters: -# date - Dictionary containing the date fields. On input, populated -# with the 'julianDay' key whose value is the Julian Day Number. -# -# Results: -# Returns the given dictionary with the 'gregorian', 'era', -# 'year', and 'dayOfYear' populated. -# -# Side effects: -# None. -# -#---------------------------------------------------------------------- - -proc ::tcl::clock::GetGregorianEraYearDay { date } { - - set jday [dict get $date julianDay] - - set changeover [mc GREGORIAN_CHANGE_DATE] - - if { $jday >= $changeover } { - - # Gregorian date - - dict set date gregorian 1 - - # Calculate number of days since 1 January, 1 CE - - set day [expr { $jday - 1721425 - 1 }] - - # Calculate number of 400 year cycles - - set year 1 - set n [expr { $day / 146097 }] - incr year [expr { 400 * $n }] - set day [expr { $day % 146097 }] - - # Calculate number of centuries in the current cycle - - set n [expr { $day / 36524 }] - set day [expr { $day % 36524 }] - if { $n > 3 } { - set n 3 ; # 31 December 2000, for instance - incr day 36524 ; # is last day of 400 year cycle - } - incr year [expr { 100 * $n }] - - } else { - - # Julian date - - dict set date gregorian 0 - - # Calculate days since 0 January, 1 CE Julian - - set day [expr { $jday - 1721423 - 1 }] - set year 1 - - } - - # Calculate number of 4-year cycles in current century (or in - # the Common Era, if the calendar is Julian) - - set n [expr { $day / 1461 }] - set day [expr { $day % 1461 }] - incr year [expr { 4 * $n }] - - # Calculate number of years in current 4-year cycle - - set n [expr { $day / 365 }] - set day [expr { $day % 365 }] - if { $n > 3 } { - set n 3 ;# 31 December in a leap year - incr day 365 - } - incr year $n - - # Calculate the era - - if { $year <= 0 } { - dict set date year [expr { 1 - $year }] - dict set date era BCE - } else { - dict set date year $year - dict set date era CE - } - - # Return day of the year - - dict set date dayOfYear [expr { $day + 1 }] - - return $date - -} - -#---------------------------------------------------------------------- -# -# GetMonthDay -- -# -# Given the ordinal number of the day within the year, determines -# month and day of month in the Gregorian calendar. -# -# Parameters: -# date - Dictionary containing the date fields. On input, populated -# with the 'era', 'gregorian', 'year' and 'dayOfYear' fields. -# -# Results: -# Returns the given dictionary with the 'month' and 'dayOfMonth' -# fields populated. -# -# Side effects: -# None. -# -#---------------------------------------------------------------------- - -proc ::tcl::clock::GetMonthDay { date } { - - variable DaysInRomanMonthInCommonYear - variable DaysInRomanMonthInLeapYear - - set day [dict get $date dayOfYear] - if { [IsGregorianLeapYear $date] } { - set hath $DaysInRomanMonthInLeapYear - } else { - set hath $DaysInRomanMonthInCommonYear - } - set month 1 - foreach n $hath { - if { $day <= $n } { - break - } - incr month - incr day [expr { -$n }] - } - dict set date month $month - dict set date dayOfMonth $day - - return $date - -} - -#---------------------------------------------------------------------- -# -# GetYearWeekDay -# -# Given a julian day number, fiscal year, fiscal week, -# and day of week in the ISO8601 calendar. -# -# Parameters: -# -# date - Dictionary where the 'julianDay' field is populated. -# daysInFirstWeek - (Optional) Parameter giving the minimum number -# of days in the first week of a year. Default is 4. -# -# Results: -# Returns the given dictionary with values filled in for the -# three given keys. -# -# Side effects: -# None. -# -# Bugs: -# Since ISO8601 week numbering is defined only for the Gregorian -# calendar, dates on the Julian calendar or before the Common -# Era may yield unexpected results. In particular, the year of -# the Julian-to-Gregorian change may be up to three weeks short. -# The era is not managed separately, so if the Common Era begins -# (or the period Before the Common Era ends) with a partial week, -# the few days at the beginning or end of the era may show up -# as incorrectly belonging to the year zero. -# -#---------------------------------------------------------------------- - -proc ::tcl::clock::GetYearWeekDay { date - { keys { iso8601Year iso8601Week dayOfWeek } } } { - - set daysInFirstWeek 4 - set firstDayOfWeek 1 - - # Determine the calendar year of $j - $daysInFirstWeek + 1. - # Compute an upper bound of the fiscal year as being one year - # past the day on which the current week begins. Find the start - # of that year. - - set j [dict get $date julianDay] - set jd [expr { $j - $daysInFirstWeek + 1 }] - set date1 [GetGregorianEraYearDay [dict create julianDay $jd]] - switch -exact -- [dict get $date1 era] { - BCE { - dict set date1 fiscalYear [expr { [dict get $date1 year] - 1}] - } - CE { - dict set date1 fiscalYear [expr { [dict get $date1 year] + 1}] - } - } - dict unset date1 year - dict unset date1 dayOfYear - dict set date1 weekOfFiscalYear 1 - dict set date1 dayOfWeek $firstDayOfWeek - - set date1 [GetJulianDayFromEraYearWeekDay \ - $date1[set date1 {}] \ - $daysInFirstWeek \ - $firstDayOfWeek \ - { fiscalYear weekOfFiscalYear dayOfWeek }] - set startOfFiscalYear [dict get $date1 julianDay] - - # If we guessed high, move one year earlier. - - if { $j < $startOfFiscalYear } { - switch -exact -- [dict get $date1 era] { - BCE { - dict incr date1 fiscalYear - } - CE { - dict incr date1 fiscalYear -1 - } - } - set date1 [GetJulianDayFromEraYearWeekDay \ - $date1[set date1 {}] \ - $daysInFirstWeek \ - $firstDayOfWeek \ - {fiscalYear weekOfFiscalYear dayOfWeek }] - set startOfFiscalYear [dict get $date1 julianDay] - } - - # Get the week number and the day within the week - - set fiscalYear [dict get $date1 fiscalYear] - set dayOfFiscalYear [expr { $j - $startOfFiscalYear }] - set weekOfFiscalYear [expr { ( $dayOfFiscalYear / 7 ) + 1 }] - set dayOfWeek [expr { ( $dayOfFiscalYear + 1 ) % 7 }] - if { $dayOfWeek < $firstDayOfWeek } { - incr dayOfWeek 7 - } - - # Store the fiscal year, week, and day in the given slots in the - # given dictionary. - - foreach key $keys \ - value [list $fiscalYear $weekOfFiscalYear $dayOfWeek] { - dict set date $key $value - } - - return $date -} - -#---------------------------------------------------------------------- -# -# GetJulianDayFromEraYearWeekDay -- -# -# Finds the Julian Day Number corresponding to the given era, -# year, week and day. -# -# Parameters: -# date -- A dictionary populated with fields whose keys are given -# by the 'keys' parameter below, plus the 'era' field. -# daysInFirstWeek -- (Optional) The minimum number of days in -# the first week of the year. Default is 4. -# firstDayOfWeek -- (Optional) The ordinal number of the first -# day of the week. Default is 1 (Monday); -# 0 (Sunday) is an alternative. -# keys -- (Optional) Keys in the dictionary for looking up the -# fiscal year, fiscal week, and day of week. The -# default is { iso8601Year iso8601Week dayOfWeek }. -# -# Results: -# Returns the dictionary augmented with a 'julianDay' field -# that gives the Julian Day Number corresponding to the given -# date. -# -#---------------------------------------------------------------------- - -proc ::tcl::clock::GetJulianDayFromEraYearWeekDay { - date - { daysInFirstWeek 4 } - { firstDayOfWeek 1 } - { keys { iso8601Year iso8601Week dayOfWeek } } -} { - - foreach var { fiscalYear fiscalWeek dayOfWeek } key $keys { - set $var [dict get $date $key] - } - - # Find a day of the first week of the year. - - set date2 [dict create \ - era [dict get $date era] \ - year $fiscalYear \ - month 1 \ - dayOfMonth $daysInFirstWeek] - set date2 [GetJulianDayFromEraYearMonthDay $date2[set date2 {}]] - - # Find the Julian Day Number of the start of that week. - - set jd [WeekdayOnOrBefore $firstDayOfWeek [dict get $date2 julianDay]] - - # Add the required number of weeks and days - - dict set date julianDay \ - [expr { $jd - + ( 7 * ( $fiscalWeek - 1 ) ) - + $dayOfWeek - $firstDayOfWeek }] - - return $date - -} - -#---------------------------------------------------------------------- -# -# GetJulianDayFromEraYearMonthDay -- -# -# Given a year, month and day on the Gregorian calendar, determines -# the Julian Day Number beginning at noon on that date. -# -# Parameters: -# date -- A dictionary in which the 'era', 'year', 'month', and -# 'dayOfMonth' slots are populated. The calendar in use -# is determined by the date itself relative to -# [mc GREGORIAN_CHANGE_DATE] in the current locale. -# -# Results: -# Returns the given dictionary augmented with a 'julianDay' key -# whose value is the desired Julian Day Number, and a 'gregorian' -# key that specifies whether the calendar is Gregorian (1) or -# Julian (0). -# -# Side effects: -# None. -# -#---------------------------------------------------------------------- - -proc ::tcl::clock::GetJulianDayFromEraYearMonthDay { date } { - - variable DaysInPriorMonthsInCommonYear - variable DaysInPriorMonthsInLeapYear - - # Get absolute year number from the civil year - - switch -exact -- [dict get $date era] { - BCE { - set year [expr { 1 - [dict get $date year] }] - } - CE { - set year [dict get $date year] - } - } - - # If month is out of range, reduce modulo 12 and adjust year accordingly. - - set month [expr { [dict get $date month] - 1 }] - incr year [expr { $month / 12 }] - set month [expr { ( $month % 12 ) + 1 }] - dict set date era CE; dict set date year $year; dict set date month $month - - set ym1 [expr { $year - 1 }] - - # Try the Gregorian calendar first. - - dict set date gregorian 1 - set jd [expr { 1721425 - + [dict get $date dayOfMonth] - + ( [IsGregorianLeapYear $date] ? - [lindex $DaysInPriorMonthsInLeapYear \ - [expr { $month - 1}]] - : [lindex $DaysInPriorMonthsInCommonYear \ - [expr { $month - 1}]] ) - + ( 365 * $ym1 ) - + ( $ym1 / 4 ) - - ( $ym1 / 100 ) - + ( $ym1 / 400 ) }] - - # If the date is before the Gregorian change, use the Julian calendar. - - if { $jd < [mc GREGORIAN_CHANGE_DATE] } { - - dict set date gregorian 0 - set jd [expr { 1721423 - + [dict get $date dayOfMonth] - + ( ( $year % 4 == 0 ) ? - [lindex $DaysInPriorMonthsInLeapYear \ - [expr { $month - 1}]] - : [lindex $DaysInPriorMonthsInCommonYear \ - [expr { $month - 1}]] ) - + ( 365 * $ym1 ) - + ( $ym1 / 4 ) }] - } - - dict set date julianDay $jd - return $date - } #---------------------------------------------------------------------- @@ -4494,22 +4005,24 @@ proc ::tcl::clock::GetJulianDayFromEraYearMonthDay { date } { # Parameters: # date -- A dictionary in which the 'era', 'year', and # 'dayOfYear' slots are populated. The calendar in use -# is determined by the date itself relative to -# [mc GREGORIAN_CHANGE_DATE] in the current locale. +# is determined by the date itself relative to: +# changeover -- Julian day on which the Gregorian calendar was +# adopted in the current locale. # # Results: -# Returns the given dictionary augmented with a 'julianDay' key -# whose value is the desired Julian Day Number, and a 'gregorian' -# key that specifies whether the calendar is Gregorian (1) or -# Julian (0). +# Returns the given dictionary augmented with a 'julianDay' key whose +# value is the desired Julian Day Number, and a 'gregorian' key that +# specifies whether the calendar is Gregorian (1) or Julian (0). # # Side effects: # None. # +# Bugs: +# This code needs to be moved to the C layer. +# #---------------------------------------------------------------------- -proc ::tcl::clock::GetJulianDayFromEraYearDay { date } { - +proc ::tcl::clock::GetJulianDayFromEraYearDay {date changeover} { # Get absolute year number from the civil year switch -exact -- [dict get $date era] { @@ -4525,21 +4038,25 @@ proc ::tcl::clock::GetJulianDayFromEraYearDay { date } { # Try the Gregorian calendar first. dict set date gregorian 1 - set jd [expr { 1721425 - + [dict get $date dayOfYear] - + ( 365 * $ym1 ) - + ( $ym1 / 4 ) - - ( $ym1 / 100 ) - + ( $ym1 / 400 ) }] - + set jd [expr { + 1721425 + + [dict get $date dayOfYear] + + ( 365 * $ym1 ) + + ( $ym1 / 4 ) + - ( $ym1 / 100 ) + + ( $ym1 / 400 ) + }] + # If the date is before the Gregorian change, use the Julian calendar. - if { $jd < [mc GREGORIAN_CHANGE_DATE] } { + if { $jd < $changeover } { dict set date gregorian 0 - set jd [expr { 1721423 - + [dict get $date dayOfYear] - + ( 365 * $ym1 ) - + ( $ym1 / 4 ) }] + set jd [expr { + 1721423 + + [dict get $date dayOfYear] + + ( 365 * $ym1 ) + + ( $ym1 / 4 ) + }] } dict set date julianDay $jd @@ -4550,12 +4067,13 @@ proc ::tcl::clock::GetJulianDayFromEraYearDay { date } { # # GetJulianDayFromEraYearMonthWeekDay -- # -# Determines the Julian Day number corresponding to the nth -# given day-of-the-week in a given month. +# Determines the Julian Day number corresponding to the nth given +# day-of-the-week in a given month. # # Parameters: # date - Dictionary containing the keys, 'era', 'year', 'month' # 'weekOfMonth', 'dayOfWeek', and 'dayOfWeekInMonth'. +# changeover - Julian Day of adoption of the Gregorian calendar # # Results: # Returns the given dictionary, augmented with a 'julianDay' key. @@ -4563,13 +4081,15 @@ proc ::tcl::clock::GetJulianDayFromEraYearDay { date } { # Side effects: # None. # +# Bugs: +# This code needs to be moved to the C layer. +# #---------------------------------------------------------------------- -proc ::tcl::clock::GetJulianDayFromEraYearMonthWeekDay { date } { - - # Come up with a reference day; either the zeroeth day of the - # given month (dayOfWeekInMonth >= 0) or the seventh day of the - # following month (dayOfWeekInMonth < 0) +proc ::tcl::clock::GetJulianDayFromEraYearMonthWeekDay {date changeover} { + # Come up with a reference day; either the zeroeth day of the given month + # (dayOfWeekInMonth >= 0) or the seventh day of the following month + # (dayOfWeekInMonth < 0) set date2 $date set week [dict get $date dayOfWeekInMonth] @@ -4579,12 +4099,12 @@ proc ::tcl::clock::GetJulianDayFromEraYearMonthWeekDay { date } { dict incr date2 month dict set date2 dayOfMonth 7 } - set date2 [GetJulianDayFromEraYearMonthDay $date2[set date2 {}]] + set date2 [GetJulianDayFromEraYearMonthDay $date2[set date2 {}] \ + $changeover] set wd0 [WeekdayOnOrBefore [dict get $date dayOfWeek] \ [dict get $date2 julianDay]] dict set date julianDay [expr { $wd0 + 7 * $week }] return $date - } #---------------------------------------------------------------------- @@ -4607,9 +4127,8 @@ proc ::tcl::clock::GetJulianDayFromEraYearMonthWeekDay { date } { #---------------------------------------------------------------------- proc ::tcl::clock::IsGregorianLeapYear { date } { - switch -exact -- [dict get $date era] { - BCE { + BCE { set year [expr { 1 - [dict get $date year]}] } CE { @@ -4627,15 +4146,14 @@ proc ::tcl::clock::IsGregorianLeapYear { date } { } else { return 1 } - } #---------------------------------------------------------------------- # # WeekdayOnOrBefore -- # -# Determine the nearest day of week (given by the 'weekday' -# parameter, Sunday==0) on or before a given Julian Day. +# Determine the nearest day of week (given by the 'weekday' parameter, +# Sunday==0) on or before a given Julian Day. # # Parameters: # weekday -- Day of the week @@ -4650,18 +4168,16 @@ proc ::tcl::clock::IsGregorianLeapYear { date } { #---------------------------------------------------------------------- proc ::tcl::clock::WeekdayOnOrBefore { weekday j } { - set k [expr { ( $weekday + 6 ) % 7 }] return [expr { $j - ( $j - $k ) % 7 }] - } #---------------------------------------------------------------------- # # BSearch -- # -# Service procedure that does binary search in several places -# inside the 'clock' command. +# Service procedure that does binary search in several places inside the +# 'clock' command. # # Parameters: # list - List of lists, sorted in ascending order by the @@ -4669,8 +4185,8 @@ proc ::tcl::clock::WeekdayOnOrBefore { weekday j } { # key - Value to search for # # Results: -# Returns the index of the greatest element in $list that is less -# than or equal to $key. +# Returns the index of the greatest element in $list that is less than +# or equal to $key. # # Side effects: # None. @@ -4678,7 +4194,9 @@ proc ::tcl::clock::WeekdayOnOrBefore { weekday j } { #---------------------------------------------------------------------- proc ::tcl::clock::BSearch { list key } { - + if {[llength $list] == 0} { + return -1 + } if { $key < [lindex $list 0 0] } { return -1 } @@ -4687,13 +4205,12 @@ proc ::tcl::clock::BSearch { list key } { set u [expr { [llength $list] - 1 }] while { $l < $u } { - # At this point, we know that # $k >= [lindex $list $l 0] # Either $u == [llength $list] or else $k < [lindex $list $u+1 0] # We find the midpoint of the interval {l,u} rounded UP, compare - # against it, and set l or u to maintain the invariant. Note - # that the interval shrinks at each step, guaranteeing convergence. + # against it, and set l or u to maintain the invariant. Note that the + # interval shrinks at each step, guaranteeing convergence. set m [expr { ( $l + $u + 1 ) / 2 }] if { $key >= [lindex $list $m 0] } { @@ -4737,55 +4254,49 @@ proc ::tcl::clock::BSearch { list key } { # order. # # Notes: -# It is possible that adding a number of months or years will adjust -# the day of the month as well. For instance, the time at -# one month after 31 January is either 28 or 29 February, because -# February has fewer than 31 days. +# It is possible that adding a number of months or years will adjust the +# day of the month as well. For instance, the time at one month after +# 31 January is either 28 or 29 February, because February has fewer +# than 31 days. # #---------------------------------------------------------------------- proc ::tcl::clock::add { clockval args } { - if { [llength $args] % 2 != 0 } { + set cmdName "clock add" return -code error \ -errorcode [list CLOCK wrongNumArgs] \ "wrong \# args: should be\ - \"[lindex [info level 0] 0] clockval\ - ?number units?...\ + \"$cmdName clockval ?number units?...\ ?-gmt boolean? ?-locale LOCALE? ?-timezone ZONE?\"" } - if { [catch { expr wide($clockval) } result] } { + if { [catch { expr {wide($clockval)} } result] } { return -code error $result } set offsets {} set gmt 0 - set locale C + set locale c set timezone [GetSystemTimeZone] foreach { a b } $args { - if { [string is integer -strict $a] } { - lappend offsets $a $b - } else { - switch -exact -- $a { - - -gmt { + -g - -gm - -gmt { set gmt $b } - -locale { - set locale $b + -l - -lo - -loc - -loca - -local - -locale { + set locale [string tolower $b] } + -t - -ti - -tim - -time - -timez - -timezo - -timezon - -timezone { set timezone $b } default { - return -code error \ - -errorcode [list CLOCK badSwitch $flag] \ - "bad switch \"$flag\",\ + throw [list CLOCK badSwitch $a] \ + "bad switch \"$a\",\ must be -gmt, -locale or -timezone" } } @@ -4800,41 +4311,42 @@ proc ::tcl::clock::add { clockval args } { "cannot use -gmt and -timezone in same call" } if { [catch { expr { wide($clockval) } } result] } { - return -code error \ - "expected integer but got \"$clockval\"" + return -code error "expected integer but got \"$clockval\"" } - if { ![string is boolean $gmt] } { - return -code error \ - "expected boolean value but got \"$gmt\"" - } else { - if { $gmt } { - set timezone :GMT - } + if { ![string is boolean -strict $gmt] } { + return -code error "expected boolean value but got \"$gmt\"" + } elseif { $gmt } { + set timezone :GMT } EnterLocale $locale oldLocale - set status [catch { + set changeover [mc GREGORIAN_CHANGE_DATE] - foreach { quantity unit } $offsets { + if {[catch {SetupTimeZone $timezone} retval opts]} { + dict unset opts -errorinfo + return -options $opts $retval + } + try { + foreach { quantity unit } $offsets { switch -exact -- $unit { - years - year { - set clockval \ - [AddMonths [expr { 12 * $quantity }] \ - $clockval $timezone] + set clockval [AddMonths [expr { 12 * $quantity }] \ + $clockval $timezone $changeover] } months - month { - set clockval [AddMonths $quantity $clockval $timezone] + set clockval [AddMonths $quantity $clockval $timezone \ + $changeover] } weeks - week { set clockval [AddDays [expr { 7 * $quantity }] \ - $clockval $timezone] + $clockval $timezone $changeover] } days - day { - set clockval [AddDays $quantity $clockval $timezone] + set clockval [AddDays $quantity $clockval $timezone \ + $changeover] } hours - hour { @@ -4848,31 +4360,24 @@ proc ::tcl::clock::add { clockval args } { } default { - error "unknown unit \"$unit\", must be \ - years, months, weeks, days, hours, minutes or seconds" \ - "unknown unit \"$unit\", must be \ - years, months, weeks, days, hours, minutes or seconds" \ - [list CLOCK badUnit $unit] + throw [list CLOCK badUnit $unit] \ + "unknown unit \"$unit\", must be \ + years, months, weeks, days, hours, minutes or seconds" } } } - } result opts] - - # Restore the locale - - if { [info exists oldLocale] } { - mclocale $oldLocale - } + return $clockval + } trap CLOCK {result opts} { + # Conceal the innards of [clock] when it's an expected error + dict unset opts -errorinfo + return -options $opts $result + } finally { + # Restore the locale - if { $status == 1 } { - if { [lindex [dict get $opts -errorcode] 0] eq {CLOCK} } { - dict unset opts -errorinfo + if { [info exists oldLocale] } { + mclocale $oldLocale } - return -options $opts $result - } else { - return $clockval } - } #---------------------------------------------------------------------- @@ -4896,21 +4401,17 @@ proc ::tcl::clock::add { clockval args } { # #---------------------------------------------------------------------- -proc ::tcl::clock::AddMonths { months clockval timezone } { - +proc ::tcl::clock::AddMonths { months clockval timezone changeover } { variable DaysInRomanMonthInCommonYear variable DaysInRomanMonthInLeapYear + variable TZData # Convert the time to year, month, day, and fraction of day. - set date [GetMonthDay \ - [GetGregorianEraYearDay \ - [GetJulianDay \ - [ConvertUTCToLocal \ - [dict create seconds $clockval] \ - $timezone]]]] - dict set date secondOfDay [expr { [dict get $date localSeconds] - % 86400 }] + set date [GetDateFields $clockval $TZData($timezone) $changeover] + dict set date secondOfDay [expr { + [dict get $date localSeconds] % 86400 + }] dict set date tzName $timezone # Add the requisite number of months @@ -4937,48 +4438,50 @@ proc ::tcl::clock::AddMonths { months clockval timezone } { # Reconvert to a number of seconds set date [GetJulianDayFromEraYearMonthDay \ - $date[set date {}]] - dict set date localSeconds \ - [expr { -210866803200 - + ( 86400 * wide([dict get $date julianDay]) ) - + [dict get $date secondOfDay] }] - set date [ConvertLocalToUTC $date[set date {}]] + $date[set date {}]\ + $changeover] + dict set date localSeconds [expr { + -210866803200 + + ( 86400 * wide([dict get $date julianDay]) ) + + [dict get $date secondOfDay] + }] + set date [ConvertLocalToUTC $date[set date {}] $TZData($timezone) \ + $changeover] return [dict get $date seconds] - } #---------------------------------------------------------------------- # # AddDays -- # -# Add a given number of days to a given clock value in a given -# time zone. +# Add a given number of days to a given clock value in a given time +# zone. # # Parameters: # days - Number of days to add (may be negative) # clockval - Seconds since the epoch before the operation # timezone - Time zone in which the operation is to be performed +# changeover - Julian Day on which the Gregorian calendar was adopted +# in the target locale. # # Results: -# Returns the new clock value as a number of seconds since -# the epoch. +# Returns the new clock value as a number of seconds since the epoch. # # Side effects: # None. # #---------------------------------------------------------------------- -proc ::tcl::clock::AddDays { days clockval timezone } { +proc ::tcl::clock::AddDays { days clockval timezone changeover } { + variable TZData # Convert the time to Julian Day - set date [GetJulianDay \ - [ConvertUTCToLocal \ - [dict create seconds $clockval] \ - $timezone]] - dict set date secondOfDay [expr { [dict get $date localSeconds] - % 86400 }] + set date [GetDateFields $clockval $TZData($timezone) $changeover] + dict set date secondOfDay [expr { + [dict get $date localSeconds] % 86400 + }] dict set date tzName $timezone # Add the requisite number of days @@ -4987,22 +4490,23 @@ proc ::tcl::clock::AddDays { days clockval timezone } { # Reconvert to a number of seconds - dict set date localSeconds \ - [expr { -210866803200 - + ( 86400 * wide([dict get $date julianDay]) ) - + [dict get $date secondOfDay] }] - set date [ConvertLocalToUTC $date[set date {}]] + dict set date localSeconds [expr { + -210866803200 + + ( 86400 * wide([dict get $date julianDay]) ) + + [dict get $date secondOfDay] + }] + set date [ConvertLocalToUTC $date[set date {}] $TZData($timezone) \ + $changeover] return [dict get $date seconds] - } #---------------------------------------------------------------------- # # mc -- # -# Wrapper around ::msgcat::mc that caches the result according -# to the locale. +# Wrapper around ::msgcat::mc that caches the result according to the +# locale. # # Parameters: # Accepts the name of the message to retrieve. @@ -5023,11 +4527,10 @@ proc ::tcl::clock::mc { name } { set Locale [mclocale] if { [dict exists $McLoaded $Locale $name] } { return [dict get $McLoaded $Locale $name] - } else { - set val [::msgcat::mc $name] - dict set McLoaded $Locale $name $val - return $val } + set val [::msgcat::mc $name] + dict set McLoaded $Locale $name $val + return $val } #---------------------------------------------------------------------- @@ -5048,19 +4551,23 @@ proc ::tcl::clock::mc { name } { #---------------------------------------------------------------------- proc ::tcl::clock::ClearCaches {} { - + variable FormatProc variable LocaleNumeralCache variable McLoaded variable CachedSystemTimeZone - variable TZData + variable TimeZoneBad foreach p [info procs [namespace current]::scanproc'*] { rename $p {} } + foreach p [info procs [namespace current]::formatproc'*] { + rename $p {} + } + catch {unset FormatProc} set LocaleNumeralCache {} set McLoaded {} catch {unset CachedSystemTimeZone} + set TimeZoneBad {} InitTZData - } diff --git a/library/dde/pkgIndex.tcl b/library/dde/pkgIndex.tcl index d069046..4cf73d0 100644 --- a/library/dde/pkgIndex.tcl +++ b/library/dde/pkgIndex.tcl @@ -1,7 +1,7 @@ -if {![package vsatisfies [package provide Tcl] 8]} {return} -if {[string compare $::tcl_platform(platform) windows]} {return} -if {[info exists ::tcl_platform(debug)]} { - package ifneeded dde 1.3.1 [list load [file join $dir tcldde13g.dll] dde] +if {([info commands ::tcl::pkgconfig] eq "") + || ([info sharedlibextension] ne ".dll")} return +if {[::tcl::pkgconfig get debug]} { + package ifneeded dde 1.4.0 [list load [file join $dir tcldde14g.dll] dde] } else { - package ifneeded dde 1.3.1 [list load [file join $dir tcldde13.dll] dde] + package ifneeded dde 1.4.0 [list load [file join $dir tcldde14.dll] dde] } diff --git a/library/encoding/tis-620.enc b/library/encoding/tis-620.enc index c233be5..c233be5 100755..100644 --- a/library/encoding/tis-620.enc +++ b/library/encoding/tis-620.enc diff --git a/library/history.tcl b/library/history.tcl index 7304d2a..51d2404 100644 --- a/library/history.tcl +++ b/library/history.tcl @@ -2,22 +2,20 @@ # # Implementation of the history command. # -# RCS: @(#) $Id: history.tcl,v 1.6 2003/03/19 21:57:42 dgp Exp $ -# # Copyright (c) 1997 Sun Microsystems, Inc. # -# See the file "license.terms" for information on usage and redistribution -# of this file, and for a DISCLAIMER OF ALL WARRANTIES. +# See the file "license.terms" for information on usage and redistribution of +# this file, and for a DISCLAIMER OF ALL WARRANTIES. # - -# The tcl::history array holds the history list and -# some additional bookkeeping variables. + +# The tcl::history array holds the history list and some additional +# bookkeeping variables. # # nextid the index used for the next history list item. # keep the max size of the history list # oldest the index of the oldest item in the history. -namespace eval tcl { +namespace eval ::tcl { variable history if {![info exists history]} { array set history { @@ -26,163 +24,78 @@ namespace eval tcl { oldest -20 } } -} + namespace ensemble create -command ::tcl::history -map { + add ::tcl::HistAdd + change ::tcl::HistChange + clear ::tcl::HistClear + event ::tcl::HistEvent + info ::tcl::HistInfo + keep ::tcl::HistKeep + nextid ::tcl::HistNextID + redo ::tcl::HistRedo + } +} + # history -- # # This is the main history command. See the man page for its interface. -# This does argument checking and calls helper procedures in the -# history namespace. +# This does some argument checking and calls the helper ensemble in the +# tcl namespace. -proc history {args} { - set len [llength $args] - if {$len == 0} { - return [tcl::HistInfo] - } - set key [lindex $args 0] - set options "add, change, clear, event, info, keep, nextid, or redo" - switch -glob -- $key { - a* { # history add +proc ::history {args} { + # If no command given, we're doing 'history info'. Can't be done with an + # ensemble unknown handler, as those don't fire when no subcommand is + # given at all. - if {$len > 3} { - return -code error "wrong # args: should be \"history add event ?exec?\"" - } - if {![string match $key* add]} { - return -code error "bad option \"$key\": must be $options" - } - if {$len == 3} { - set arg [lindex $args 2] - if {! ([string match e* $arg] && [string match $arg* exec])} { - return -code error "bad argument \"$arg\": should be \"exec\"" - } - } - return [tcl::HistAdd [lindex $args 1] [lindex $args 2]] - } - ch* { # history change - - if {($len > 3) || ($len < 2)} { - return -code error "wrong # args: should be \"history change newValue ?event?\"" - } - if {![string match $key* change]} { - return -code error "bad option \"$key\": must be $options" - } - if {$len == 2} { - set event 0 - } else { - set event [lindex $args 2] - } - - return [tcl::HistChange [lindex $args 1] $event] - } - cl* { # history clear - - if {($len > 1)} { - return -code error "wrong # args: should be \"history clear\"" - } - if {![string match $key* clear]} { - return -code error "bad option \"$key\": must be $options" - } - return [tcl::HistClear] - } - e* { # history event - - if {$len > 2} { - return -code error "wrong # args: should be \"history event ?event?\"" - } - if {![string match $key* event]} { - return -code error "bad option \"$key\": must be $options" - } - if {$len == 1} { - set event -1 - } else { - set event [lindex $args 1] - } - return [tcl::HistEvent $event] - } - i* { # history info - - if {$len > 2} { - return -code error "wrong # args: should be \"history info ?count?\"" - } - if {![string match $key* info]} { - return -code error "bad option \"$key\": must be $options" - } - return [tcl::HistInfo [lindex $args 1]] - } - k* { # history keep - - if {$len > 2} { - return -code error "wrong # args: should be \"history keep ?count?\"" - } - if {$len == 1} { - return [tcl::HistKeep] - } else { - set limit [lindex $args 1] - if {[catch {expr {~$limit}}] || ($limit < 0)} { - return -code error "illegal keep count \"$limit\"" - } - return [tcl::HistKeep $limit] - } - } - n* { # history nextid - - if {$len > 1} { - return -code error "wrong # args: should be \"history nextid\"" - } - if {![string match $key* nextid]} { - return -code error "bad option \"$key\": must be $options" - } - return [expr {$tcl::history(nextid) + 1}] - } - r* { # history redo - - if {$len > 2} { - return -code error "wrong # args: should be \"history redo ?event?\"" - } - if {![string match $key* redo]} { - return -code error "bad option \"$key\": must be $options" - } - return [tcl::HistRedo [lindex $args 1]] - } - default { - return -code error "bad option \"$key\": must be $options" - } + if {![llength $args]} { + set args info } -} + # Tricky stuff needed to make stack and errors come out right! + tailcall apply {arglist {tailcall history {*}$arglist} ::tcl} $args +} + # tcl::HistAdd -- # # Add an item to the history, and optionally eval it at the global scope # # Parameters: -# command the command to add -# exec (optional) a substring of "exec" causes the -# command to be evaled. +# event the command to add +# exec (optional) a substring of "exec" causes the command to +# be evaled. # Results: # If executing, then the results of the command are returned # # Side Effects: # Adds to the history list - proc tcl::HistAdd {command {exec {}}} { +proc ::tcl::HistAdd {event {exec {}}} { variable history + if { + [prefix longest {exec {}} $exec] eq "" + && [llength [info level 0]] == 3 + } then { + return -code error "bad argument \"$exec\": should be \"exec\"" + } + # Do not add empty commands to the history - if {[string trim $command] == ""} { + if {[string trim $event] eq ""} { return "" } - set i [incr history(nextid)] - set history($i) $command - set j [incr history(oldest)] - if {[info exists history($j)]} {unset history($j)} - if {[string match e* $exec]} { - return [uplevel #0 $command] - } else { - return {} + # Maintain the history + set history([incr history(nextid)]) $event + unset -nocomplain history([incr history(oldest)]) + + # Only execute if 'exec' (or non-empty prefix of it) given + if {$exec eq ""} { + return "" } + tailcall eval $event } - + # tcl::HistKeep -- # # Set or query the limit on the length of the history list @@ -196,20 +109,22 @@ proc history {args} { # Side Effects: # Updates history(keep) if a limit is specified - proc tcl::HistKeep {{limit {}}} { +proc ::tcl::HistKeep {{count {}}} { variable history - if {[string length $limit] == 0} { + if {[llength [info level 0]] == 1} { return $history(keep) - } else { - set oldold $history(oldest) - set history(oldest) [expr {$history(nextid) - $limit}] - for {} {$oldold <= $history(oldest)} {incr oldold} { - if {[info exists history($oldold)]} {unset history($oldold)} - } - set history(keep) $limit } + if {![string is integer -strict $count] || ($count < 0)} { + return -code error "illegal keep count \"$count\"" + } + set oldold $history(oldest) + set history(oldest) [expr {$history(nextid) - $count}] + for {} {$oldold <= $history(oldest)} {incr oldold} { + unset -nocomplain history($oldold) + } + set history(keep) $count } - + # tcl::HistClear -- # # Erase the history list @@ -223,7 +138,7 @@ proc history {args} { # Side Effects: # Resets the history array, except for the keep limit - proc tcl::HistClear {} { +proc ::tcl::HistClear {} { variable history set keep $history(keep) unset history @@ -233,7 +148,7 @@ proc history {args} { oldest -$keep \ ] } - + # tcl::HistInfo -- # # Return a pretty-printed version of the history list @@ -244,14 +159,16 @@ proc history {args} { # Results: # A formatted history list - proc tcl::HistInfo {{num {}}} { +proc ::tcl::HistInfo {{count {}}} { variable history - if {$num == {}} { - set num [expr {$history(keep) + 1}] + if {[llength [info level 0]] == 1} { + set count [expr {$history(keep) + 1}] + } elseif {![string is integer -strict $count]} { + return -code error "bad integer \"$count\"" } set result {} set newline "" - for {set i [expr {$history(nextid) - $num + 1}]} \ + for {set i [expr {$history(nextid) - $count + 1}]} \ {$i <= $history(nextid)} {incr i} { if {![info exists history($i)]} { continue @@ -262,11 +179,11 @@ proc history {args} { } return $result } - + # tcl::HistRedo -- # -# Fetch the previous or specified event, execute it, and then -# replace the current history item with that event. +# Fetch the previous or specified event, execute it, and then replace +# the current history item with that event. # # Parameters: # event (optional) index of history item to redo. Defaults to -1, @@ -278,20 +195,18 @@ proc history {args} { # Side Effects: # Replaces the current history list item with the one being redone. - proc tcl::HistRedo {{event -1}} { +proc ::tcl::HistRedo {{event -1}} { variable history - if {[string length $event] == 0} { - set event -1 - } + set i [HistIndex $event] if {$i == $history(nextid)} { return -code error "cannot redo the current event" } set cmd $history($i) HistChange $cmd 0 - uplevel #0 $cmd + tailcall eval $cmd } - + # tcl::HistIndex -- # # Map from an event specifier to an index in the history list. @@ -301,22 +216,22 @@ proc history {args} { # If this is a positive number, it is used directly. # If it is a negative number, then it counts back to a previous # event, where -1 is the most recent event. -# A string can be matched, either by being the prefix of -# a command or by matching a command with string match. +# A string can be matched, either by being the prefix of a +# command or by matching a command with string match. # # Results: # The index into history, or an error if the index didn't match. - proc tcl::HistIndex {event} { +proc ::tcl::HistIndex {event} { variable history - if {[catch {expr {~$event}}]} { + if {![string is integer -strict $event]} { for {set i [expr {$history(nextid)-1}]} {[info exists history($i)]} \ {incr i -1} { if {[string match $event* $history($i)]} { - return $i; + return $i } if {[string match $event $history($i)]} { - return $i; + return $i } } return -code error "no event matches \"$event\"" @@ -333,43 +248,64 @@ proc history {args} { } return $i } - + # tcl::HistEvent -- # # Map from an event specifier to the value in the history list. # # Parameters: -# event index of history item to redo. See index for a -# description of possible event patterns. +# event index of history item to redo. See index for a description of +# possible event patterns. # # Results: # The value from the history list. - proc tcl::HistEvent {event} { +proc ::tcl::HistEvent {{event -1}} { variable history set i [HistIndex $event] - if {[info exists history($i)]} { - return [string trimright $history($i) \ \n] - } else { - return ""; + if {![info exists history($i)]} { + return "" } + return [string trimright $history($i) \ \n] } - + # tcl::HistChange -- # # Replace a value in the history list. # # Parameters: -# cmd The new value to put into the history list. -# event (optional) index of history item to redo. See index for a -# description of possible event patterns. This defaults -# to 0, which specifies the current event. +# newValue The new value to put into the history list. +# event (optional) index of history item to redo. See index for a +# description of possible event patterns. This defaults to 0, +# which specifies the current event. # # Side Effects: # Changes the history list. - proc tcl::HistChange {cmd {event 0}} { +proc ::tcl::HistChange {newValue {event 0}} { variable history set i [HistIndex $event] - set history($i) $cmd + set history($i) $newValue } + +# tcl::HistNextID -- +# +# Returns the number of the next history event. +# +# Parameters: +# None. +# +# Side Effects: +# None. + +proc ::tcl::HistNextID {} { + variable history + return [expr {$history(nextid) + 1}] +} + +return + +# Local Variables: +# mode: tcl +# fill-column: 78 +# End: diff --git a/library/http/http.tcl b/library/http/http.tcl index c3454c4..a6b2bfd 100644 --- a/library/http/http.tcl +++ b/library/http/http.tcl @@ -1,85 +1,119 @@ # http.tcl -- # -# Client-side HTTP for GET, POST, and HEAD commands. -# These routines can be used in untrusted code that uses -# the Safesock security policy. These procedures use a -# callback interface to avoid using vwait, which is not -# defined in the safe base. -# -# See the file "license.terms" for information on usage and -# redistribution of this file, and for a DISCLAIMER OF ALL WARRANTIES. -# -# RCS: @(#) $Id: http.tcl,v 1.51 2005/05/10 18:34:54 kennykb Exp $ - -# Rough version history: -# 1.0 Old http_get interface -# 2.0 http:: namespace and http::geturl -# 2.1 Added callbacks to handle arriving data, and timeouts -# 2.2 Added ability to fetch into a channel -# 2.3 Added SSL support, and ability to post from a channel -# This version also cleans up error cases and eliminates the -# "ioerror" status in favor of raising an error -# 2.4 Added -binary option to http::geturl and charset element -# to the state array. - -package require Tcl 8.4 -# keep this in sync with pkgIndex.tcl -# and with the install directories in Makefiles -package provide http 2.5.1 +# Client-side HTTP for GET, POST, and HEAD commands. These routines can +# be used in untrusted code that uses the Safesock security policy. +# These procedures use a callback interface to avoid using vwait, which +# is not defined in the safe base. +# +# See the file "license.terms" for information on usage and redistribution of +# this file, and for a DISCLAIMER OF ALL WARRANTIES. + +package require Tcl 8.6 +# Keep this in sync with pkgIndex.tcl and with the install directories in +# Makefiles +package provide http 2.8.8 namespace eval http { + # Allow resourcing to not clobber existing data + variable http - array set http { - -accept */* - -proxyhost {} - -proxyport {} - -proxyfilter http::ProxyRequired - -urlencoding utf-8 + if {![info exists http]} { + array set http { + -accept */* + -proxyhost {} + -proxyport {} + -proxyfilter http::ProxyRequired + -urlencoding utf-8 + } + # We need a useragent string of this style or various servers will refuse to + # send us compressed content even when we ask for it. This follows the + # de-facto layout of user-agent strings in current browsers. + set http(-useragent) "Mozilla/5.0\ + ([string totitle $::tcl_platform(platform)]; U;\ + $::tcl_platform(os) $::tcl_platform(osVersion))\ + http/[package provide http] Tcl/[package provide Tcl]" } - set http(-useragent) "Tcl http client package [package provide http]" proc init {} { - # Set up the map for quoting chars - # The spec says: "non-alphanumeric characters are replaced by '%HH'" - for {set i 0} {$i < 256} {incr i} { + # Set up the map for quoting chars. RFC3986 Section 2.3 say percent + # encode all except: "... percent-encoded octets in the ranges of + # ALPHA (%41-%5A and %61-%7A), DIGIT (%30-%39), hyphen (%2D), period + # (%2E), underscore (%5F), or tilde (%7E) should not be created by URI + # producers ..." + for {set i 0} {$i <= 256} {incr i} { set c [format %c $i] - if {![string match {[a-zA-Z0-9]} $c]} { - set map($c) %[format %.2x $i] + if {![string match {[-._~a-zA-Z0-9]} $c]} { + set map($c) %[format %.2X $i] } } # These are handled specially - array set map { " " + \n %0d%0a } + set map(\n) %0D%0A variable formMap [array get map] + + # Create a map for HTTP/1.1 open sockets + variable socketmap + if {[info exists socketmap]} { + # Close but don't remove open sockets on re-init + foreach {url sock} [array get socketmap] { + catch {close $sock} + } + } + array set socketmap {} } init variable urlTypes - array set urlTypes { - http {80 ::socket} + if {![info exists urlTypes]} { + set urlTypes(http) [list 80 ::socket] } variable encodings [string tolower [encoding names]] # This can be changed, but iso8859-1 is the RFC standard. - variable defaultCharset "iso8859-1" + variable defaultCharset + if {![info exists defaultCharset]} { + set defaultCharset "iso8859-1" + } + + # Force RFC 3986 strictness in geturl url verification? + variable strict + if {![info exists strict]} { + set strict 1 + } + + # Let user control default keepalive for compatibility + variable defaultKeepalive + if {![info exists defaultKeepalive]} { + set defaultKeepalive 0 + } namespace export geturl config reset wait formatQuery register unregister # Useful, but not exported: data size status code } +# http::Log -- +# +# Debugging output -- define this to observe HTTP/1.1 socket usage. +# Should echo any args received. +# +# Arguments: +# msg Message to output +# +if {[info command http::Log] eq {}} {proc http::Log {args} {}} + # http::register -- # -# See documentaion for details. +# See documentation for details. # # Arguments: -# proto URL protocol prefix, e.g. https -# port Default port for protocol -# command Command to use to create socket +# proto URL protocol prefix, e.g. https +# port Default port for protocol +# command Command to use to create socket # Results: # list of port and command that was registered. proc http::register {proto port command} { variable urlTypes - set urlTypes($proto) [list $port $command] + set urlTypes([string tolower $proto]) [list $port $command] } # http::unregister -- @@ -87,23 +121,24 @@ proc http::register {proto port command} { # Unregisters URL protocol handler # # Arguments: -# proto URL protocol prefix, e.g. https +# proto URL protocol prefix, e.g. https # Results: # list of port and command that was unregistered. proc http::unregister {proto} { variable urlTypes - if {![info exists urlTypes($proto)]} { + set lower [string tolower $proto] + if {![info exists urlTypes($lower)]} { return -code error "unsupported url type \"$proto\"" } - set old $urlTypes($proto) - unset urlTypes($proto) + set old $urlTypes($lower) + unset urlTypes($lower) return $old } # http::config -- # -# See documentaion for details. +# See documentation for details. # # Arguments: # args Options parsed by the procedure. @@ -122,21 +157,19 @@ proc http::config {args} { return $result } set options [string map {- ""} $options] - set pat ^-([join $options |])$ + set pat ^-(?:[join $options |])$ if {[llength $args] == 1} { set flag [lindex $args 0] - if {[regexp -- $pat $flag]} { - return $http($flag) - } else { + if {![regexp -- $pat $flag]} { return -code error "Unknown option $flag, must be: $usage" } + return $http($flag) } else { foreach {flag value} $args { - if {[regexp -- $pat $flag]} { - set http($flag) $value - } else { + if {![regexp -- $pat $flag]} { return -code error "Unknown option $flag, must be: $usage" } + set http($flag) $value } } } @@ -148,41 +181,87 @@ proc http::config {args} { # Arguments: # token Connection token. # errormsg (optional) If set, forces status to error. -# skipCB (optional) If set, don't call the -command callback. This -# is useful when geturl wants to throw an exception instead -# of calling the callback. That way, the same error isn't -# reported to two places. +# skipCB (optional) If set, don't call the -command callback. This +# is useful when geturl wants to throw an exception instead +# of calling the callback. That way, the same error isn't +# reported to two places. # # Side Effects: # Closes the socket -proc http::Finish { token {errormsg ""} {skipCB 0}} { +proc http::Finish {token {errormsg ""} {skipCB 0}} { variable $token upvar 0 $token state global errorInfo errorCode - if {[string length $errormsg] != 0} { + if {$errormsg ne ""} { set state(error) [list $errormsg $errorInfo $errorCode] - set state(status) error + set state(status) "error" } - catch {close $state(sock)} - catch {after cancel $state(after)} - if {[info exists state(-command)] && !$skipCB} { - if {[catch {eval $state(-command) {$token}} err]} { - if {[string length $errormsg] == 0} { - set state(error) [list $err $errorInfo $errorCode] - set state(status) error - } + if { + ($state(status) eq "timeout") || ($state(status) eq "error") || + ([info exists state(connection)] && ($state(connection) eq "close")) + } { + CloseSocket $state(sock) $token + } + if {[info exists state(after)]} { + after cancel $state(after) + } + if {[info exists state(-command)] && !$skipCB + && ![info exists state(done-command-cb)]} { + set state(done-command-cb) yes + if {[catch {eval $state(-command) {$token}} err] && $errormsg eq ""} { + set state(error) [list $err $errorInfo $errorCode] + set state(status) error + } + } +} + +# http::CloseSocket - +# +# Close a socket and remove it from the persistent sockets table. If +# possible an http token is included here but when we are called from a +# fileevent on remote closure we need to find the correct entry - hence +# the second section. + +proc ::http::CloseSocket {s {token {}}} { + variable socketmap + catch {fileevent $s readable {}} + set conn_id {} + if {$token ne ""} { + variable $token + upvar 0 $token state + if {[info exists state(socketinfo)]} { + set conn_id $state(socketinfo) + } + } else { + set map [array get socketmap] + set ndx [lsearch -exact $map $s] + if {$ndx != -1} { + incr ndx -1 + set conn_id [lindex $map $ndx] + } + } + if {$conn_id eq {} || ![info exists socketmap($conn_id)]} { + Log "Closing socket $s (no connection info)" + if {[catch {close $s} err]} { + Log "Error: $err" } - if {[info exists state(-command)]} { - # Command callback may already have unset our state - unset state(-command) + } else { + if {[info exists socketmap($conn_id)]} { + Log "Closing connection $conn_id (sock $socketmap($conn_id))" + if {[catch {close $socketmap($conn_id)} err]} { + Log "Error: $err" + } + unset socketmap($conn_id) + } else { + Log "Cannot close connection $conn_id - no socket in socket map" } } } # http::reset -- # -# See documentaion for details. +# See documentation for details. # # Arguments: # token Connection token. @@ -191,7 +270,7 @@ proc http::Finish { token {errormsg ""} {skipCB 0}} { # Side Effects: # See Finish -proc http::reset { token {why reset} } { +proc http::reset {token {why reset}} { variable $token upvar 0 $token state set state(status) $why @@ -214,17 +293,18 @@ proc http::reset { token {why reset} } { # args Option value pairs. Valid options include: # -blocksize, -validate, -headers, -timeout # Results: -# Returns a token for this connection. -# This token is the name of an array that the caller should -# unset to garbage collect the state. +# Returns a token for this connection. This token is the name of an +# array that the caller should unset to garbage collect the state. -proc http::geturl { url args } { +proc http::geturl {url args} { variable http variable urlTypes variable defaultCharset + variable defaultKeepalive + variable strict - # Initialize the state variable, an array. We'll return the - # name of this array as the token for the transaction. + # Initialize the state variable, an array. We'll return the name of this + # array as the token for the transaction. if {![info exists http(uid)]} { set http(uid) 0 @@ -238,47 +318,58 @@ proc http::geturl { url args } { array set state { -binary false - -blocksize 8192 + -blocksize 8192 -queryblocksize 8192 - -validate 0 - -headers {} - -timeout 0 - -type application/x-www-form-urlencoded + -validate 0 + -headers {} + -timeout 0 + -type application/x-www-form-urlencoded -queryprogress {} - state header + -protocol 1.1 + binary 0 + state connecting meta {} coding {} currentsize 0 totalsize 0 querylength 0 queryoffset 0 - type text/html - body {} + type text/html + body {} status "" - http "" + http "" + connection close } + set state(-keepalive) $defaultKeepalive + set state(-strict) $strict # These flags have their types verified [Bug 811170] array set type { -binary boolean -blocksize integer -queryblocksize integer - -validate boolean + -strict boolean -timeout integer + -validate boolean } set state(charset) $defaultCharset - set options {-binary -blocksize -channel -command -handler -headers \ - -progress -query -queryblocksize -querychannel -queryprogress\ - -validate -timeout -type} - set usage [join $options ", "] + set options { + -binary -blocksize -channel -command -handler -headers -keepalive + -method -myaddr -progress -protocol -query -queryblocksize + -querychannel -queryprogress -strict -timeout -type -validate + } + set usage [join [lsort $options] ", "] set options [string map {- ""} $options] - set pat ^-([join $options |])$ + set pat ^-(?:[join $options |])$ foreach {flag value} $args { - if {[regexp $pat $flag]} { + if {[regexp -- $pat $flag]} { # Validate numbers - if {[info exists type($flag)] && \ - ![string is $type($flag) -strict $value]} { + if { + [info exists type($flag)] && + ![string is $type($flag) -strict $value] + } { unset $token - return -code error "Bad value for $flag ($value), must be $type($flag)" + return -code error \ + "Bad value for $flag ($value), must be $type($flag)" } set state($flag) $value } else { @@ -297,101 +388,281 @@ proc http::geturl { url args } { } # Validate URL, determine the server host and port, and check proxy case - # Recognize user:pass@host URLs also, although we do not do anything - # with that info yet. + # Recognize user:pass@host URLs also, although we do not do anything with + # that info yet. + + # URLs have basically four parts. + # First, before the colon, is the protocol scheme (e.g. http) + # Second, for HTTP-like protocols, is the authority + # The authority is preceded by // and lasts up to (but not including) + # the following / or ? and it identifies up to four parts, of which + # only one, the host, is required (if an authority is present at all). + # All other parts of the authority (user name, password, port number) + # are optional. + # Third is the resource name, which is split into two parts at a ? + # The first part (from the single "/" up to "?") is the path, and the + # second part (from that "?" up to "#") is the query. *HOWEVER*, we do + # not need to separate them; we send the whole lot to the server. + # Both, path and query are allowed to be missing, including their + # delimiting character. + # Fourth is the fragment identifier, which is everything after the first + # "#" in the URL. The fragment identifier MUST NOT be sent to the server + # and indeed, we don't bother to validate it (it could be an error to + # pass it in here, but it's cheap to strip). + # + # An example of a URL that has all the parts: + # + # http://jschmoe:xyzzy@www.bogus.net:8000/foo/bar.tml?q=foo#changes + # + # The "http" is the protocol, the user is "jschmoe", the password is + # "xyzzy", the host is "www.bogus.net", the port is "8000", the path is + # "/foo/bar.tml", the query is "q=foo", and the fragment is "changes". + # + # Note that the RE actually combines the user and password parts, as + # recommended in RFC 3986. Indeed, that RFC states that putting passwords + # in URLs is a Really Bad Idea, something with which I would agree utterly. + # + # From a validation perspective, we need to ensure that the parts of the + # URL that are going to the server are correctly encoded. This is only + # done if $state(-strict) is true (inherited from $::http::strict). + + set URLmatcher {(?x) # this is _expanded_ syntax + ^ + (?: (\w+) : ) ? # <protocol scheme> + (?: // + (?: + ( + [^@/\#?]+ # <userinfo part of authority> + ) @ + )? + ( # <host part of authority> + [^/:\#?]+ | # host name or IPv4 address + \[ [^/\#?]+ \] # IPv6 address in square brackets + ) + (?: : (\d+) )? # <port part of authority> + )? + ( [/\?] [^\#]*)? # <path> (including query) + (?: \# (.*) )? # <fragment> + $ + } - set exp {^(([^:]*)://)?([^@]+@)?([^/:]+)(:([0-9]+))?(/.*)?$} - if {![regexp -nocase $exp $url x prefix proto user host y port srvurl]} { + # Phase one: parse + if {![regexp -- $URLmatcher $url -> proto user host port srvurl]} { unset $token return -code error "Unsupported URL: $url" } - if {[string length $proto] == 0} { + # Phase two: validate + set host [string trim $host {[]}]; # strip square brackets from IPv6 address + if {$host eq ""} { + # Caller has to provide a host name; we do not have a "default host" + # that would enable us to handle relative URLs. + unset $token + return -code error "Missing host part: $url" + # Note that we don't check the hostname for validity here; if it's + # invalid, we'll simply fail to resolve it later on. + } + if {$port ne "" && $port > 65535} { + unset $token + return -code error "Invalid port number: $port" + } + # The user identification and resource identification parts of the URL can + # have encoded characters in them; take care! + if {$user ne ""} { + # Check for validity according to RFC 3986, Appendix A + set validityRE {(?xi) + ^ + (?: [-\w.~!$&'()*+,;=:] | %[0-9a-f][0-9a-f] )+ + $ + } + if {$state(-strict) && ![regexp -- $validityRE $user]} { + unset $token + # Provide a better error message in this error case + if {[regexp {(?i)%(?![0-9a-f][0-9a-f]).?.?} $user bad]} { + return -code error \ + "Illegal encoding character usage \"$bad\" in URL user" + } + return -code error "Illegal characters in URL user" + } + } + if {$srvurl ne ""} { + # RFC 3986 allows empty paths (not even a /), but servers + # return 400 if the path in the HTTP request doesn't start + # with / , so add it here if needed. + if {[string index $srvurl 0] ne "/"} { + set srvurl /$srvurl + } + # Check for validity according to RFC 3986, Appendix A + set validityRE {(?xi) + ^ + # Path part (already must start with / character) + (?: [-\w.~!$&'()*+,;=:@/] | %[0-9a-f][0-9a-f] )* + # Query part (optional, permits ? characters) + (?: \? (?: [-\w.~!$&'()*+,;=:@/?] | %[0-9a-f][0-9a-f] )* )? + $ + } + if {$state(-strict) && ![regexp -- $validityRE $srvurl]} { + unset $token + # Provide a better error message in this error case + if {[regexp {(?i)%(?![0-9a-f][0-9a-f])..} $srvurl bad]} { + return -code error \ + "Illegal encoding character usage \"$bad\" in URL path" + } + return -code error "Illegal characters in URL path" + } + } else { + set srvurl / + } + if {$proto eq ""} { set proto http - set url ${proto}://$url } - if {![info exists urlTypes($proto)]} { + set lower [string tolower $proto] + if {![info exists urlTypes($lower)]} { unset $token return -code error "Unsupported URL type \"$proto\"" } - set defport [lindex $urlTypes($proto) 0] - set defcmd [lindex $urlTypes($proto) 1] + set defport [lindex $urlTypes($lower) 0] + set defcmd [lindex $urlTypes($lower) 1] - if {[string length $port] == 0} { + if {$port eq ""} { set port $defport } - if {[string length $srvurl] == 0} { - set srvurl / - } - if {[string length $proto] == 0} { - set url http://$url - } - set state(url) $url if {![catch {$http(-proxyfilter) $host} proxy]} { set phost [lindex $proxy 0] set pport [lindex $proxy 1] } - # If a timeout is specified we set up the after event - # and arrange for an asynchronous socket connection. + # OK, now reassemble into a full URL + set url ${proto}:// + if {$user ne ""} { + append url $user + append url @ + } + append url $host + if {$port != $defport} { + append url : $port + } + append url $srvurl + # Don't append the fragment! + set state(url) $url + + # If a timeout is specified we set up the after event and arrange for an + # asynchronous socket connection. + set sockopts [list -async] if {$state(-timeout) > 0} { set state(after) [after $state(-timeout) \ [list http::reset $token timeout]] - set async -async - } else { - set async "" } - # If we are using the proxy, we must pass in the full URL that - # includes the server name. + # If we are using the proxy, we must pass in the full URL that includes + # the server name. - if {[info exists phost] && [string length $phost]} { + if {[info exists phost] && ($phost ne "")} { set srvurl $url - set conStat [catch {eval $defcmd $async {$phost $pport}} s] + set targetAddr [list $phost $pport] } else { - set conStat [catch {eval $defcmd $async {$host $port}} s] + set targetAddr [list $host $port] } - if {$conStat} { + # Proxy connections aren't shared among different hosts. + set state(socketinfo) $host:$port + + # See if we are supposed to use a previously opened channel. + if {$state(-keepalive)} { + variable socketmap + if {[info exists socketmap($state(socketinfo))]} { + if {[catch {fconfigure $socketmap($state(socketinfo))}]} { + Log "WARNING: socket for $state(socketinfo) was closed" + unset socketmap($state(socketinfo)) + } else { + set sock $socketmap($state(socketinfo)) + Log "reusing socket $sock for $state(socketinfo)" + catch {fileevent $sock writable {}} + catch {fileevent $sock readable {}} + } + } + # don't automatically close this connection socket + set state(connection) {} + } + if {![info exists sock]} { + # Pass -myaddr directly to the socket command + if {[info exists state(-myaddr)]} { + lappend sockopts -myaddr $state(-myaddr) + } + if {[catch {eval $defcmd $sockopts $targetAddr} sock]} { + # something went wrong while trying to establish the connection. + # Clean up after events and such, but DON'T call the command + # callback (if available) because we're going to throw an + # exception from here instead. - # something went wrong while trying to establish the connection - # Clean up after events and such, but DON'T call the command callback - # (if available) because we're going to throw an exception from here - # instead. - Finish $token "" 1 - cleanup $token - return -code error $s + set state(sock) $sock + Finish $token "" 1 + cleanup $token + return -code error $sock + } + } + set state(sock) $sock + Log "Using $sock for $state(socketinfo)" \ + [expr {$state(-keepalive)?"keepalive":""}] + if {$state(-keepalive)} { + set socketmap($state(socketinfo)) $sock } - set state(sock) $s - # Wait for the connection to complete + if {![info exists phost]} { + set phost "" + } + fileevent $sock writable [list http::Connect $token $proto $phost $srvurl] - if {$state(-timeout) > 0} { - fileevent $s writable [list http::Connect $token] + # Wait for the connection to complete. + if {![info exists state(-command)]} { + # geturl does EVERYTHING asynchronously, so if the user + # calls it synchronously, we just do a wait here. http::wait $token - if {$state(status) eq "error"} { - # something went wrong while trying to establish the connection + if {![info exists state]} { + # If we timed out then Finish has been called and the users + # command callback may have cleaned up the token. If so we end up + # here with nothing left to do. + return $token + } elseif {$state(status) eq "error"} { + # Something went wrong while trying to establish the connection. # Clean up after events and such, but DON'T call the command - # callback (if available) because we're going to throw an + # callback (if available) because we're going to throw an # exception from here instead. set err [lindex $state(error) 0] cleanup $token return -code error $err - } elseif {$state(status) ne "connect"} { - # Likely to be connection timeout - return $token } - set state(status) "" } + return $token +} + + +proc http::Connected { token proto phost srvurl} { + variable http + variable urlTypes + + variable $token + upvar 0 $token state + + # Set back the variables needed here + set sock $state(sock) + set isQueryChannel [info exists state(-querychannel)] + set isQuery [info exists state(-query)] + set host [lindex [split $state(socketinfo) :] 0] + set port [lindex [split $state(socketinfo) :] 1] + + set lower [string tolower $proto] + set defport [lindex $urlTypes($lower) 0] + # Send data in cr-lf format, but accept any line terminators - fconfigure $s -translation {auto crlf} -buffersize $state(-blocksize) + fconfigure $sock -translation {auto crlf} -buffersize $state(-blocksize) - # The following is disallowed in safe interpreters, but the socket - # is already in non-blocking mode in that case. + # The following is disallowed in safe interpreters, but the socket is + # already in non-blocking mode in that case. - catch {fconfigure $s -blocking off} + catch {fconfigure $sock -blocking off} set how GET if {$isQuery} { set state(querylength) [string length $state(-query)] @@ -399,7 +670,7 @@ proc http::geturl { url args } { set how POST set contDone 0 } else { - # there's no query data + # There's no query data. unset state(-query) set isQuery 0 } @@ -412,32 +683,67 @@ proc http::geturl { url args } { fconfigure $state(-querychannel) -blocking 1 -translation binary set contDone 0 } - + if {[info exists state(-method)] && $state(-method) ne ""} { + set how $state(-method) + } + # We cannot handle chunked encodings with -handler, so force HTTP/1.0 + # until we can manage this. + if {[info exists state(-handler)]} { + set state(-protocol) 1.0 + } if {[catch { - puts $s "$how $srvurl HTTP/1.0" - puts $s "Accept: $http(-accept)" - if {$port == $defport} { - # Don't add port in this case, to handle broken servers. - # [Bug #504508] - puts $s "Host: $host" + puts $sock "$how $srvurl HTTP/$state(-protocol)" + puts $sock "Accept: $http(-accept)" + array set hdrs $state(-headers) + if {[info exists hdrs(Host)]} { + # Allow Host spoofing. [Bug 928154] + puts $sock "Host: $hdrs(Host)" + } elseif {$port == $defport} { + # Don't add port in this case, to handle broken servers. [Bug + # #504508] + puts $sock "Host: $host" } else { - puts $s "Host: $host:$port" + puts $sock "Host: $host:$port" } - puts $s "User-Agent: $http(-useragent)" + unset hdrs + puts $sock "User-Agent: $http(-useragent)" + if {$state(-protocol) == 1.0 && $state(-keepalive)} { + puts $sock "Connection: keep-alive" + } + if {$state(-protocol) > 1.0 && !$state(-keepalive)} { + puts $sock "Connection: close" ;# RFC2616 sec 8.1.2.1 + } + if {[info exists phost] && ($phost ne "") && $state(-keepalive)} { + puts $sock "Proxy-Connection: Keep-Alive" + } + set accept_encoding_seen 0 + set content_type_seen 0 foreach {key value} $state(-headers) { + if {[string equal -nocase $key "host"]} { + continue + } + if {[string equal -nocase $key "accept-encoding"]} { + set accept_encoding_seen 1 + } + if {[string equal -nocase $key "content-type"]} { + set content_type_seen 1 + } set value [string map [list \n "" \r ""] $value] set key [string trim $key] - if {$key eq "Content-Length"} { + if {[string equal -nocase $key "content-length"]} { set contDone 1 set state(querylength) $value } if {[string length $key]} { - puts $s "$key: $value" + puts $sock "$key: $value" } } + if {!$accept_encoding_seen && ![info exists state(-handler)]} { + puts $sock "Accept-Encoding: deflate,gzip,compress" + } if {$isQueryChannel && $state(querylength) == 0} { - # Try to determine size of data in channel - # If we cannot seek, the surrounding catch will trap us + # Try to determine size of data in channel. If we cannot seek, the + # surrounding catch will trap us set start [tell $state(-querychannel)] seek $state(-querychannel) 0 end @@ -446,67 +752,50 @@ proc http::geturl { url args } { seek $state(-querychannel) $start } - # Flush the request header and set up the fileevent that will - # either push the POST data or read the response. + # Flush the request header and set up the fileevent that will either + # push the POST data or read the response. # # fileevent note: # - # It is possible to have both the read and write fileevents active - # at this point. The only scenario it seems to affect is a server - # that closes the connection without reading the POST data. - # (e.g., early versions TclHttpd in various error cases). - # Depending on the platform, the client may or may not be able to - # get the response from the server because of the error it will - # get trying to write the post data. Having both fileevents active - # changes the timing and the behavior, but no two platforms - # (among Solaris, Linux, and NT) behave the same, and none - # behave all that well in any case. Servers should always read thier - # POST data if they expect the client to read their response. + # It is possible to have both the read and write fileevents active at + # this point. The only scenario it seems to affect is a server that + # closes the connection without reading the POST data. (e.g., early + # versions TclHttpd in various error cases). Depending on the + # platform, the client may or may not be able to get the response from + # the server because of the error it will get trying to write the post + # data. Having both fileevents active changes the timing and the + # behavior, but no two platforms (among Solaris, Linux, and NT) behave + # the same, and none behave all that well in any case. Servers should + # always read their POST data if they expect the client to read their + # response. if {$isQuery || $isQueryChannel} { - puts $s "Content-Type: $state(-type)" + if {!$content_type_seen} { + puts $sock "Content-Type: $state(-type)" + } if {!$contDone} { - puts $s "Content-Length: $state(querylength)" + puts $sock "Content-Length: $state(querylength)" } - puts $s "" - fconfigure $s -translation {auto binary} - fileevent $s writable [list http::Write $token] + puts $sock "" + fconfigure $sock -translation {auto binary} + fileevent $sock writable [list http::Write $token] } else { - puts $s "" - flush $s - fileevent $s readable [list http::Event $token] + puts $sock "" + flush $sock + fileevent $sock readable [list http::Event $sock $token] } - if {! [info exists state(-command)]} { - - # geturl does EVERYTHING asynchronously, so if the user - # calls it synchronously, we just do a wait here. - - wait $token - if {$state(status) eq "error"} { - # Something went wrong, so throw the exception, and the - # enclosing catch will do cleanup. - return -code error [lindex $state(error) 0] - } - } } err]} { - # The socket probably was never connected, - # or the connection dropped later. - - # Clean up after events and such, but DON'T call the command callback - # (if available) because we're going to throw an exception from here - # instead. + # The socket probably was never connected, or the connection dropped + # later. # if state(status) is error, it means someone's already called Finish # to do the above-described clean up. - if {$state(status) eq "error"} { - Finish $token $err 1 + if {$state(status) ne "error"} { + Finish $token $err } - cleanup $token - return -code error $err } - return $token } # Data access functions: @@ -521,6 +810,9 @@ proc http::data {token} { return $state(body) } proc http::status {token} { + if {![info exists $token]} { + return "error" + } variable $token upvar 0 $token state return $state(status) @@ -544,7 +836,11 @@ proc http::size {token} { upvar 0 $token state return $state(currentsize) } - +proc http::meta {token} { + variable $token + upvar 0 $token state + return $state(meta) +} proc http::error {token} { variable $token upvar 0 $token state @@ -583,16 +879,18 @@ proc http::cleanup {token} { # Sets the status of the connection, which unblocks # the waiting geturl call -proc http::Connect {token} { +proc http::Connect {token proto phost srvurl} { variable $token upvar 0 $token state - global errorInfo errorCode - if {[eof $state(sock)] || - [string length [fconfigure $state(sock) -error]]} { - Finish $token "connect failed [fconfigure $state(sock) -error]" 1 + set err "due to unexpected EOF" + if { + [eof $state(sock)] || + [set err [fconfigure $state(sock) -error]] ne "" + } { + Finish $token "connect failed $err" } else { - set state(status) connect fileevent $state(sock) writable {} + ::http::Connected $token $proto $phost $srvurl } return } @@ -610,7 +908,7 @@ proc http::Connect {token} { proc http::Write {token} { variable $token upvar 0 $token state - set s $state(sock) + set sock $state(sock) # Output a block. Tcl will buffer this if the socket blocks set done 0 @@ -618,12 +916,12 @@ proc http::Write {token} { # Catch I/O errors on dead sockets if {[info exists state(-query)]} { - # Chop up large query strings so queryprogress callback - # can give smooth feedback + # Chop up large query strings so queryprogress callback can give + # smooth feedback. - puts -nonewline $s \ - [string range $state(-query) $state(queryoffset) \ - [expr {$state(queryoffset) + $state(-queryblocksize) - 1}]] + puts -nonewline $sock \ + [string range $state(-query) $state(queryoffset) \ + [expr {$state(queryoffset) + $state(-queryblocksize) - 1}]] incr state(queryoffset) $state(-queryblocksize) if {$state(queryoffset) >= $state(querylength)} { set state(queryoffset) $state(querylength) @@ -633,30 +931,30 @@ proc http::Write {token} { # Copy blocks from the query channel set outStr [read $state(-querychannel) $state(-queryblocksize)] - puts -nonewline $s $outStr + puts -nonewline $sock $outStr incr state(queryoffset) [string length $outStr] if {[eof $state(-querychannel)]} { set done 1 } } } err]} { - # Do not call Finish here, but instead let the read half of - # the socket process whatever server reply there is to get. + # Do not call Finish here, but instead let the read half of the socket + # process whatever server reply there is to get. set state(posterror) $err set done 1 } if {$done} { - catch {flush $s} - fileevent $s writable {} - fileevent $s readable [list http::Event $token] + catch {flush $sock} + fileevent $sock writable {} + fileevent $sock readable [list http::Event $sock $token] } - # Callback to the client after we've completely handled everything + # Callback to the client after we've completely handled everything. if {[string length $state(-queryprogress)]} { - eval $state(-queryprogress) [list $token $state(querylength)\ - $state(queryoffset)] + eval $state(-queryprogress) \ + [list $token $state(querylength) $state(queryoffset)] } } @@ -665,92 +963,222 @@ proc http::Write {token} { # Handle input on the socket # # Arguments +# sock The socket receiving input. # token The token returned from http::geturl # # Side Effects # Read the socket and handle callbacks. -proc http::Event {token} { +proc http::Event {sock token} { variable $token upvar 0 $token state - set s $state(sock) - if {[eof $s]} { - Eof $token + if {![info exists state]} { + Log "Event $sock with invalid token '$token' - remote close?" + if {![eof $sock]} { + if {[set d [read $sock]] ne ""} { + Log "WARNING: additional data left on closed socket" + } + } + CloseSocket $sock return } - if {$state(state) eq "header"} { - if {[catch {gets $s line} n]} { - Finish $token $n + if {$state(state) eq "connecting"} { + if {[catch {gets $sock state(http)} n]} { + return [Finish $token $n] + } elseif {$n >= 0} { + set state(state) "header" + } + } elseif {$state(state) eq "header"} { + if {[catch {gets $sock line} n]} { + return [Finish $token $n] } elseif {$n == 0} { - variable encodings + # We have now read all headers + # We ignore HTTP/1.1 100 Continue returns. RFC2616 sec 8.2.3 + if {$state(http) == "" || ([regexp {^\S+\s(\d+)} $state(http) {} x] && $x == 100)} { + return + } + set state(state) body - if {$state(-binary) || ![string match -nocase text* $state(type)] - || [string match *gzip* $state(coding)] - || [string match *compress* $state(coding)]} { + + # If doing a HEAD, then we won't get any body + if {$state(-validate)} { + Eof $token + return + } + + # For non-chunked transfer we may have no body - in this case we + # may get no further file event if the connection doesn't close + # and no more data is sent. We can tell and must finish up now - + # not later. + if { + !(([info exists state(connection)] + && ($state(connection) eq "close")) + || [info exists state(transfer)]) + && ($state(totalsize) == 0) + } { + Log "body size is 0 and no events likely - complete." + Eof $token + return + } + + # We have to use binary translation to count bytes properly. + fconfigure $sock -translation binary + + if { + $state(-binary) || ![string match -nocase text* $state(type)] + } { # Turn off conversions for non-text data - fconfigure $s -translation binary - if {[info exists state(-channel)]} { + set state(binary) 1 + } + if {[info exists state(-channel)]} { + if {$state(binary) || [llength [ContentEncoding $token]]} { fconfigure $state(-channel) -translation binary } - } else { - # If we are getting text, set the incoming channel's - # encoding correctly. iso8859-1 is the RFC default, but - # this could be any IANA charset. However, we only know - # how to convert what we have encodings for. - set idx [lsearch -exact $encodings \ - [string tolower $state(charset)]] - if {$idx >= 0} { - fconfigure $s -encoding [lindex $encodings $idx] + if {![info exists state(-handler)]} { + # Initiate a sequence of background fcopies + fileevent $sock readable {} + CopyStart $sock $token + return } } - if {[info exists state(-channel)] && \ - ![info exists state(-handler)]} { - # Initiate a sequence of background fcopies - fileevent $s readable {} - CopyStart $s $token - } } elseif {$n > 0} { - if {[regexp -nocase {^content-type:(.+)$} $line x type]} { - set state(type) [string trim $type] - # grab the optional charset information - regexp -nocase {charset\s*=\s*(\S+)} $type x state(charset) - } - if {[regexp -nocase {^content-length:(.+)$} $line x length]} { - set state(totalsize) [string trim $length] - } - if {[regexp -nocase {^content-encoding:(.+)$} $line x coding]} { - set state(coding) [string trim $coding] - } + # Process header lines if {[regexp -nocase {^([^:]+):(.+)$} $line x key value]} { + switch -- [string tolower $key] { + content-type { + set state(type) [string trim [string tolower $value]] + # grab the optional charset information + if {[regexp -nocase \ + {charset\s*=\s*\"((?:[^""]|\\\")*)\"} \ + $state(type) -> cs]} { + set state(charset) [string map {{\"} \"} $cs] + } else { + regexp -nocase {charset\s*=\s*(\S+?);?} \ + $state(type) -> state(charset) + } + } + content-length { + set state(totalsize) [string trim $value] + } + content-encoding { + set state(coding) [string trim $value] + } + transfer-encoding { + set state(transfer) \ + [string trim [string tolower $value]] + } + proxy-connection - + connection { + set state(connection) \ + [string trim [string tolower $value]] + } + } lappend state(meta) $key [string trim $value] - } elseif {[string match HTTP* $line]} { - set state(http) $line } } } else { + # Now reading body if {[catch { if {[info exists state(-handler)]} { - set n [eval $state(-handler) {$s $token}] + set n [eval $state(-handler) [list $sock $token]] + } elseif {[info exists state(transfer_final)]} { + set line [getTextLine $sock] + set n [string length $line] + if {$n > 0} { + Log "found $n bytes following final chunk" + append state(transfer_final) $line + } else { + Log "final chunk part" + Eof $token + } + } elseif { + [info exists state(transfer)] + && $state(transfer) eq "chunked" + } { + set size 0 + set chunk [getTextLine $sock] + set n [string length $chunk] + if {[string trim $chunk] ne ""} { + scan $chunk %x size + if {$size != 0} { + set bl [fconfigure $sock -blocking] + fconfigure $sock -blocking 1 + set chunk [read $sock $size] + fconfigure $sock -blocking $bl + set n [string length $chunk] + if {$n >= 0} { + append state(body) $chunk + } + if {$size != [string length $chunk]} { + Log "WARNING: mis-sized chunk:\ + was [string length $chunk], should be $size" + } + getTextLine $sock + } else { + set state(transfer_final) {} + } + } } else { - set block [read $s $state(-blocksize)] + #Log "read non-chunk $state(currentsize) of $state(totalsize)" + set block [read $sock $state(-blocksize)] set n [string length $block] if {$n >= 0} { append state(body) $block } } - if {$n >= 0} { - incr state(currentsize) $n + if {[info exists state]} { + if {$n >= 0} { + incr state(currentsize) $n + } + # If Content-Length - check for end of data. + if { + ($state(totalsize) > 0) + && ($state(currentsize) >= $state(totalsize)) + } { + Eof $token + } } } err]} { - Finish $token $err + return [Finish $token $err] } else { if {[info exists state(-progress)]} { eval $state(-progress) \ - {$token $state(totalsize) $state(currentsize)} + [list $token $state(totalsize) $state(currentsize)] } } } + + # catch as an Eof above may have closed the socket already + if {![catch {eof $sock} eof] && $eof} { + if {[info exists $token]} { + set state(connection) close + Eof $token + } else { + # open connection closed on a token that has been cleaned up. + CloseSocket $sock + } + return + } +} + +# http::getTextLine -- +# +# Get one line with the stream in blocking crlf mode +# +# Arguments +# sock The socket receiving input. +# +# Results: +# The line of text, without trailing newline + +proc http::getTextLine {sock} { + set tr [fconfigure $sock -translation] + set bl [fconfigure $sock -blocking] + fconfigure $sock -translation crlf -blocking 1 + set r [gets $sock] + fconfigure $sock -translation $tr -blocking $bl + return $r } # http::CopyStart @@ -758,20 +1186,60 @@ proc http::Event {token} { # Error handling wrapper around fcopy # # Arguments -# s The socket to copy from +# sock The socket to copy from # token The token returned from http::geturl # # Side Effects # This closes the connection upon error -proc http::CopyStart {s token} { - variable $token +proc http::CopyStart {sock token {initial 1}} { + upvar #0 $token state + if {[info exists state(transfer)] && $state(transfer) eq "chunked"} { + foreach coding [ContentEncoding $token] { + lappend state(zlib) [zlib stream $coding] + } + make-transformation-chunked $sock [namespace code [list CopyChunk $token]] + } else { + if {$initial} { + foreach coding [ContentEncoding $token] { + zlib push $coding $sock + } + } + if {[catch { + fcopy $sock $state(-channel) -size $state(-blocksize) -command \ + [list http::CopyDone $token] + } err]} { + Finish $token $err + } + } +} + +proc http::CopyChunk {token chunk} { upvar 0 $token state - if {[catch { - fcopy $s $state(-channel) -size $state(-blocksize) -command \ - [list http::CopyDone $token] - } err]} { - Finish $token $err + if {[set count [string length $chunk]]} { + incr state(currentsize) $count + if {[info exists state(zlib)]} { + foreach stream $state(zlib) { + set chunk [$stream add $chunk] + } + } + puts -nonewline $state(-channel) $chunk + if {[info exists state(-progress)]} { + eval [linsert $state(-progress) end \ + $token $state(totalsize) $state(currentsize)] + } + } else { + Log "CopyChunk Finish $token" + if {[info exists state(zlib)]} { + set excess "" + foreach stream $state(zlib) { + catch {set excess [$stream add -finalize $excess]} + } + puts -nonewline $state(-channel) $excess + foreach stream $state(zlib) { $stream close } + unset state(zlib) + } + Eof $token ;# FIX ME: pipelining. } } @@ -789,18 +1257,19 @@ proc http::CopyStart {s token} { proc http::CopyDone {token count {error {}}} { variable $token upvar 0 $token state - set s $state(sock) + set sock $state(sock) incr state(currentsize) $count if {[info exists state(-progress)]} { - eval $state(-progress) {$token $state(totalsize) $state(currentsize)} + eval $state(-progress) \ + [list $token $state(totalsize) $state(currentsize)] } # At this point the token may have been reset if {[string length $error]} { Finish $token $error - } elseif {[catch {eof $s} iseof] || $iseof} { + } elseif {[catch {eof $sock} iseof] || $iseof} { Eof $token } else { - CopyStart $s $token + CopyStart $sock $token 0 } } @@ -814,7 +1283,7 @@ proc http::CopyDone {token count {error {}}} { # Side Effects # Clean up the socket -proc http::Eof {token} { +proc http::Eof {token {force 0}} { variable $token upvar 0 $token state if {$state(state) eq "header"} { @@ -823,13 +1292,38 @@ proc http::Eof {token} { } else { set state(status) ok } - set state(state) eof + + if {[string length $state(body)] > 0} { + if {[catch { + foreach coding [ContentEncoding $token] { + set state(body) [zlib $coding $state(body)] + } + } err]} { + Log "error doing $coding '$state(body)'" + return [Finish $token $err] + } + + if {!$state(binary)} { + # If we are getting text, set the incoming channel's encoding + # correctly. iso8859-1 is the RFC default, but this could be any IANA + # charset. However, we only know how to convert what we have + # encodings for. + + set enc [CharsetToEncoding $state(charset)] + if {$enc ne "binary"} { + set state(body) [encoding convertfrom $enc $state(body)] + } + + # Translate text line endings. + set state(body) [string map {\r\n \n \r \n} $state(body)] + } + } Finish $token } # http::wait -- # -# See documentaion for details. +# See documentation for details. # # Arguments: # token Connection token. @@ -841,26 +1335,25 @@ proc http::wait {token} { variable $token upvar 0 $token state - if {![info exists state(status)] || [string length $state(status)] == 0} { + if {![info exists state(status)] || $state(status) eq ""} { # We must wait on the original variable name, not the upvar alias - vwait $token\(status) + vwait ${token}(status) } - return $state(status) + return [status $token] } # http::formatQuery -- # -# See documentaion for details. -# Call http::formatQuery with an even number of arguments, where -# the first is a name, the second is a value, the third is another -# name, and so on. +# See documentation for details. Call http::formatQuery with an even +# number of arguments, where the first is a name, the second is a value, +# the third is another name, and so on. # # Arguments: # args A list of name-value pairs. # # Results: -# TODO +# TODO proc http::formatQuery {args} { set result "" @@ -890,9 +1383,9 @@ proc http::mapReply {string} { variable http variable formMap - # The spec says: "non-alphanumeric characters are replaced by '%HH'" - # Use a pre-computed map and [string map] to do the conversion - # (much faster than [regsub]/[subst]). [Bug 1020491] + # The spec says: "non-alphanumeric characters are replaced by '%HH'". Use + # a pre-computed map and [string map] to do the conversion (much faster + # than [regsub]/[subst]). [Bug 1020491] if {$http(-urlencoding) ne ""} { set string [encoding convertto $http(-urlencoding) $string] @@ -900,7 +1393,7 @@ proc http::mapReply {string} { } set converted [string map $formMap $string] if {[string match "*\[\u0100-\uffff\]*" $converted]} { - regexp {[\u0100-\uffff]} $converted badChar + regexp "\[\u0100-\uffff\]" $converted badChar # Return this error message for maximum compatability... :^/ return -code error \ "can't read \"formMap($badChar)\": no such element in array" @@ -909,7 +1402,7 @@ proc http::mapReply {string} { } # http::ProxyRequired -- -# Default proxy filter. +# Default proxy filter. # # Arguments: # host The destination host @@ -920,10 +1413,108 @@ proc http::mapReply {string} { proc http::ProxyRequired {host} { variable http if {[info exists http(-proxyhost)] && [string length $http(-proxyhost)]} { - if {![info exists http(-proxyport)] || \ - ![string length $http(-proxyport)]} { + if { + ![info exists http(-proxyport)] || + ![string length $http(-proxyport)] + } { set http(-proxyport) 8080 } return [list $http(-proxyhost) $http(-proxyport)] } } + +# http::CharsetToEncoding -- +# +# Tries to map a given IANA charset to a tcl encoding. If no encoding +# can be found, returns binary. +# + +proc http::CharsetToEncoding {charset} { + variable encodings + + set charset [string tolower $charset] + if {[regexp {iso-?8859-([0-9]+)} $charset -> num]} { + set encoding "iso8859-$num" + } elseif {[regexp {iso-?2022-(jp|kr)} $charset -> ext]} { + set encoding "iso2022-$ext" + } elseif {[regexp {shift[-_]?js} $charset]} { + set encoding "shiftjis" + } elseif {[regexp {(?:windows|cp)-?([0-9]+)} $charset -> num]} { + set encoding "cp$num" + } elseif {$charset eq "us-ascii"} { + set encoding "ascii" + } elseif {[regexp {(?:iso-?)?lat(?:in)?-?([0-9]+)} $charset -> num]} { + switch -- $num { + 5 {set encoding "iso8859-9"} + 1 - 2 - 3 { + set encoding "iso8859-$num" + } + } + } else { + # other charset, like euc-xx, utf-8,... may directly map to encoding + set encoding $charset + } + set idx [lsearch -exact $encodings $encoding] + if {$idx >= 0} { + return $encoding + } else { + return "binary" + } +} + +# Return the list of content-encoding transformations we need to do in order. +proc http::ContentEncoding {token} { + upvar 0 $token state + set r {} + if {[info exists state(coding)]} { + foreach coding [split $state(coding) ,] { + switch -exact -- $coding { + deflate { lappend r inflate } + gzip - x-gzip { lappend r gunzip } + compress - x-compress { lappend r decompress } + identity {} + default { + return -code error "unsupported content-encoding \"$coding\"" + } + } + } + } + return $r +} + +proc http::make-transformation-chunked {chan command} { + set lambda {{chan command} { + set data "" + set size -1 + yield + while {1} { + chan configure $chan -translation {crlf binary} + while {[gets $chan line] < 1} { yield } + chan configure $chan -translation {binary binary} + if {[scan $line %x size] != 1} { return -code error "invalid size: \"$line\"" } + set chunk "" + while {$size && ![chan eof $chan]} { + set part [chan read $chan $size] + incr size -[string length $part] + append chunk $part + } + if {[catch { + uplevel #0 [linsert $command end $chunk] + }]} { + http::Log "Error in callback: $::errorInfo" + } + if {[string length $chunk] == 0} { + # channel might have been closed in the callback + catch {chan event $chan readable {}} + return + } + } + }} + coroutine dechunk$chan ::apply $lambda $chan $command + chan event $chan readable [namespace origin dechunk$chan] + return +} + +# Local variables: +# indent-tabs-mode: t +# End: diff --git a/library/http/pkgIndex.tcl b/library/http/pkgIndex.tcl index c937b60..27ba795 100644 --- a/library/http/pkgIndex.tcl +++ b/library/http/pkgIndex.tcl @@ -1,12 +1,2 @@ -# Tcl package index file, version 1.1 -# This file is generated by the "pkg_mkIndex" command -# and sourced either when an application starts up or -# by a "package unknown" script. It invokes the -# "package ifneeded" command to set up package-related -# information so that packages will be loaded automatically -# in response to "package require" commands. When this -# script is sourced, the variable $dir must contain the -# full path name of this file's directory. - -if {![package vsatisfies [package provide Tcl] 8.4]} {return} -package ifneeded http 2.5.1 [list tclPkgSetup $dir http 2.5.1 {{http.tcl source {::http::config ::http::formatQuery ::http::geturl ::http::reset ::http::wait ::http::register ::http::unregister}}}] +if {![package vsatisfies [package provide Tcl] 8.6]} {return} +package ifneeded http 2.8.8 [list tclPkgSetup $dir http 2.8.8 {{http.tcl source {::http::config ::http::formatQuery ::http::geturl ::http::reset ::http::wait ::http::register ::http::unregister ::http::mapReply}}}] diff --git a/library/http1.0/http.tcl b/library/http1.0/http.tcl index 2c548bb..8329de4 100644 --- a/library/http1.0/http.tcl +++ b/library/http1.0/http.tcl @@ -5,8 +5,6 @@ # These procedures use a callback interface to avoid using vwait, # which is not defined in the safe base. # -# RCS: @(#) $Id: http.tcl,v 1.4 2000/02/01 11:48:30 hobbs Exp $ -# # See the http.n man page for documentation package provide http 1.0 @@ -341,12 +339,12 @@ proc http_formatQuery {args} { # 2 Convert every other character to an array lookup # 3 Escape constructs that are "special" to the tcl parser # 4 "subst" the result, doing all the array substitutions - + proc httpMapReply {string} { global httpFormMap set alphanumeric a-zA-Z0-9 if {![info exists httpFormMap]} { - + for {set i 1} {$i <= 256} {incr i} { set c [format %c $i] if {![string match \[$alphanumeric\] $c]} { @@ -365,7 +363,7 @@ proc http_formatQuery {args} { return [subst $string] } -# Default proxy filter. +# Default proxy filter. proc httpProxyRequired {host} { global http if {[info exists http(-proxyhost)] && [string length $http(-proxyhost)]} { diff --git a/library/init.tcl b/library/init.tcl index d93a653..f63eedf 100644 --- a/library/init.tcl +++ b/library/init.tcl @@ -3,8 +3,6 @@ # Default system startup file for Tcl-based applications. Defines # "unknown" procedure and auto-load facilities. # -# RCS: @(#) $Id: init.tcl,v 1.77 2005/06/06 23:45:46 dkf Exp $ -# # Copyright (c) 1991-1993 The Regents of the University of California. # Copyright (c) 1994-1996 Sun Microsystems, Inc. # Copyright (c) 1998-1999 Scriptics Corporation. @@ -14,10 +12,11 @@ # of this file, and for a DISCLAIMER OF ALL WARRANTIES. # +# This test intentionally written in pre-7.5 Tcl if {[info commands package] == ""} { error "version mismatch: library\nscripts expect Tcl version 7.5b1 or later but the loaded version is\nonly [info patchlevel]" } -package require -exact Tcl 8.5 +package require -exact Tcl 8.6.1 # Compute the auto path to use in this interpreter. # The values on the path come from several locations: @@ -66,31 +65,50 @@ namespace eval tcl { } } - variable Path [unsupported::EncodingDirs] - set Dir [file join $::tcl_library encoding] - if {$Dir ni $Path} { - lappend Path $Dir - unsupported::EncodingDirs $Path + if {![interp issafe]} { + variable Path [encoding dirs] + set Dir [file join $::tcl_library encoding] + if {$Dir ni $Path} { + lappend Path $Dir + encoding dirs $Path + } } - # Set up the 'chan' ensemble - namespace eval chan { - namespace ensemble create -command ::chan -map { - blocked ::fblocked - close ::close - configure ::fconfigure - copy ::fcopy - eof ::eof - event ::fileevent - flush ::flush - gets ::gets - names {::file channels} - puts ::puts - read ::read - seek ::seek - tell ::tell - truncate ::tcl::chan::Truncate + # TIP #255 min and max functions + namespace eval mathfunc { + proc min {args} { + if {![llength $args]} { + return -code error \ + "too few arguments to math function \"min\"" + } + set val Inf + foreach arg $args { + # This will handle forcing the numeric value without + # ruining the internal type of a numeric object + if {[catch {expr {double($arg)}} err]} { + return -code error $err + } + if {$arg < $val} {set val $arg} + } + return $val } + proc max {args} { + if {![llength $args]} { + return -code error \ + "too few arguments to math function \"max\"" + } + set val -Inf + foreach arg $args { + # This will handle forcing the numeric value without + # ruining the internal type of a numeric object + if {[catch {expr {double($arg)}} err]} { + return -code error $err + } + if {$arg > $val} {set val $arg} + } + return $val + } + namespace export min max } } @@ -99,9 +117,10 @@ namespace eval tcl { if {(![interp issafe]) && ($tcl_platform(platform) eq "windows")} { namespace eval tcl { proc EnvTraceProc {lo n1 n2 op} { - set x $::env($n2) - set ::env($lo) $x - set ::env([string toupper $lo]) $x + global env + set x $env($n2) + set env($lo) $x + set env([string toupper $lo]) $x } proc InitWinEnv {} { global env tcl_platform @@ -111,23 +130,19 @@ if {(![interp issafe]) && ($tcl_platform(platform) eq "windows")} { switch -- $u { COMSPEC - PATH { - if {![info exists env($u)]} { - set env($u) $env($p) - } - trace variable env($p) w \ + set temp $env($p) + unset env($p) + set env($u) $temp + trace add variable env($p) write \ [namespace code [list EnvTraceProc $p]] - trace variable env($u) w \ + trace add variable env($u) write \ [namespace code [list EnvTraceProc $p]] } } } } if {![info exists env(COMSPEC)]} { - if {$tcl_platform(os) eq "Windows NT"} { - set env(COMSPEC) cmd.exe - } else { - set env(COMSPEC) command.com - } + set env(COMSPEC) cmd.exe } } InitWinEnv @@ -138,12 +153,12 @@ if {(![interp issafe]) && ($tcl_platform(platform) eq "windows")} { if {[interp issafe]} { - package unknown ::tclPkgUnknown + package unknown {::tcl::tm::UnknownHandler ::tclPkgUnknown} } else { # Set up search for Tcl Modules (TIP #189). # and setup platform specific unknown package handlers - if {$::tcl_platform(os) eq "Darwin" - && $::tcl_platform(platform) eq "unix"} { + if {$tcl_platform(os) eq "Darwin" + && $tcl_platform(platform) eq "unix"} { package unknown {::tcl::tm::UnknownHandler \ {::tcl::MacOSXPkgUnknown ::tclPkgUnknown}} } else { @@ -160,9 +175,9 @@ if {[interp issafe]} { -subcommands { add clicks format microseconds milliseconds scan seconds }] - + # Auto-loading stubs for 'clock.tcl' - + foreach cmd {add format scan} { proc ::tcl::clock::$cmd args { variable TclLibDir @@ -177,7 +192,7 @@ if {[interp issafe]} { # Conditionalize for presence of exec. -if {[llength [info commands exec]] == 0} { +if {[namespace which -command exec] eq ""} { # Some machines do not have exec. Also, on all # platforms, safe interpreters do not have exec. @@ -188,7 +203,7 @@ if {[llength [info commands exec]] == 0} { # Define a log command (which can be overwitten to log errors # differently, specially when stderr is not available) -if {[llength [info commands tclLog]] == 0} { +if {[namespace which -command tclLog] eq ""} { proc tclLog {string} { catch {puts stderr $string} } @@ -199,11 +214,9 @@ if {[llength [info commands tclLog]] == 0} { # exist in the interpreter. It takes the following steps to make the # command available: # -# 1. See if the command has the form "namespace inscope ns cmd" and -# if so, concatenate its arguments onto the end and evaluate it. -# 2. See if the autoload facility can locate the command in a +# 1. See if the autoload facility can locate the command in a # Tcl script file. If so, load it and execute it. -# 3. If the command was invoked interactively at top-level: +# 2. If the command was invoked interactively at top-level: # (a) see if the command exists as an executable UNIX program. # If so, "exec" the command. # (b) see if the command requests csh-like history substitution @@ -218,23 +231,15 @@ if {[llength [info commands tclLog]] == 0} { proc unknown args { variable ::tcl::UnknownPending - global auto_noexec auto_noload env tcl_interactive + global auto_noexec auto_noload env tcl_interactive errorInfo errorCode - # If the command word has the form "namespace inscope ns cmd" - # then concatenate its arguments onto the end and evaluate it. - - set cmd [lindex $args 0] - if {[regexp "^:*namespace\[ \t\n\]+inscope" $cmd] && [llength $cmd] == 4} { - #return -code error "You need an {expand}" - set arglist [lrange $args 1 end] - set ret [catch {uplevel 1 ::$cmd $arglist} result opts] - dict unset opts -errorinfo - dict incr opts -level - return -options $opts $result + if {[info exists errorInfo]} { + set savedErrorInfo $errorInfo + } + if {[info exists errorCode]} { + set savedErrorCode $errorCode } - catch {set savedErrorInfo $::errorInfo} - catch {set savedErrorCode $::errorCode} set name [lindex $args 0] if {![info exists auto_noload]} { # @@ -242,13 +247,13 @@ proc unknown args { # if {[info exists UnknownPending($name)]} { return -code error "self-referential recursion\ - in \"unknown\" for command \"$name\""; + in \"unknown\" for command \"$name\"" } - set UnknownPending($name) pending; + set UnknownPending($name) pending set ret [catch { auto_load $name [uplevel 1 {::namespace current}] } msg opts] - unset UnknownPending($name); + unset UnknownPending($name) if {$ret != 0} { dict append opts -errorinfo "\n (autoloading \"$name\")" return -options $opts $msg @@ -257,20 +262,28 @@ proc unknown args { unset UnknownPending } if {$msg} { - catch {set ::errorCode $savedErrorCode} - catch {set ::errorInfo $savedErrorInfo} + if {[info exists savedErrorCode]} { + set ::errorCode $savedErrorCode + } else { + unset -nocomplain ::errorCode + } + if {[info exists savedErrorInfo]} { + set errorInfo $savedErrorInfo + } else { + unset -nocomplain errorInfo + } set code [catch {uplevel 1 $args} msg opts] if {$code == 1} { # # Compute stack trace contribution from the [uplevel]. - # Note the dependence on how Tcl_AddErrorInfo, etc. + # Note the dependence on how Tcl_AddErrorInfo, etc. # construct the stack trace. # - set errorInfo [dict get $opts -errorinfo] - set errorCode [dict get $opts -errorcode] + set errInfo [dict get $opts -errorinfo] + set errCode [dict get $opts -errorcode] set cinfo $args - if {[string bytelength $cinfo] > 153} { - set cinfo [string range $cinfo 0 152] + if {[string bytelength $cinfo] > 150} { + set cinfo [string range $cinfo 0 150] while {[string bytelength $cinfo] > 150} { set cinfo [string range $cinfo 0 end-1] } @@ -284,7 +297,7 @@ proc unknown args { # and trim the extra contribution from the matching case # set expect "$msg\n while executing\n\"$cinfo" - if {$errorInfo eq $expect} { + if {$errInfo eq $expect} { # # The stack has only the eval from the expanded command # Do not generate any stack trace here. @@ -299,18 +312,18 @@ proc unknown args { # set expect "\n invoked from within\n\"$cinfo" set exlen [string length $expect] - set eilen [string length $errorInfo] + set eilen [string length $errInfo] set i [expr {$eilen - $exlen - 1}] - set einfo [string range $errorInfo 0 $i] + set einfo [string range $errInfo 0 $i] # - # For now verify that $errorInfo consists of what we are about + # For now verify that $errInfo consists of what we are about # to return plus what we expected to trim off. # - if {$errorInfo ne "$einfo$expect"} { + if {$errInfo ne "$einfo$expect"} { error "Tcl bug: unexpected stack trace in \"unknown\"" {} \ - [list CORE UNKNOWN BADTRACE $einfo $expect $errorInfo] + [list CORE UNKNOWN BADTRACE $einfo $expect $errInfo] } - return -code error -errorcode $errorCode \ + return -code error -errorcode $errCode \ -errorinfo $einfo $msg } else { dict incr opts -level @@ -319,30 +332,37 @@ proc unknown args { } } - if {([info level] == 1) && ([info script] eq "") \ + if {([info level] == 1) && ([info script] eq "") && [info exists tcl_interactive] && $tcl_interactive} { if {![info exists auto_noexec]} { set new [auto_execok $name] - if {$new != ""} { + if {$new ne ""} { set redir "" - if {[info commands console] eq ""} { + if {[namespace which -command console] eq ""} { set redir ">&@stdout <@stdin" } - return [uplevel 1 exec $redir $new [lrange $args 1 end]] + uplevel 1 [list ::catch \ + [concat exec $redir $new [lrange $args 1 end]] \ + ::tcl::UnknownResult ::tcl::UnknownOptions] + dict incr ::tcl::UnknownOptions -level + return -options $::tcl::UnknownOptions $::tcl::UnknownResult } } if {$name eq "!!"} { set newcmd [history event] - } elseif {[regexp {^!(.+)$} $name dummy event]} { + } elseif {[regexp {^!(.+)$} $name -> event]} { set newcmd [history event $event] - } elseif {[regexp {^\^([^^]*)\^([^^]*)\^?$} $name dummy old new]} { + } elseif {[regexp {^\^([^^]*)\^([^^]*)\^?$} $name -> old new]} { set newcmd [history event -1] catch {regsub -all -- $old $newcmd $new newcmd} } if {[info exists newcmd]} { tclLog $newcmd history change $newcmd 0 - return [uplevel 1 $newcmd] + uplevel 1 [list ::catch $newcmd \ + ::tcl::UnknownResult ::tcl::UnknownOptions] + dict incr ::tcl::UnknownOptions -level + return -options $::tcl::UnknownOptions $::tcl::UnknownResult } set ret [catch {set candidates [info commands $name*]} msg] @@ -356,22 +376,26 @@ proc unknown args { } # Filter out bogus matches when $name contained # a glob-special char [Bug 946952] - set cmds [list] - foreach x $candidates { - if {[string range $x 0 [expr [string length $name]-1]] eq $name} { - lappend cmds $x + if {$name eq ""} { + # Handle empty $name separately due to strangeness + # in [string first] (See RFE 1243354) + set cmds $candidates + } else { + set cmds [list] + foreach x $candidates { + if {[string first $name $x] == 0} { + lappend cmds $x + } } } if {[llength $cmds] == 1} { - return [uplevel 1 [lreplace $args 0 0 [lindex $cmds 0]]] + uplevel 1 [list ::catch [lreplace $args 0 0 [lindex $cmds 0]] \ + ::tcl::UnknownResult ::tcl::UnknownOptions] + dict incr ::tcl::UnknownOptions -level + return -options $::tcl::UnknownOptions $::tcl::UnknownResult } if {[llength $cmds]} { - if {$name eq ""} { - return -code error "empty command name \"\"" - } else { - return -code error \ - "ambiguous command name \"$name\": [lsort $cmds]" - } + return -code error "ambiguous command name \"$name\": [lsort $cmds]" } } return -code error "invalid command name \"$name\"" @@ -383,7 +407,7 @@ proc unknown args { # library file to create the procedure. Returns 1 if it successfully # loaded the procedure, 0 otherwise. # -# Arguments: +# Arguments: # cmd - Name of the command to find and load. # namespace (optional) The namespace where the command is being used - must be # a canonical namespace as returned [namespace current] @@ -392,7 +416,7 @@ proc unknown args { proc auto_load {cmd {namespace {}}} { global auto_index auto_path - if {[string length $namespace] == 0} { + if {$namespace eq ""} { set namespace [uplevel 1 [list ::namespace current]] } set nameList [auto_qualify $cmd $namespace] @@ -407,7 +431,7 @@ proc auto_load {cmd {namespace {}}} { # info commands $name # Unfortunately, if the name has glob-magic chars in it like * # or [], it may not match. For our purposes here, a better - # route is to use + # route is to use # namespace which -command $name if {[namespace which -command $name] ne ""} { return 1 @@ -438,7 +462,7 @@ proc auto_load {cmd {namespace {}}} { # of available commands. Returns 1 if the index is loaded, and 0 if # the index is already loaded and up to date. # -# Arguments: +# Arguments: # None. proc auto_load_index {} { @@ -466,7 +490,7 @@ proc auto_load_index {} { set id [gets $f] if {$id eq "# Tcl autoload index file, version 2.0"} { eval [read $f] - } elseif {$id eq "# Tcl autoload index file: each line identifies a Tcl"]} { + } elseif {$id eq "# Tcl autoload index file: each line identifies a Tcl"} { while {[gets $f line] >= 0} { if {([string index $line 0] eq "#") \ || ([llength $line] != 2)} { @@ -480,7 +504,7 @@ proc auto_load_index {} { error "[file join $dir tclIndex] isn't a proper Tcl index file" } } msg opts] - if {$f != ""} { + if {$f ne ""} { close $f } if {$error} { @@ -517,34 +541,34 @@ proc auto_qualify {cmd namespace} { # Before each return case we give an example of which category it is # with the following form : - # ( inputCmd, inputNameSpace) -> output + # (inputCmd, inputNameSpace) -> output - if {[regexp {^::(.*)$} $cmd x tail]} { + if {[string match ::* $cmd]} { if {$n > 1} { - # ( ::foo::bar , * ) -> ::foo::bar + # (::foo::bar , *) -> ::foo::bar return [list $cmd] } else { - # ( ::global , * ) -> global - return [list $tail] + # (::global , *) -> global + return [list [string range $cmd 2 end]] } } - + # Potentially returning 2 elements to try : # (if the current namespace is not the global one) if {$n == 0} { if {$namespace eq "::"} { - # ( nocolons , :: ) -> nocolons + # (nocolons , ::) -> nocolons return [list $cmd] } else { - # ( nocolons , ::sub ) -> ::sub::nocolons nocolons + # (nocolons , ::sub) -> ::sub::nocolons nocolons return [list ${namespace}::$cmd $cmd] } } elseif {$namespace eq "::"} { - # ( foo::bar , :: ) -> ::foo::bar + # (foo::bar , ::) -> ::foo::bar return [list ::$cmd] } else { - # ( foo::bar , ::sub ) -> ::sub::foo::bar ::foo::bar + # (foo::bar , ::sub) -> ::sub::foo::bar ::foo::bar return [list ${namespace}::$cmd ::$cmd] } } @@ -586,13 +610,13 @@ proc auto_import {pattern} { # auto_execok -- # -# Returns string that indicates name of program to execute if +# Returns string that indicates name of program to execute if # name corresponds to a shell builtin or an executable in the -# Windows search path, or "" otherwise. Builds an associative -# array auto_execs that caches information about previous checks, +# Windows search path, or "" otherwise. Builds an associative +# array auto_execs that caches information about previous checks, # for speed. # -# Arguments: +# Arguments: # name - Name of a command. if {$tcl_platform(platform) eq "windows"} { @@ -621,10 +645,10 @@ proc auto_execok name { # Add an initial ; to have the {} extension check first. set execExtensions [split ";$env(PATHEXT)" ";"] } else { - set execExtensions [list {} .com .exe .bat] + set execExtensions [list {} .com .exe .bat .cmd] } - if {$name in $shellBuiltins} { + if {[string tolower $name] in $shellBuiltins} { # When this is command.com for some reason on Win2K, Tcl won't # exec it unless the case is right, which this corrects. COMSPEC # may not point to a real file, so do the check. @@ -647,7 +671,7 @@ proc auto_execok name { set path "[file dirname [info nameof]];.;" if {[info exists env(WINDIR)]} { - set windir $env(WINDIR) + set windir $env(WINDIR) } if {[info exists windir]} { if {$tcl_platform(os) eq "Windows NT"} { @@ -662,11 +686,14 @@ proc auto_execok name { } } - foreach dir [split $path {;}] { - # Skip already checked directories - if {[info exists checked($dir)] || ($dir eq {})} { continue } - set checked($dir) {} - foreach ext $execExtensions { + foreach ext $execExtensions { + unset -nocomplain checked + foreach dir [split $path {;}] { + # Skip already checked directories + if {[info exists checked($dir)] || ($dir eq "")} { + continue + } + set checked($dir) {} set file [file join $dir ${name}${ext}] if {[file exists $file] && ![file isdirectory $file]} { return [set auto_execs($name) [list $file]] @@ -712,13 +739,13 @@ proc auto_execok name { # This procedure is called by Tcl's core when attempts to call the # filesystem's copydirectory function fail. The semantics of the call # are that 'dest' does not yet exist, i.e. dest should become the exact -# image of src. If dest does exist, we throw an error. -# +# image of src. If dest does exist, we throw an error. +# # Note that making changes to this procedure can change the results # of running Tcl's tests. # -# Arguments: -# action - "renaming" or "copying" +# Arguments: +# action - "renaming" or "copying" # src - source directory # dest - destination directory proc tcl::CopyDirectory {action src dest} { @@ -735,7 +762,7 @@ proc tcl::CopyDirectory {action src dest} { } } if {[file exists $dest]} { - if {$nsrc == $ndest} { + if {$nsrc eq $ndest} { return -code error "error $action \"$src\" to\ \"$dest\": trying to rename a volume or move a directory\ into itself" @@ -746,7 +773,7 @@ proc tcl::CopyDirectory {action src dest} { # exists, then we should only call this function if -force # is true, which means we just want to over-write. So, # the following code is now commented out. - # + # # return -code error "error $action \"$src\" to\ # \"$dest\": file already exists" } else { @@ -755,10 +782,10 @@ proc tcl::CopyDirectory {action src dest} { # can be returned in various combinations. Anyway, # if any other file is returned, we must signal an error. set existing [glob -nocomplain -directory $dest * .*] - eval [list lappend existing] \ - [glob -nocomplain -directory $dest -type hidden * .*] + lappend existing {*}[glob -nocomplain -directory $dest \ + -type hidden * .*] foreach s $existing { - if {([file tail $s] != ".") && ([file tail $s] != "..")} { + if {[file tail $s] ni {. ..}} { return -code error "error $action \"$src\" to\ \"$dest\": file already exists" } @@ -766,9 +793,9 @@ proc tcl::CopyDirectory {action src dest} { } } else { if {[string first $nsrc $ndest] != -1} { - set srclen [expr {[llength [file split $nsrc]] -1}] + set srclen [expr {[llength [file split $nsrc]] - 1}] set ndest [lindex [file split $ndest] $srclen] - if {$ndest == [file tail $nsrc]} { + if {$ndest eq [file tail $nsrc]} { return -code error "error $action \"$src\" to\ \"$dest\": trying to rename a volume or move a directory\ into itself" @@ -779,15 +806,15 @@ proc tcl::CopyDirectory {action src dest} { # Have to be careful to capture both visible and hidden files. # We will also be more generous to the file system and not # assume the hidden and non-hidden lists are non-overlapping. - # + # # On Unix 'hidden' files begin with '.'. On other platforms # or filesystems hidden files may have other interpretations. set filelist [concat [glob -nocomplain -directory $src *] \ [glob -nocomplain -directory $src -types hidden *]] foreach s [lsort -unique $filelist] { - if {([file tail $s] != ".") && ([file tail $s] != "..")} { - file copy -force $s [file join $dest [file tail $s]] + if {[file tail $s] ni {. ..}} { + file copy -force -- $s [file join $dest [file tail $s]] } } return diff --git a/library/ldAout.tcl b/library/ldAout.tcl deleted file mode 100644 index c32f174..0000000 --- a/library/ldAout.tcl +++ /dev/null @@ -1,233 +0,0 @@ -# ldAout.tcl -- -# -# This "tclldAout" procedure in this script acts as a replacement -# for the "ld" command when linking an object file that will be -# loaded dynamically into Tcl or Tk using pseudo-static linking. -# -# Parameters: -# The arguments to the script are the command line options for -# an "ld" command. -# -# Results: -# The "ld" command is parsed, and the "-o" option determines the -# module name. ".a" and ".o" options are accumulated. -# The input archives and object files are examined with the "nm" -# command to determine whether the modules initialization -# entry and safe initialization entry are present. A trivial -# C function that locates the entries is composed, compiled, and -# its .o file placed before all others in the command; then -# "ld" is executed to bind the objects together. -# -# RCS: @(#) $Id: ldAout.tcl,v 1.6 2003/03/19 21:57:42 dgp Exp $ -# -# Copyright (c) 1995, by General Electric Company. All rights reserved. -# -# See the file "license.terms" for information on usage and redistribution -# of this file, and for a DISCLAIMER OF ALL WARRANTIES. -# -# This work was supported in part by the ARPA Manufacturing Automation -# and Design Engineering (MADE) Initiative through ARPA contract -# F33615-94-C-4400. - -proc tclLdAout {{cc {}} {shlib_suffix {}} {shlib_cflags none}} { - global env - global argv - - if {[string equal $cc ""]} { - set cc $env(CC) - } - - # if only two parameters are supplied there is assumed that the - # only shlib_suffix is missing. This parameter is anyway available - # as "info sharedlibextension" too, so there is no need to transfer - # 3 parameters to the function tclLdAout. For compatibility, this - # function now accepts both 2 and 3 parameters. - - if {[string equal $shlib_suffix ""]} { - set shlib_cflags $env(SHLIB_CFLAGS) - } elseif {[string equal $shlib_cflags "none"]} { - set shlib_cflags $shlib_suffix - } - - # seenDotO is nonzero if a .o or .a file has been seen - set seenDotO 0 - - # minusO is nonzero if the last command line argument was "-o". - set minusO 0 - - # head has command line arguments up to but not including the first - # .o or .a file. tail has the rest of the arguments. - set head {} - set tail {} - - # nmCommand is the "nm" command that lists global symbols from the - # object files. - set nmCommand {|nm -g} - - # entryProtos is the table of _Init and _SafeInit prototypes found in the - # module. - set entryProtos {} - - # entryPoints is the table of _Init and _SafeInit entries found in the - # module. - set entryPoints {} - - # libraries is the list of -L and -l flags to the linker. - set libraries {} - set libdirs {} - - # Process command line arguments - foreach a $argv { - if {!$minusO && [regexp {\.[ao]$} $a]} { - set seenDotO 1 - lappend nmCommand $a - } - if {$minusO} { - set outputFile $a - set minusO 0 - } elseif {![string compare $a -o]} { - set minusO 1 - } - if {[string match -nocase "-l*" $a]} { - lappend libraries $a - if {[string match "-L*" $a]} { - lappend libdirs [string range $a 2 end] - } - } elseif {$seenDotO} { - lappend tail $a - } else { - lappend head $a - } - } - lappend libdirs /lib /usr/lib - - # MIPS -- If there are corresponding G0 libraries, replace the - # ordinary ones with the G0 ones. - - set libs {} - foreach lib $libraries { - if {[string match "-l*" $lib]} { - set lname [string range $lib 2 end] - foreach dir $libdirs { - if {[file exists [file join $dir lib${lname}_G0.a]]} { - set lname ${lname}_G0 - break - } - } - lappend libs -l$lname - } else { - lappend libs $lib - } - } - set libraries $libs - - # Extract the module name from the "-o" option - - if {![info exists outputFile]} { - error "-o option must be supplied to link a Tcl load module" - } - set m [file tail $outputFile] - if {[regexp {\.a$} $outputFile]} { - set shlib_suffix .a - } else { - set shlib_suffix "" - } - if {[regexp {\..*$} $outputFile match]} { - set l [expr {[string length $m] - [string length $match]}] - } else { - error "Output file does not appear to have a suffix" - } - set modName [string tolower $m 0 [expr {$l-1}]] - if {[string match "lib*" $modName]} { - set modName [string range $modName 3 end] - } - if {[regexp {[0-9\.]*(_g0)?$} $modName match]} { - set modName [string range $modName 0 [expr {[string length $modName]-[string length $match]-1}]] - } - set modName [string totitle $modName] - - # Catalog initialization entry points found in the module - - set f [open $nmCommand r] - while {[gets $f l] >= 0} { - if {[regexp {T[ ]*_?([A-Z][a-z0-9_]*_(Safe)?Init(__FP10Tcl_Interp)?)$} $l trash symbol]} { - if {![regexp {_?([A-Z][a-z0-9_]*_(Safe)?Init)} $symbol trash s]} { - set s $symbol - } - append entryProtos {extern int } $symbol { (); } \n - append entryPoints { } \{ { "} $s {", } $symbol { } \} , \n - } - } - close $f - - if {[string equal $entryPoints ""]} { - error "No entry point found in objects" - } - - # Compose a C function that resolves the initialization entry points and - # embeds the required libraries in the object code. - - set C {#include <string.h>} - append C \n - append C {char TclLoadLibraries_} $modName { [] =} \n - append C { "@LIBS: } $libraries {";} \n - append C $entryProtos - append C {static struct } \{ \n - append C { char * name;} \n - append C { int (*value)();} \n - append C \} {dictionary [] = } \{ \n - append C $entryPoints - append C { 0, 0 } \n \} \; \n - append C {typedef struct Tcl_Interp Tcl_Interp;} \n - append C {typedef int Tcl_PackageInitProc (Tcl_Interp *);} \n - append C {Tcl_PackageInitProc *} \n - append C TclLoadDictionary_ $modName { (symbol)} \n - append C { CONST char * symbol;} \n - append C { - { - int i; - for (i = 0; dictionary [i] . name != 0; ++i) { - if (!strcmp (symbol, dictionary [i] . name)) { - return dictionary [i].value; - } - } - return 0; - } - } - append C \n - - - # Write the C module and compile it - - set cFile tcl$modName.c - set f [open $cFile w] - puts -nonewline $f $C - close $f - set ccCommand "$cc -c $shlib_cflags $cFile" - puts stderr $ccCommand - eval exec $ccCommand - - # Now compose and execute the ld command that packages the module - - if {[string equal $shlib_suffix ".a"]} { - set ldCommand "ar cr $outputFile" - regsub { -o} $tail {} tail - } else { - set ldCommand ld - foreach item $head { - lappend ldCommand $item - } - } - lappend ldCommand tcl$modName.o - foreach item $tail { - lappend ldCommand $item - } - puts stderr $ldCommand - eval exec $ldCommand - if {[string equal $shlib_suffix ".a"]} { - exec ranlib $outputFile - } - - # Clean up working files - exec /bin/rm $cFile [file rootname $cFile].o -} diff --git a/library/msgcat/msgcat.tcl b/library/msgcat/msgcat.tcl index a4cf23e..cf3b9d7 100644 --- a/library/msgcat/msgcat.tcl +++ b/library/msgcat/msgcat.tcl @@ -9,17 +9,15 @@ # # See the file "license.terms" for information on usage and redistribution # of this file, and for a DISCLAIMER OF ALL WARRANTIES. -# -# RCS: @(#) $Id: msgcat.tcl,v 1.22 2004/08/13 21:39:24 dgp Exp $ package require Tcl 8.5 # When the version number changes, be sure to update the pkgIndex.tcl file, # and the installation directory in the Makefiles. -package provide msgcat 1.4.1 +package provide msgcat 1.5.2 namespace eval msgcat { namespace export mc mcload mclocale mcmax mcmset mcpreferences mcset \ - mcunknown + mcunknown mcflset mcflmset # Records the current locale as passed to mclocale variable Locale "" @@ -27,6 +25,9 @@ namespace eval msgcat { # Records the list of locales to search variable Loclist {} + # Records the locale of the currently sourced message catalogue file + variable FileLocale + # Records the mapping between source strings and translated strings. The # dict key is of the form "<locale> <namespace> <src>", where locale and # namespace should be themselves dict values and the value is @@ -34,132 +35,135 @@ namespace eval msgcat { variable Msgs [dict create] # Map of language codes used in Windows registry to those of ISO-639 - variable WinRegToISO639 [dict create {expand}{ - 01 ar 0401 ar_SA 0801 ar_IQ 0c01 ar_EG 1001 ar_LY 1401 ar_DZ - 1801 ar_MA 1c01 ar_TN 2001 ar_OM 2401 ar_YE 2801 ar_SY - 2c01 ar_JO 3001 ar_LB 3401 ar_KW 3801 ar_AE 3c01 ar_BH - 4001 ar_QA - 02 bg 0402 bg_BG - 03 ca 0403 ca_ES - 04 zh 0404 zh_TW 0804 zh_CN 0c04 zh_HK 1004 zh_SG 1404 zh_MO - 05 cs 0405 cs_CZ - 06 da 0406 da_DK - 07 de 0407 de_DE 0807 de_CH 0c07 de_AT 1007 de_LU 1407 de_LI - 08 el 0408 el_GR - 09 en 0409 en_US 0809 en_GB 0c09 en_AU 1009 en_CA 1409 en_NZ - 1809 en_IE 1c09 en_ZA 2009 en_JM 2409 en_GD 2809 en_BZ - 2c09 en_TT 3009 en_ZW 3409 en_PH - 0a es 040a es_ES 080a es_MX 0c0a es_ES@modern 100a es_GT 140a es_CR - 180a es_PA 1c0a es_DO 200a es_VE 240a es_CO 280a es_PE - 2c0a es_AR 300a es_EC 340a es_CL 380a es_UY 3c0a es_PY - 400a es_BO 440a es_SV 480a es_HN 4c0a es_NI 500a es_PR - 0b fi 040b fi_FI - 0c fr 040c fr_FR 080c fr_BE 0c0c fr_CA 100c fr_CH 140c fr_LU - 180c fr_MC - 0d he 040d he_IL - 0e hu 040e hu_HU - 0f is 040f is_IS - 10 it 0410 it_IT 0810 it_CH - 11 ja 0411 ja_JP - 12 ko 0412 ko_KR - 13 nl 0413 nl_NL 0813 nl_BE - 14 no 0414 no_NO 0814 nn_NO - 15 pl 0415 pl_PL - 16 pt 0416 pt_BR 0816 pt_PT - 17 rm 0417 rm_CH - 18 ro 0418 ro_RO - 19 ru - 1a hr 041a hr_HR 081a sr_YU 0c1a sr_YU@cyrillic - 1b sk 041b sk_SK - 1c sq 041c sq_AL - 1d sv 041d sv_SE 081d sv_FI - 1e th 041e th_TH - 1f tr 041f tr_TR - 20 ur 0420 ur_PK 0820 ur_IN - 21 id 0421 id_ID - 22 uk 0422 uk_UA - 23 be 0423 be_BY - 24 sl 0424 sl_SI - 25 et 0425 et_EE - 26 lv 0426 lv_LV - 27 lt 0427 lt_LT - 28 tg 0428 tg_TJ - 29 fa 0429 fa_IR - 2a vi 042a vi_VN - 2b hy 042b hy_AM - 2c az 042c az_AZ@latin 082c az_AZ@cyrillic - 2d eu - 2e wen 042e wen_DE - 2f mk 042f mk_MK - 30 bnt 0430 bnt_TZ - 31 ts 0431 ts_ZA - 33 ven 0433 ven_ZA - 34 xh 0434 xh_ZA - 35 zu 0435 zu_ZA - 36 af 0436 af_ZA - 37 ka 0437 ka_GE - 38 fo 0438 fo_FO - 39 hi 0439 hi_IN - 3a mt 043a mt_MT - 3b se 043b se_NO - 043c gd_UK 083c ga_IE - 3d yi 043d yi_IL - 3e ms 043e ms_MY 083e ms_BN - 3f kk 043f kk_KZ - 40 ky 0440 ky_KG - 41 sw 0441 sw_KE - 42 tk 0442 tk_TM - 43 uz 0443 uz_UZ@latin 0843 uz_UZ@cyrillic - 44 tt 0444 tt_RU - 45 bn 0445 bn_IN - 46 pa 0446 pa_IN - 47 gu 0447 gu_IN - 48 or 0448 or_IN - 49 ta - 4a te 044a te_IN - 4b kn 044b kn_IN - 4c ml 044c ml_IN - 4d as 044d as_IN - 4e mr 044e mr_IN - 4f sa 044f sa_IN - 50 mn - 51 bo 0451 bo_CN - 52 cy 0452 cy_GB - 53 km 0453 km_KH - 54 lo 0454 lo_LA - 55 my 0455 my_MM - 56 gl 0456 gl_ES - 57 kok 0457 kok_IN - 58 mni 0458 mni_IN - 59 sd - 5a syr 045a syr_TR - 5b si 045b si_LK - 5c chr 045c chr_US - 5d iu 045d iu_CA - 5e am 045e am_ET - 5f ber 045f ber_MA - 60 ks 0460 ks_PK 0860 ks_IN - 61 ne 0461 ne_NP 0861 ne_IN - 62 fy 0462 fy_NL - 63 ps - 64 tl 0464 tl_PH - 65 div 0465 div_MV - 66 bin 0466 bin_NG - 67 ful 0467 ful_NG - 68 ha 0468 ha_NG - 69 nic 0469 nic_NG - 6a yo 046a yo_NG - 70 ibo 0470 ibo_NG - 71 kau 0471 kau_NG - 72 om 0472 om_ET - 73 ti 0473 ti_ET - 74 gn 0474 gn_PY - 75 cpe 0475 cpe_US - 76 la 0476 la_VA - 77 so 0477 so_SO - 78 sit 0478 sit_CN - 79 pap 0479 pap_AN - }] + if {[info sharedlibextension] eq ".dll"} { + variable WinRegToISO639 [dict create {*}{ + 01 ar 0401 ar_SA 0801 ar_IQ 0c01 ar_EG 1001 ar_LY 1401 ar_DZ + 1801 ar_MA 1c01 ar_TN 2001 ar_OM 2401 ar_YE 2801 ar_SY + 2c01 ar_JO 3001 ar_LB 3401 ar_KW 3801 ar_AE 3c01 ar_BH + 4001 ar_QA + 02 bg 0402 bg_BG + 03 ca 0403 ca_ES + 04 zh 0404 zh_TW 0804 zh_CN 0c04 zh_HK 1004 zh_SG 1404 zh_MO + 05 cs 0405 cs_CZ + 06 da 0406 da_DK + 07 de 0407 de_DE 0807 de_CH 0c07 de_AT 1007 de_LU 1407 de_LI + 08 el 0408 el_GR + 09 en 0409 en_US 0809 en_GB 0c09 en_AU 1009 en_CA 1409 en_NZ + 1809 en_IE 1c09 en_ZA 2009 en_JM 2409 en_GD 2809 en_BZ + 2c09 en_TT 3009 en_ZW 3409 en_PH + 0a es 040a es_ES 080a es_MX 0c0a es_ES@modern 100a es_GT 140a es_CR + 180a es_PA 1c0a es_DO 200a es_VE 240a es_CO 280a es_PE + 2c0a es_AR 300a es_EC 340a es_CL 380a es_UY 3c0a es_PY + 400a es_BO 440a es_SV 480a es_HN 4c0a es_NI 500a es_PR + 0b fi 040b fi_FI + 0c fr 040c fr_FR 080c fr_BE 0c0c fr_CA 100c fr_CH 140c fr_LU + 180c fr_MC + 0d he 040d he_IL + 0e hu 040e hu_HU + 0f is 040f is_IS + 10 it 0410 it_IT 0810 it_CH + 11 ja 0411 ja_JP + 12 ko 0412 ko_KR + 13 nl 0413 nl_NL 0813 nl_BE + 14 no 0414 no_NO 0814 nn_NO + 15 pl 0415 pl_PL + 16 pt 0416 pt_BR 0816 pt_PT + 17 rm 0417 rm_CH + 18 ro 0418 ro_RO 0818 ro_MO + 19 ru 0819 ru_MO + 1a hr 041a hr_HR 081a sr_YU 0c1a sr_YU@cyrillic + 1b sk 041b sk_SK + 1c sq 041c sq_AL + 1d sv 041d sv_SE 081d sv_FI + 1e th 041e th_TH + 1f tr 041f tr_TR + 20 ur 0420 ur_PK 0820 ur_IN + 21 id 0421 id_ID + 22 uk 0422 uk_UA + 23 be 0423 be_BY + 24 sl 0424 sl_SI + 25 et 0425 et_EE + 26 lv 0426 lv_LV + 27 lt 0427 lt_LT + 28 tg 0428 tg_TJ + 29 fa 0429 fa_IR + 2a vi 042a vi_VN + 2b hy 042b hy_AM + 2c az 042c az_AZ@latin 082c az_AZ@cyrillic + 2d eu + 2e wen 042e wen_DE + 2f mk 042f mk_MK + 30 bnt 0430 bnt_TZ + 31 ts 0431 ts_ZA + 32 tn + 33 ven 0433 ven_ZA + 34 xh 0434 xh_ZA + 35 zu 0435 zu_ZA + 36 af 0436 af_ZA + 37 ka 0437 ka_GE + 38 fo 0438 fo_FO + 39 hi 0439 hi_IN + 3a mt 043a mt_MT + 3b se 043b se_NO + 043c gd_UK 083c ga_IE + 3d yi 043d yi_IL + 3e ms 043e ms_MY 083e ms_BN + 3f kk 043f kk_KZ + 40 ky 0440 ky_KG + 41 sw 0441 sw_KE + 42 tk 0442 tk_TM + 43 uz 0443 uz_UZ@latin 0843 uz_UZ@cyrillic + 44 tt 0444 tt_RU + 45 bn 0445 bn_IN + 46 pa 0446 pa_IN + 47 gu 0447 gu_IN + 48 or 0448 or_IN + 49 ta + 4a te 044a te_IN + 4b kn 044b kn_IN + 4c ml 044c ml_IN + 4d as 044d as_IN + 4e mr 044e mr_IN + 4f sa 044f sa_IN + 50 mn + 51 bo 0451 bo_CN + 52 cy 0452 cy_GB + 53 km 0453 km_KH + 54 lo 0454 lo_LA + 55 my 0455 my_MM + 56 gl 0456 gl_ES + 57 kok 0457 kok_IN + 58 mni 0458 mni_IN + 59 sd + 5a syr 045a syr_TR + 5b si 045b si_LK + 5c chr 045c chr_US + 5d iu 045d iu_CA + 5e am 045e am_ET + 5f ber 045f ber_MA + 60 ks 0460 ks_PK 0860 ks_IN + 61 ne 0461 ne_NP 0861 ne_IN + 62 fy 0462 fy_NL + 63 ps + 64 tl 0464 tl_PH + 65 div 0465 div_MV + 66 bin 0466 bin_NG + 67 ful 0467 ful_NG + 68 ha 0468 ha_NG + 69 nic 0469 nic_NG + 6a yo 046a yo_NG + 70 ibo 0470 ibo_NG + 71 kau 0471 kau_NG + 72 om 0472 om_ET + 73 ti 0473 ti_ET + 74 gn 0474 gn_PY + 75 cpe 0475 cpe_US + 76 la 0476 la_VA + 77 so 0477 so_SO + 78 sit 0478 sit_CN + 79 pap 0479 pap_AN + }] + } } # msgcat::mc -- @@ -175,7 +179,7 @@ namespace eval msgcat { # args Args to pass to the format command # # Results: -# Returns the translated string. Propagates errors thrown by the +# Returns the translated string. Propagates errors thrown by the # format command. proc msgcat::mc {src args} { @@ -187,23 +191,22 @@ proc msgcat::mc {src args} { variable Locale set ns [uplevel 1 [list ::namespace current]] - + while {$ns != ""} { foreach loc $Loclist { if {[dict exists $Msgs $loc $ns $src]} { if {[llength $args] == 0} { return [dict get $Msgs $loc $ns $src] } else { - return [uplevel 1 [list ::format \ - [dict get $Msgs $loc $ns $src] {expand}$args]] + return [format [dict get $Msgs $loc $ns $src] {*}$args] } } } set ns [namespace parent $ns] } # we have not found the translation - return [uplevel 1 [list [::namespace origin mcunknown] \ - $Locale $src {expand}$args]] + return [uplevel 1 [list [namespace origin mcunknown] \ + $Locale $src {*}$args]] } # msgcat::mclocale -- @@ -277,17 +280,30 @@ proc msgcat::mcpreferences {} { # Returns the number of message catalogs that were loaded. proc msgcat::mcload {langdir} { + variable FileLocale + # Save the file locale if we are recursively called + if {[info exists FileLocale]} { + set nestedFileLocale $FileLocale + } set x 0 foreach p [mcpreferences] { - if { $p eq {} } { + if {$p eq {}} { set p ROOT } set langfile [file join $langdir $p.msg] if {[file exists $langfile]} { incr x + set FileLocale [string tolower [file tail [file rootname $langfile]]] + if {"root" eq $FileLocale} { + set FileLocale "" + } uplevel 1 [list ::source -encoding utf-8 $langfile] + unset FileLocale } } + if {[info exists nestedFileLocale]} { + set FileLocale $nestedFileLocale + } return $x } @@ -311,17 +327,39 @@ proc msgcat::mcset {locale src {dest ""}} { } set ns [uplevel 1 [list ::namespace current]] - + set locale [string tolower $locale] - - # create nested dictionaries if they do not exist - if {![dict exists $Msgs $locale]} { - dict set Msgs $locale [dict create] + + dict set Msgs $locale $ns $src $dest + return $dest +} + +# msgcat::mcflset -- +# +# Set the translation for a given string in the current file locale. +# +# Arguments: +# src The source string. +# dest (Optional) The translated string. If omitted, +# the source string is used. +# +# Results: +# Returns the new locale. + +proc msgcat::mcflset {src {dest ""}} { + variable FileLocale + variable Msgs + + if {![info exists FileLocale]} { + return -code error \ + "must only be used inside a message catalog loaded with ::msgcat::mcload" } - if {![dict exists $Msgs $locale $ns]} { - dict set Msgs $locale $ns [dict create] + if {[llength [info level 0]] == 2} { ;# dest not specified + set dest $src } - dict set Msgs $locale $ns $src $dest + + set ns [uplevel 1 [list ::namespace current]] + dict set Msgs $FileLocale $ns $src $dest return $dest } @@ -336,7 +374,7 @@ proc msgcat::mcset {locale src {dest ""}} { # Results: # Returns the number of pairs processed -proc msgcat::mcmset {locale pairs } { +proc msgcat::mcmset {locale pairs} { variable Msgs set length [llength $pairs] @@ -344,22 +382,46 @@ proc msgcat::mcmset {locale pairs } { return -code error "bad translation list:\ should be \"[lindex [info level 0] 0] locale {src dest ...}\"" } - + set locale [string tolower $locale] set ns [uplevel 1 [list ::namespace current]] - # create nested dictionaries if they do not exist - if {![dict exists $Msgs $locale]} { - dict set Msgs $locale [dict create] - } - if {![dict exists $Msgs $locale $ns]} { - dict set Msgs $locale $ns [dict create] - } foreach {src dest} $pairs { - dict set Msgs $locale $ns $src $dest + dict set Msgs $locale $ns $src $dest } - return $length + return [expr {$length / 2}] +} + +# msgcat::mcflmset -- +# +# Set the translation for multiple strings in the mc file locale. +# +# Arguments: +# pairs One or more src/dest pairs (must be even length) +# +# Results: +# Returns the number of pairs processed + +proc msgcat::mcflmset {pairs} { + variable FileLocale + variable Msgs + + if {![info exists FileLocale]} { + return -code error \ + "must only be used inside a message catalog loaded with ::msgcat::mcload" + } + set length [llength $pairs] + if {$length % 2} { + return -code error "bad translation list:\ + should be \"[lindex [info level 0] 0] locale {src dest ...}\"" + } + + set ns [uplevel 1 [list ::namespace current]] + foreach {src dest} $pairs { + dict set Msgs $FileLocale $ns $src $dest + } + return [expr {$length / 2}] } # msgcat::mcunknown -- @@ -367,7 +429,7 @@ proc msgcat::mcmset {locale pairs } { # This routine is called by msgcat::mc if a translation cannot # be found for a string. This routine is intended to be replaced # by an application specific routine for error reporting -# purposes. The default behavior is to return the source string. +# purposes. The default behavior is to return the source string. # If additional args are specified, the format command will be used # to work them into the traslated string. # @@ -381,7 +443,7 @@ proc msgcat::mcmset {locale pairs } { proc msgcat::mcunknown {locale src args} { if {[llength $args]} { - return [uplevel 1 [list ::format $src {expand}$args]] + return [format $src {*}$args] } else { return $src } @@ -389,7 +451,7 @@ proc msgcat::mcunknown {locale src args} { # msgcat::mcmax -- # -# Calculates the maximum length of the translated strings of the given +# Calculates the maximum length of the translated strings of the given # list. # # Arguments: @@ -402,10 +464,10 @@ proc msgcat::mcmax {args} { set max 0 foreach string $args { set translated [uplevel 1 [list [namespace origin mc] $string]] - set len [string length $translated] - if {$len>$max} { + set len [string length $translated] + if {$len>$max} { set max $len - } + } } return $max } @@ -441,34 +503,79 @@ proc msgcat::ConvertLocale {value} { # Initialize the default locale proc msgcat::Init {} { + global env + # # set default locale, try to get from environment # foreach varName {LC_ALL LC_MESSAGES LANG} { - if {[info exists ::env($varName)] && ("" ne $::env($varName))} { + if {[info exists env($varName)] && ("" ne $env($varName))} { if {![catch { - mclocale [ConvertLocale $::env($varName)] + mclocale [ConvertLocale $env($varName)] }]} { return } } } # - # The rest of this routine is special processing for Windows; - # all other platforms, get out now. + # On Darwin, fallback to current CFLocale identifier if available. # - if { $::tcl_platform(platform) ne "windows" } { + if {[info exists ::tcl::mac::locale] && $::tcl::mac::locale ne ""} { + if {![catch { + mclocale [ConvertLocale $::tcl::mac::locale] + }]} { + return + } + } + # + # The rest of this routine is special processing for Windows or + # Cygwin. All other platforms, get out now. + # + if {([info sharedlibextension] ne ".dll") + || [catch {package require registry}]} { mclocale C return } # - # On Windows, try to set locale depending on registry settings, - # or fall back on locale of "C". + # On Windows or Cygwin, try to set locale depending on registry + # settings, or fall back on locale of "C". + # + + # On Vista and later: + # HCU/Control Panel/Desktop : PreferredUILanguages is for language packs, + # HCU/Control Pannel/International : localName is the default locale. + # + # They contain the local string as RFC5646, composed of: + # [a-z]{2,3} : language + # -[a-z]{4} : script (optional, translated by table Latn->latin) + # -[a-z]{2}|[0-9]{3} : territory (optional, numerical region codes not used) + # (-.*)* : variant, extension, private use (optional, not used) + # Those are translated to local strings. + # Examples: de-CH -> de_ch, sr-Latn-CS -> sr_cs@latin, es-419 -> es # - set key {HKEY_CURRENT_USER\Control Panel\International} - if {[catch {package require registry}] \ - || [catch {registry get $key "locale"} locale]} { - mclocale C + foreach key {{HKEY_CURRENT_USER\Control Panel\Desktop} {HKEY_CURRENT_USER\Control Panel\International}}\ + value {PreferredUILanguages localeName} { + if {![catch {registry get $key $value} localeName] + && [regexp {^([a-z]{2,3})(?:-([a-z]{4}))?(?:-([a-z]{2}))?(?:-.+)?$}\ + [string tolower $localeName] match locale script territory]} { + if {"" ne $territory} { + append locale _ $territory + } + set modifierDict [dict create latn latin cyrl cyrillic] + if {[dict exists $modifierDict $script]} { + append locale @ [dict get $modifierDict $script] + } + if {![catch {mclocale [ConvertLocale $locale]}]} { + return + } + } + } + + # then check value locale which contains a numerical language ID + if {[catch { + set locale [registry get $key "locale"] + }]} { + mclocale C return } # @@ -484,7 +591,7 @@ proc msgcat::Init {} { set locale [string tolower $locale] while {[string length $locale]} { if {![catch { - mclocale [ConvertLocale [dict get $WinRegToISO639 $locale]] + mclocale [ConvertLocale [dict get $WinRegToISO639 $locale]] }]} { return } diff --git a/library/msgcat/pkgIndex.tcl b/library/msgcat/pkgIndex.tcl index 26063fc..5fabfe3 100644 --- a/library/msgcat/pkgIndex.tcl +++ b/library/msgcat/pkgIndex.tcl @@ -1,2 +1,2 @@ if {![package vsatisfies [package provide Tcl] 8.5]} {return} -package ifneeded msgcat 1.4.1 [list source [file join $dir msgcat.tcl]] +package ifneeded msgcat 1.5.2 [list source [file join $dir msgcat.tcl]] diff --git a/library/msgs/af.msg b/library/msgs/af.msg index 0892615..0892615 100755..100644 --- a/library/msgs/af.msg +++ b/library/msgs/af.msg diff --git a/library/msgs/af_ZA.msg b/library/msgs/af_za.msg index fef48ad..fef48ad 100755..100644 --- a/library/msgs/af_ZA.msg +++ b/library/msgs/af_za.msg diff --git a/library/msgs/ar.msg b/library/msgs/ar.msg index 257157f..257157f 100755..100644 --- a/library/msgs/ar.msg +++ b/library/msgs/ar.msg diff --git a/library/msgs/ar_IN.msg b/library/msgs/ar_in.msg index 185e49c..185e49c 100755..100644 --- a/library/msgs/ar_IN.msg +++ b/library/msgs/ar_in.msg diff --git a/library/msgs/ar_JO.msg b/library/msgs/ar_jo.msg index 0f5e269..0f5e269 100755..100644 --- a/library/msgs/ar_JO.msg +++ b/library/msgs/ar_jo.msg diff --git a/library/msgs/ar_LB.msg b/library/msgs/ar_lb.msg index e62acd3..e62acd3 100755..100644 --- a/library/msgs/ar_LB.msg +++ b/library/msgs/ar_lb.msg diff --git a/library/msgs/ar_SY.msg b/library/msgs/ar_sy.msg index d5e1c87..d5e1c87 100755..100644 --- a/library/msgs/ar_SY.msg +++ b/library/msgs/ar_sy.msg diff --git a/library/msgs/be.msg b/library/msgs/be.msg index 379a1d7..379a1d7 100755..100644 --- a/library/msgs/be.msg +++ b/library/msgs/be.msg diff --git a/library/msgs/bg.msg b/library/msgs/bg.msg index ff17759..ff17759 100755..100644 --- a/library/msgs/bg.msg +++ b/library/msgs/bg.msg diff --git a/library/msgs/bn.msg b/library/msgs/bn.msg index 664b9d8..664b9d8 100755..100644 --- a/library/msgs/bn.msg +++ b/library/msgs/bn.msg diff --git a/library/msgs/bn_IN.msg b/library/msgs/bn_in.msg index 28c000f..28c000f 100755..100644 --- a/library/msgs/bn_IN.msg +++ b/library/msgs/bn_in.msg diff --git a/library/msgs/ca.msg b/library/msgs/ca.msg index 36c9772..36c9772 100755..100644 --- a/library/msgs/ca.msg +++ b/library/msgs/ca.msg diff --git a/library/msgs/cs.msg b/library/msgs/cs.msg index 8db8bdd..8db8bdd 100755..100644 --- a/library/msgs/cs.msg +++ b/library/msgs/cs.msg diff --git a/library/msgs/da.msg b/library/msgs/da.msg index e4fec7f..e4fec7f 100755..100644 --- a/library/msgs/da.msg +++ b/library/msgs/da.msg diff --git a/library/msgs/de.msg b/library/msgs/de.msg index 9eb3145..9eb3145 100755..100644 --- a/library/msgs/de.msg +++ b/library/msgs/de.msg diff --git a/library/msgs/de_AT.msg b/library/msgs/de_at.msg index 61bc266..61bc266 100755..100644 --- a/library/msgs/de_AT.msg +++ b/library/msgs/de_at.msg diff --git a/library/msgs/de_BE.msg b/library/msgs/de_be.msg index 3614763..3614763 100755..100644 --- a/library/msgs/de_BE.msg +++ b/library/msgs/de_be.msg diff --git a/library/msgs/el.msg b/library/msgs/el.msg index ac19f62..ac19f62 100755..100644 --- a/library/msgs/el.msg +++ b/library/msgs/el.msg diff --git a/library/msgs/en_AU.msg b/library/msgs/en_au.msg index 7f9870c..7f9870c 100755..100644 --- a/library/msgs/en_AU.msg +++ b/library/msgs/en_au.msg diff --git a/library/msgs/en_BE.msg b/library/msgs/en_be.msg index 5072986..5072986 100755..100644 --- a/library/msgs/en_BE.msg +++ b/library/msgs/en_be.msg diff --git a/library/msgs/en_BW.msg b/library/msgs/en_bw.msg index 8fd20c7..8fd20c7 100755..100644 --- a/library/msgs/en_BW.msg +++ b/library/msgs/en_bw.msg diff --git a/library/msgs/en_CA.msg b/library/msgs/en_ca.msg index 278efe7..278efe7 100755..100644 --- a/library/msgs/en_CA.msg +++ b/library/msgs/en_ca.msg diff --git a/library/msgs/en_GB.msg b/library/msgs/en_gb.msg index 5c61c43..5c61c43 100755..100644 --- a/library/msgs/en_GB.msg +++ b/library/msgs/en_gb.msg diff --git a/library/msgs/en_HK.msg b/library/msgs/en_hk.msg index 8b33bc0..8b33bc0 100755..100644 --- a/library/msgs/en_HK.msg +++ b/library/msgs/en_hk.msg diff --git a/library/msgs/en_IE.msg b/library/msgs/en_ie.msg index ba621cf..ba621cf 100755..100644 --- a/library/msgs/en_IE.msg +++ b/library/msgs/en_ie.msg diff --git a/library/msgs/en_IN.msg b/library/msgs/en_in.msg index a1f155d..a1f155d 100755..100644 --- a/library/msgs/en_IN.msg +++ b/library/msgs/en_in.msg diff --git a/library/msgs/en_NZ.msg b/library/msgs/en_nz.msg index b419017..b419017 100755..100644 --- a/library/msgs/en_NZ.msg +++ b/library/msgs/en_nz.msg diff --git a/library/msgs/en_PH.msg b/library/msgs/en_ph.msg index 682666d..682666d 100755..100644 --- a/library/msgs/en_PH.msg +++ b/library/msgs/en_ph.msg diff --git a/library/msgs/en_SG.msg b/library/msgs/en_sg.msg index 4dc5b1d..4dc5b1d 100755..100644 --- a/library/msgs/en_SG.msg +++ b/library/msgs/en_sg.msg diff --git a/library/msgs/en_ZA.msg b/library/msgs/en_za.msg index fe43797..fe43797 100755..100644 --- a/library/msgs/en_ZA.msg +++ b/library/msgs/en_za.msg diff --git a/library/msgs/en_ZW.msg b/library/msgs/en_zw.msg index 2a5804f..2a5804f 100755..100644 --- a/library/msgs/en_ZW.msg +++ b/library/msgs/en_zw.msg diff --git a/library/msgs/eo.msg b/library/msgs/eo.msg index 1d2a24f..1d2a24f 100755..100644 --- a/library/msgs/eo.msg +++ b/library/msgs/eo.msg diff --git a/library/msgs/es.msg b/library/msgs/es.msg index a24f0a1..a24f0a1 100755..100644 --- a/library/msgs/es.msg +++ b/library/msgs/es.msg diff --git a/library/msgs/es_AR.msg b/library/msgs/es_ar.msg index 7d35027..7d35027 100755..100644 --- a/library/msgs/es_AR.msg +++ b/library/msgs/es_ar.msg diff --git a/library/msgs/es_BO.msg b/library/msgs/es_bo.msg index 498ad0d..498ad0d 100755..100644 --- a/library/msgs/es_BO.msg +++ b/library/msgs/es_bo.msg diff --git a/library/msgs/es_CL.msg b/library/msgs/es_cl.msg index 31d465c..31d465c 100755..100644 --- a/library/msgs/es_CL.msg +++ b/library/msgs/es_cl.msg diff --git a/library/msgs/es_CO.msg b/library/msgs/es_co.msg index 77e57f0..77e57f0 100755..100644 --- a/library/msgs/es_CO.msg +++ b/library/msgs/es_co.msg diff --git a/library/msgs/es_CR.msg b/library/msgs/es_cr.msg index 7a652fa..7a652fa 100755..100644 --- a/library/msgs/es_CR.msg +++ b/library/msgs/es_cr.msg diff --git a/library/msgs/es_DO.msg b/library/msgs/es_do.msg index 0e283da..0e283da 100755..100644 --- a/library/msgs/es_DO.msg +++ b/library/msgs/es_do.msg diff --git a/library/msgs/es_EC.msg b/library/msgs/es_ec.msg index 9e921e0..9e921e0 100755..100644 --- a/library/msgs/es_EC.msg +++ b/library/msgs/es_ec.msg diff --git a/library/msgs/es_GT.msg b/library/msgs/es_gt.msg index ecd6faf..ecd6faf 100755..100644 --- a/library/msgs/es_GT.msg +++ b/library/msgs/es_gt.msg diff --git a/library/msgs/es_HN.msg b/library/msgs/es_hn.msg index a758ca2..a758ca2 100755..100644 --- a/library/msgs/es_HN.msg +++ b/library/msgs/es_hn.msg diff --git a/library/msgs/es_MX.msg b/library/msgs/es_mx.msg index 7cfb545..7cfb545 100755..100644 --- a/library/msgs/es_MX.msg +++ b/library/msgs/es_mx.msg diff --git a/library/msgs/es_NI.msg b/library/msgs/es_ni.msg index 7c39495..7c39495 100755..100644 --- a/library/msgs/es_NI.msg +++ b/library/msgs/es_ni.msg diff --git a/library/msgs/es_PA.msg b/library/msgs/es_pa.msg index cecacdc..cecacdc 100755..100644 --- a/library/msgs/es_PA.msg +++ b/library/msgs/es_pa.msg diff --git a/library/msgs/es_PE.msg b/library/msgs/es_pe.msg index 9f90595..9f90595 100755..100644 --- a/library/msgs/es_PE.msg +++ b/library/msgs/es_pe.msg diff --git a/library/msgs/es_PR.msg b/library/msgs/es_pr.msg index 8511b12..8511b12 100755..100644 --- a/library/msgs/es_PR.msg +++ b/library/msgs/es_pr.msg diff --git a/library/msgs/es_PY.msg b/library/msgs/es_py.msg index aa93d36..aa93d36 100755..100644 --- a/library/msgs/es_PY.msg +++ b/library/msgs/es_py.msg diff --git a/library/msgs/es_SV.msg b/library/msgs/es_sv.msg index fc7954d..fc7954d 100755..100644 --- a/library/msgs/es_SV.msg +++ b/library/msgs/es_sv.msg diff --git a/library/msgs/es_UY.msg b/library/msgs/es_uy.msg index b33525c..b33525c 100755..100644 --- a/library/msgs/es_UY.msg +++ b/library/msgs/es_uy.msg diff --git a/library/msgs/es_VE.msg b/library/msgs/es_ve.msg index 7c2a7b0..7c2a7b0 100755..100644 --- a/library/msgs/es_VE.msg +++ b/library/msgs/es_ve.msg diff --git a/library/msgs/et.msg b/library/msgs/et.msg index 8d32e9e..8d32e9e 100755..100644 --- a/library/msgs/et.msg +++ b/library/msgs/et.msg diff --git a/library/msgs/eu.msg b/library/msgs/eu.msg index cf708b6..cf708b6 100755..100644 --- a/library/msgs/eu.msg +++ b/library/msgs/eu.msg diff --git a/library/msgs/eu_ES.msg b/library/msgs/eu_es.msg index 2694418..2694418 100755..100644 --- a/library/msgs/eu_ES.msg +++ b/library/msgs/eu_es.msg diff --git a/library/msgs/fa.msg b/library/msgs/fa.msg index 89b2f90..89b2f90 100755..100644 --- a/library/msgs/fa.msg +++ b/library/msgs/fa.msg diff --git a/library/msgs/fa_IN.msg b/library/msgs/fa_in.msg index adc9e91..adc9e91 100755..100644 --- a/library/msgs/fa_IN.msg +++ b/library/msgs/fa_in.msg diff --git a/library/msgs/fa_IR.msg b/library/msgs/fa_ir.msg index 597ce9d..597ce9d 100755..100644 --- a/library/msgs/fa_IR.msg +++ b/library/msgs/fa_ir.msg diff --git a/library/msgs/fi.msg b/library/msgs/fi.msg index acabba0..acabba0 100755..100644 --- a/library/msgs/fi.msg +++ b/library/msgs/fi.msg diff --git a/library/msgs/fo.msg b/library/msgs/fo.msg index 4696e62..4696e62 100755..100644 --- a/library/msgs/fo.msg +++ b/library/msgs/fo.msg diff --git a/library/msgs/fo_FO.msg b/library/msgs/fo_fo.msg index 2392b8e..2392b8e 100755..100644 --- a/library/msgs/fo_FO.msg +++ b/library/msgs/fo_fo.msg diff --git a/library/msgs/fr.msg b/library/msgs/fr.msg index 55b19bf..55b19bf 100755..100644 --- a/library/msgs/fr.msg +++ b/library/msgs/fr.msg diff --git a/library/msgs/fr_BE.msg b/library/msgs/fr_be.msg index cdb13bd..cdb13bd 100755..100644 --- a/library/msgs/fr_BE.msg +++ b/library/msgs/fr_be.msg diff --git a/library/msgs/fr_CA.msg b/library/msgs/fr_ca.msg index 00ccfff..00ccfff 100755..100644 --- a/library/msgs/fr_CA.msg +++ b/library/msgs/fr_ca.msg diff --git a/library/msgs/fr_CH.msg b/library/msgs/fr_ch.msg index 7e2bac7..7e2bac7 100755..100644 --- a/library/msgs/fr_CH.msg +++ b/library/msgs/fr_ch.msg diff --git a/library/msgs/ga.msg b/library/msgs/ga.msg index 6edf13a..6edf13a 100755..100644 --- a/library/msgs/ga.msg +++ b/library/msgs/ga.msg diff --git a/library/msgs/ga_IE.msg b/library/msgs/ga_ie.msg index b6acbbc..b6acbbc 100755..100644 --- a/library/msgs/ga_IE.msg +++ b/library/msgs/ga_ie.msg diff --git a/library/msgs/gl.msg b/library/msgs/gl.msg index 4b869e8..4b869e8 100755..100644 --- a/library/msgs/gl.msg +++ b/library/msgs/gl.msg diff --git a/library/msgs/gl_ES.msg b/library/msgs/gl_es.msg index d4ed270..d4ed270 100755..100644 --- a/library/msgs/gl_ES.msg +++ b/library/msgs/gl_es.msg diff --git a/library/msgs/gv.msg b/library/msgs/gv.msg index 7d332ad..7d332ad 100755..100644 --- a/library/msgs/gv.msg +++ b/library/msgs/gv.msg diff --git a/library/msgs/gv_GB.msg b/library/msgs/gv_gb.msg index 5e96e6f..5e96e6f 100755..100644 --- a/library/msgs/gv_GB.msg +++ b/library/msgs/gv_gb.msg diff --git a/library/msgs/he.msg b/library/msgs/he.msg index 52a94e2..4fd921d 100755..100644 --- a/library/msgs/he.msg +++ b/library/msgs/he.msg @@ -44,8 +44,8 @@ namespace eval ::tcl::clock { "\u05e0\u05d5\u05d1\u05de\u05d1\u05e8"\ "\u05d3\u05e6\u05de\u05d1\u05e8"\ ""] - ::msgcat::mcset he BCE "\u05dc\u05e1\u05d4"\u05e0" - ::msgcat::mcset he CE "\u05dc\u05e4\u05e1\u05d4"\u05e0" + ::msgcat::mcset he BCE "\u05dc\u05e1\u05d4\u0022\u05e0" + ::msgcat::mcset he CE "\u05dc\u05e4\u05e1\u05d4\u0022\u05e0" ::msgcat::mcset he DATE_FORMAT "%d/%m/%Y" ::msgcat::mcset he TIME_FORMAT "%H:%M:%S" ::msgcat::mcset he DATE_TIME_FORMAT "%d/%m/%Y %H:%M:%S %z" diff --git a/library/msgs/hi.msg b/library/msgs/hi.msg index 50c9fb8..50c9fb8 100755..100644 --- a/library/msgs/hi.msg +++ b/library/msgs/hi.msg diff --git a/library/msgs/hi_IN.msg b/library/msgs/hi_in.msg index 239793f..239793f 100755..100644 --- a/library/msgs/hi_IN.msg +++ b/library/msgs/hi_in.msg diff --git a/library/msgs/hr.msg b/library/msgs/hr.msg index cec145b..cec145b 100755..100644 --- a/library/msgs/hr.msg +++ b/library/msgs/hr.msg diff --git a/library/msgs/hu.msg b/library/msgs/hu.msg index e5e68d9..e5e68d9 100755..100644 --- a/library/msgs/hu.msg +++ b/library/msgs/hu.msg diff --git a/library/msgs/id.msg b/library/msgs/id.msg index 17c6bb5..17c6bb5 100755..100644 --- a/library/msgs/id.msg +++ b/library/msgs/id.msg diff --git a/library/msgs/id_ID.msg b/library/msgs/id_id.msg index bb672c1..bb672c1 100755..100644 --- a/library/msgs/id_ID.msg +++ b/library/msgs/id_id.msg diff --git a/library/msgs/is.msg b/library/msgs/is.msg index adc2d2a..adc2d2a 100755..100644 --- a/library/msgs/is.msg +++ b/library/msgs/is.msg diff --git a/library/msgs/it.msg b/library/msgs/it.msg index b641cde..b641cde 100755..100644 --- a/library/msgs/it.msg +++ b/library/msgs/it.msg diff --git a/library/msgs/it_CH.msg b/library/msgs/it_ch.msg index b36ed36..b36ed36 100755..100644 --- a/library/msgs/it_CH.msg +++ b/library/msgs/it_ch.msg diff --git a/library/msgs/ja.msg b/library/msgs/ja.msg index 7bab236..2767665 100755..100644 --- a/library/msgs/ja.msg +++ b/library/msgs/ja.msg @@ -16,20 +16,6 @@ namespace eval ::tcl::clock { "\u6728\u66dc\u65e5"\ "\u91d1\u66dc\u65e5"\ "\u571f\u66dc\u65e5"] - ::msgcat::mcset ja MONTHS_ABBREV [list \ - "1"\ - "2"\ - "3"\ - "4"\ - "5"\ - "6"\ - "7"\ - "8"\ - "9"\ - "10"\ - "11"\ - "12"\ - ""] ::msgcat::mcset ja MONTHS_FULL [list \ "1\u6708"\ "2\u6708"\ @@ -42,18 +28,17 @@ namespace eval ::tcl::clock { "9\u6708"\ "10\u6708"\ "11\u6708"\ - "12\u6708"\ - ""] + "12\u6708"] ::msgcat::mcset ja BCE "\u7d00\u5143\u524d" ::msgcat::mcset ja CE "\u897f\u66a6" ::msgcat::mcset ja AM "\u5348\u524d" ::msgcat::mcset ja PM "\u5348\u5f8c" ::msgcat::mcset ja DATE_FORMAT "%Y/%m/%d" ::msgcat::mcset ja TIME_FORMAT "%k:%M:%S" + ::msgcat::mcset ja TIME_FORMAT_12 "%P %I:%M:%S" ::msgcat::mcset ja DATE_TIME_FORMAT "%Y/%m/%d %k:%M:%S %z" - ::msgcat::mcset ja LOCALE_NUMERALS "\u3007 \u4e00 \u4e8c \u4e09 \u56db \u4e94 \u516d \u4e03 \u516b \u4e5d \u5341 \u5341\u4e00 \u5341\u4e8c \u5341\u4e09 \u5341\u56db \u5341\u4e94 \u5341\u516d \u5341\u4e03 \u5341\u516b \u5341\u4e5d \u4e8c\u5341 \u5eff\u4e00 \u5eff\u4e8c \u5eff\u4e09 \u5eff\u56db \u5eff\u4e94 \u5eff\u516d \u5eff\u4e03 \u5eff\u516b \u5eff\u4e5d \u4e09\u5341 \u5345\u4e00 \u5345\u4e8c \u5345\u4e09 \u5345\u56db \u5345\u4e94 \u5345\u516d \u5345\u4e03 \u5345\u516b \u5345\u4e5d \u56db\u5341 \u56db\u5341\u4e00 \u56db\u5341\u4e8c \u56db\u5341\u4e09 \u56db\u5341\u56db \u56db\u5341\u4e94 \u56db\u5341\u516d \u56db\u5341\u4e03 \u56db\u5341\u516b \u56db\u5341\u4e5d \u4e94\u5341 \u4e94\u5341\u4e00 \u4e94\u5341\u4e8c \u4e94\u5341\u4e09 \u4e94\u5341\u56db \u4e94\u5341\u4e94 \u4e94\u5341\u516d \u4e94\u5341\u4e03 \u4e94\u5341\u516b \u4e94\u5341\u4e5d \u516d\u5341 \u516d\u5341\u4e00 \u516d\u5341\u4e8c \u516d\u5341\u4e09 \u516d\u5341\u56db \u516d\u5341\u4e94 \u516d\u5341\u516d \u516d\u5341\u4e03 \u516d\u5341\u516b \u516d\u5341\u4e5d \u4e03\u5341 \u4e03\u5341\u4e00 \u4e03\u5341\u4e8c \u4e03\u5341\u4e09 \u4e03\u5341\u56db \u4e03\u5341\u4e94 \u4e03\u5341\u516d \u4e03\u5341\u4e03 \u4e03\u5341\u516b \u4e03\u5341\u4e5d \u516b\u5341 \u516b\u5341\u4e00 \u516b\u5341\u4e8c \u516b\u5341\u4e09 \u516b\u5341\u56db \u516b\u5341\u4e94 \u516b\u5341\u516d \u516b\u5341\u4e03 \u516b\u5341\u516b \u516b\u5341\u4e5d \u4e5d\u5341 \u4e5d\u5341\u4e00 \u4e5d\u5341\u4e8c \u4e5d\u5341\u4e09 \u4e5d\u5341\u56db \u4e5d\u5341\u4e94 \u4e5d\u5341\u516d \u4e5d\u5341\u4e03 \u4e5d\u5341\u516b \u4e5d\u5341\u4e5d" - ::msgcat::mcset ja LOCALE_DATE_FORMAT "%EY\u5e74%B%Od\u65e5" - ::msgcat::mcset ja LOCALE_TIME_FORMAT "%OH\u6642%OM\u5206%OS\u79d2" - ::msgcat::mcset ja LOCALE_DATE_TIME_FORMAT "%A %EY\u5e74%B%Od\u65e5%OH\u6642%OM\u5206%OS\u79d2 %z" - ::msgcat::mcset ja LOCALE_ERAS "\u007b-9223372036854775808 \u897f\u66a6 0\u007d \u007b-3060979200 \u660e\u6cbb 1867\u007d \u007b-1812153600 \u5927\u6b63 1911\u007d \u007b-1357603200 \u662d\u548c 1925\u007d \u007b568512000 \u5e73\u6210 1987\u007d" + ::msgcat::mcset ja LOCALE_DATE_FORMAT "%EY\u5e74%m\u6708%d\u65e5" + ::msgcat::mcset ja LOCALE_TIME_FORMAT "%H\u6642%M\u5206%S\u79d2" + ::msgcat::mcset ja LOCALE_DATE_TIME_FORMAT "%EY\u5e74%m\u6708%d\u65e5 (%a) %H\u6642%M\u5206%S\u79d2 %z" + ::msgcat::mcset ja LOCALE_ERAS "\u007b-9223372036854775808 \u897f\u66a6 0\u007d \u007b-3061011600 \u660e\u6cbb 1867\u007d \u007b-1812186000 \u5927\u6b63 1911\u007d \u007b-1357635600 \u662d\u548c 1925\u007d \u007b600220800 \u5e73\u6210 1988\u007d" } diff --git a/library/msgs/kl.msg b/library/msgs/kl.msg index d877bfe..d877bfe 100755..100644 --- a/library/msgs/kl.msg +++ b/library/msgs/kl.msg diff --git a/library/msgs/kl_GL.msg b/library/msgs/kl_gl.msg index 403aa10..403aa10 100755..100644 --- a/library/msgs/kl_GL.msg +++ b/library/msgs/kl_gl.msg diff --git a/library/msgs/ko.msg b/library/msgs/ko.msg index 0cd17a1..0cd17a1 100755..100644 --- a/library/msgs/ko.msg +++ b/library/msgs/ko.msg diff --git a/library/msgs/ko_KR.msg b/library/msgs/ko_kr.msg index ea5bbd7..ea5bbd7 100755..100644 --- a/library/msgs/ko_KR.msg +++ b/library/msgs/ko_kr.msg diff --git a/library/msgs/kok.msg b/library/msgs/kok.msg index 0869f20..0869f20 100755..100644 --- a/library/msgs/kok.msg +++ b/library/msgs/kok.msg diff --git a/library/msgs/kok_IN.msg b/library/msgs/kok_in.msg index abcb1ff..abcb1ff 100755..100644 --- a/library/msgs/kok_IN.msg +++ b/library/msgs/kok_in.msg diff --git a/library/msgs/kw.msg b/library/msgs/kw.msg index aaf79b3..aaf79b3 100755..100644 --- a/library/msgs/kw.msg +++ b/library/msgs/kw.msg diff --git a/library/msgs/kw_GB.msg b/library/msgs/kw_gb.msg index 2967680..2967680 100755..100644 --- a/library/msgs/kw_GB.msg +++ b/library/msgs/kw_gb.msg diff --git a/library/msgs/lt.msg b/library/msgs/lt.msg index 27b0985..27b0985 100755..100644 --- a/library/msgs/lt.msg +++ b/library/msgs/lt.msg diff --git a/library/msgs/lv.msg b/library/msgs/lv.msg index a037b15..a037b15 100755..100644 --- a/library/msgs/lv.msg +++ b/library/msgs/lv.msg diff --git a/library/msgs/mk.msg b/library/msgs/mk.msg index 41cf60d..41cf60d 100755..100644 --- a/library/msgs/mk.msg +++ b/library/msgs/mk.msg diff --git a/library/msgs/mr.msg b/library/msgs/mr.msg index cea427a..cea427a 100755..100644 --- a/library/msgs/mr.msg +++ b/library/msgs/mr.msg diff --git a/library/msgs/mr_IN.msg b/library/msgs/mr_in.msg index 1889da5..1889da5 100755..100644 --- a/library/msgs/mr_IN.msg +++ b/library/msgs/mr_in.msg diff --git a/library/msgs/ms.msg b/library/msgs/ms.msg index e954431..e954431 100755..100644 --- a/library/msgs/ms.msg +++ b/library/msgs/ms.msg diff --git a/library/msgs/ms_MY.msg b/library/msgs/ms_my.msg index c1f93d4..c1f93d4 100755..100644 --- a/library/msgs/ms_MY.msg +++ b/library/msgs/ms_my.msg diff --git a/library/msgs/mt.msg b/library/msgs/mt.msg index ddd5446..ddd5446 100755..100644 --- a/library/msgs/mt.msg +++ b/library/msgs/mt.msg diff --git a/library/msgs/nb.msg b/library/msgs/nb.msg index 90d49a3..90d49a3 100755..100644 --- a/library/msgs/nb.msg +++ b/library/msgs/nb.msg diff --git a/library/msgs/nl.msg b/library/msgs/nl.msg index 4c5c675..4c5c675 100755..100644 --- a/library/msgs/nl.msg +++ b/library/msgs/nl.msg diff --git a/library/msgs/nl_BE.msg b/library/msgs/nl_be.msg index 4b19670..4b19670 100755..100644 --- a/library/msgs/nl_BE.msg +++ b/library/msgs/nl_be.msg diff --git a/library/msgs/nn.msg b/library/msgs/nn.msg index bd61ac9..bd61ac9 100755..100644 --- a/library/msgs/nn.msg +++ b/library/msgs/nn.msg diff --git a/library/msgs/pl.msg b/library/msgs/pl.msg index d206f4b..d206f4b 100755..100644 --- a/library/msgs/pl.msg +++ b/library/msgs/pl.msg diff --git a/library/msgs/pt.msg b/library/msgs/pt.msg index 96fdb35..96fdb35 100755..100644 --- a/library/msgs/pt.msg +++ b/library/msgs/pt.msg diff --git a/library/msgs/pt_BR.msg b/library/msgs/pt_br.msg index 8684327..8684327 100755..100644 --- a/library/msgs/pt_BR.msg +++ b/library/msgs/pt_br.msg diff --git a/library/msgs/ro.msg b/library/msgs/ro.msg index bdd7c61..bdd7c61 100755..100644 --- a/library/msgs/ro.msg +++ b/library/msgs/ro.msg diff --git a/library/msgs/ru.msg b/library/msgs/ru.msg index 65b075d..65b075d 100755..100644 --- a/library/msgs/ru.msg +++ b/library/msgs/ru.msg diff --git a/library/msgs/ru_UA.msg b/library/msgs/ru_ua.msg index 6e1f8a8..6e1f8a8 100755..100644 --- a/library/msgs/ru_UA.msg +++ b/library/msgs/ru_ua.msg diff --git a/library/msgs/sh.msg b/library/msgs/sh.msg index 6ee0fc7..6ee0fc7 100755..100644 --- a/library/msgs/sh.msg +++ b/library/msgs/sh.msg diff --git a/library/msgs/sk.msg b/library/msgs/sk.msg index 9b2f0aa..9b2f0aa 100755..100644 --- a/library/msgs/sk.msg +++ b/library/msgs/sk.msg diff --git a/library/msgs/sl.msg b/library/msgs/sl.msg index 42bc509..42bc509 100755..100644 --- a/library/msgs/sl.msg +++ b/library/msgs/sl.msg diff --git a/library/msgs/sq.msg b/library/msgs/sq.msg index 8fb1fce..8fb1fce 100755..100644 --- a/library/msgs/sq.msg +++ b/library/msgs/sq.msg diff --git a/library/msgs/sr.msg b/library/msgs/sr.msg index 7576668..7576668 100755..100644 --- a/library/msgs/sr.msg +++ b/library/msgs/sr.msg diff --git a/library/msgs/sv.msg b/library/msgs/sv.msg index f7a67c6..f7a67c6 100755..100644 --- a/library/msgs/sv.msg +++ b/library/msgs/sv.msg diff --git a/library/msgs/sw.msg b/library/msgs/sw.msg index b888b43..b888b43 100755..100644 --- a/library/msgs/sw.msg +++ b/library/msgs/sw.msg diff --git a/library/msgs/ta.msg b/library/msgs/ta.msg index 4abb90c..4abb90c 100755..100644 --- a/library/msgs/ta.msg +++ b/library/msgs/ta.msg diff --git a/library/msgs/ta_IN.msg b/library/msgs/ta_in.msg index 24590ac..24590ac 100755..100644 --- a/library/msgs/ta_IN.msg +++ b/library/msgs/ta_in.msg diff --git a/library/msgs/te.msg b/library/msgs/te.msg index 6111473..6111473 100755..100644 --- a/library/msgs/te.msg +++ b/library/msgs/te.msg diff --git a/library/msgs/te_IN.msg b/library/msgs/te_in.msg index 61638b5..61638b5 100755..100644 --- a/library/msgs/te_IN.msg +++ b/library/msgs/te_in.msg diff --git a/library/msgs/th.msg b/library/msgs/th.msg index 7486c35..7486c35 100755..100644 --- a/library/msgs/th.msg +++ b/library/msgs/th.msg diff --git a/library/msgs/tr.msg b/library/msgs/tr.msg index 7b2ecf9..7b2ecf9 100755..100644 --- a/library/msgs/tr.msg +++ b/library/msgs/tr.msg diff --git a/library/msgs/uk.msg b/library/msgs/uk.msg index 3e24f86..7d4c64a 100755..100644 --- a/library/msgs/uk.msg +++ b/library/msgs/uk.msg @@ -33,7 +33,7 @@ namespace eval ::tcl::clock { ::msgcat::mcset uk MONTHS_FULL [list \ "\u0441\u0456\u0447\u043d\u044f"\ "\u043b\u044e\u0442\u043e\u0433\u043e"\ - "\u0431\u0435\u0440\u0435\u0436\u043d\u044f"\ + "\u0431\u0435\u0440\u0435\u0437\u043d\u044f"\ "\u043a\u0432\u0456\u0442\u043d\u044f"\ "\u0442\u0440\u0430\u0432\u043d\u044f"\ "\u0447\u0435\u0440\u0432\u043d\u044f"\ diff --git a/library/msgs/vi.msg b/library/msgs/vi.msg index c98b2a6..c98b2a6 100755..100644 --- a/library/msgs/vi.msg +++ b/library/msgs/vi.msg diff --git a/library/msgs/zh.msg b/library/msgs/zh.msg index b799a32..b799a32 100755..100644 --- a/library/msgs/zh.msg +++ b/library/msgs/zh.msg diff --git a/library/msgs/zh_CN.msg b/library/msgs/zh_cn.msg index d62ce77..d62ce77 100755..100644 --- a/library/msgs/zh_CN.msg +++ b/library/msgs/zh_cn.msg diff --git a/library/msgs/zh_HK.msg b/library/msgs/zh_hk.msg index badb1dd..badb1dd 100755..100644 --- a/library/msgs/zh_HK.msg +++ b/library/msgs/zh_hk.msg diff --git a/library/msgs/zh_SG.msg b/library/msgs/zh_sg.msg index a2f3e39..a2f3e39 100755..100644 --- a/library/msgs/zh_SG.msg +++ b/library/msgs/zh_sg.msg diff --git a/library/msgs/zh_TW.msg b/library/msgs/zh_tw.msg index e0796b1..e0796b1 100755..100644 --- a/library/msgs/zh_TW.msg +++ b/library/msgs/zh_tw.msg diff --git a/library/opt/optparse.tcl b/library/opt/optparse.tcl index 4622bde..fc77fa1 100644 --- a/library/opt/optparse.tcl +++ b/library/opt/optparse.tcl @@ -7,13 +7,11 @@ # of Tcl. It is NOT supported and you should not rely # on it. If your code does rely on this package you # may directly incorporate this code into your application. -# -# RCS: @(#) $Id: optparse.tcl,v 1.10 2003/09/10 20:27:30 dgp Exp $ package require Tcl 8.2 # When this version number changes, update the pkgIndex.tcl file # and the install directory in the Makefiles. -package provide opt 0.4.5 +package provide opt 0.4.6 namespace eval ::tcl { @@ -35,7 +33,7 @@ namespace eval ::tcl { # Every OptProc give usage information on "procname -help". # Try "tcl::OptParseTest -help" and "tcl::OptParseTest -a" and # then other arguments. - # + # # example of 'valid' call: # ::tcl::OptParseTest save -4 -pr 23 -libsok SybTcl\ # -nostatics false ch1 @@ -71,10 +69,10 @@ namespace eval ::tcl { ################### No User serviceable part below ! ############### # Array storing the parsed descriptions - variable OptDesc; - array set OptDesc {}; + variable OptDesc + array set OptDesc {} # Next potentially free key id (numeric) - variable OptDescN 0; + variable OptDescN 0 # Inside algorithm/mechanism description: # (not for the faint hearted ;-) @@ -86,8 +84,8 @@ namespace eval ::tcl { # # The general structure of a "program" is # notation (pseudo bnf like) -# name :== definition defines "name" as being "definition" -# { x y z } means list of x, y, and z +# name :== definition defines "name" as being "definition" +# { x y z } means list of x, y, and z # x* means x repeated 0 or more time # x+ means "x x*" # x? means optionally x @@ -112,7 +110,7 @@ namespace eval ::tcl { # # And for this application: # -# singleStep :== { instruction varname {hasBeenSet currentValue} type +# singleStep :== { instruction varname {hasBeenSet currentValue} type # typeArgs help } # instruction :== "flags" | "value" # type :== knowType | anyword @@ -145,54 +143,54 @@ namespace eval ::tcl { # generate a unused keyid if not given # proc ::tcl::OptKeyRegister {desc {key ""}} { - variable OptDesc; - variable OptDescN; + variable OptDesc + variable OptDescN if {[string equal $key ""]} { # in case a key given to us as a parameter was a number while {[info exists OptDesc($OptDescN)]} {incr OptDescN} - set key $OptDescN; - incr OptDescN; + set key $OptDescN + incr OptDescN } # program counter - set program [list [list "P" 1]]; + set program [list [list "P" 1]] # are we processing flags (which makes a single program step) - set inflags 0; + set inflags 0 - set state {}; + set state {} # flag used to detect that we just have a single (flags set) subprogram. - set empty 1; + set empty 1 foreach item $desc { if {$state == "args"} { # more items after 'args'... - return -code error "'args' special argument must be the last one"; + return -code error "'args' special argument must be the last one" } - set res [OptNormalizeOne $item]; - set state [lindex $res 0]; + set res [OptNormalizeOne $item] + set state [lindex $res 0] if {$inflags} { if {$state == "flags"} { # add to 'subprogram' - lappend flagsprg $res; + lappend flagsprg $res } else { # put in the flags # structure for flag programs items is a list of # {subprgcounter {prg flag 1} {prg flag 2} {...}} - lappend program $flagsprg; + lappend program $flagsprg # put the other regular stuff - lappend program $res; - set inflags 0; - set empty 0; + lappend program $res + set inflags 0 + set empty 0 } } else { if {$state == "flags"} { - set inflags 1; + set inflags 1 # sub program counter + first sub program - set flagsprg [list [list "P" 1] $res]; + set flagsprg [list [list "P" 1] $res] } else { - lappend program $res; - set empty 0; + lappend program $res + set empty 0 } } } @@ -200,32 +198,32 @@ proc ::tcl::OptKeyRegister {desc {key ""}} { if {$empty} { # We just have the subprogram, optimize and remove # unneeded level: - set program $flagsprg; + set program $flagsprg } else { - lappend program $flagsprg; + lappend program $flagsprg } } - set OptDesc($key) $program; + set OptDesc($key) $program - return $key; + return $key } # # Free the storage for that given key # proc ::tcl::OptKeyDelete {key} { - variable OptDesc; - unset OptDesc($key); + variable OptDesc + unset OptDesc($key) } # Get the parsed description stored under the given key. proc OptKeyGetDesc {descKey} { - variable OptDesc; + variable OptDesc if {![info exists OptDesc($descKey)]} { - return -code error "Unknown option description key \"$descKey\""; + return -code error "Unknown option description key \"$descKey\"" } - set OptDesc($descKey); + set OptDesc($descKey) } # Parse entry point for ppl who don't want to register with a key, @@ -234,10 +232,10 @@ proc ::tcl::OptKeyDelete {key} { # as it is way faster or simply OptProc which does it all) # Assign a temporary key, call OptKeyParse and then free the storage proc ::tcl::OptParse {desc arglist} { - set tempkey [OptKeyRegister $desc]; - set ret [catch {uplevel 1 [list ::tcl::OptKeyParse $tempkey $arglist]} res]; - OptKeyDelete $tempkey; - return -code $ret $res; + set tempkey [OptKeyRegister $desc] + set ret [catch {uplevel 1 [list ::tcl::OptKeyParse $tempkey $arglist]} res] + OptKeyDelete $tempkey + return -code $ret $res } # Helper function, replacement for proc that both @@ -248,22 +246,22 @@ proc ::tcl::OptParse {desc arglist} { # (the other will be sets to their default value) # into local variable named "Args". proc ::tcl::OptProc {name desc body} { - set namespace [uplevel 1 [list ::namespace current]]; + set namespace [uplevel 1 [list ::namespace current]] if {[string match "::*" $name] || [string equal $namespace "::"]} { # absolute name or global namespace, name is the key - set key $name; + set key $name } else { # we are relative to some non top level namespace: - set key "${namespace}::${name}"; + set key "${namespace}::${name}" } - OptKeyRegister $desc $key; - uplevel 1 [list ::proc $name args "set Args \[::tcl::OptKeyParse $key \$args\]\n$body"]; - return $key; + OptKeyRegister $desc $key + uplevel 1 [list ::proc $name args "set Args \[::tcl::OptKeyParse $key \$args\]\n$body"] + return $key } # Check that a argument has been given # assumes that "OptProc" has been used as it will check in "Args" list proc ::tcl::OptProcArgGiven {argname} { - upvar Args alist; + upvar Args alist expr {[lsearch $alist $argname] >=0} } @@ -272,7 +270,7 @@ proc ::tcl::OptProcArgGiven {argname} { # Return the instruction word/list of a given step/(sub)program proc OptInstr {lst} { - lindex $lst 0; + lindex $lst 0 } # Is a (sub) program or a plain instruction ? proc OptIsPrg {lst} { @@ -288,56 +286,56 @@ proc ::tcl::OptProcArgGiven {argname} { } # Current program counter (2nd word of first word) proc OptSetPrgCounter {lstName newValue} { - upvar $lstName lst; - set lst [lreplace $lst 0 0 [concat "P" $newValue]]; + upvar $lstName lst + set lst [lreplace $lst 0 0 [concat "P" $newValue]] } # returns a list of currently selected items. proc OptSelection {lst} { - set res {}; + set res {} foreach idx [lrange [lindex $lst 0] 1 end] { - lappend res [Lget $lst $idx]; + lappend res [Lget $lst $idx] } - return $res; + return $res } # Advance to next description proc OptNextDesc {descName} { - uplevel 1 [list Lvarincr $descName {0 1}]; + uplevel 1 [list Lvarincr $descName {0 1}] } # Get the current description, eventually descend proc OptCurDesc {descriptions} { - lindex $descriptions [OptGetPrgCounter $descriptions]; + lindex $descriptions [OptGetPrgCounter $descriptions] } # get the current description, eventually descend # through sub programs as needed. proc OptCurDescFinal {descriptions} { - set item [OptCurDesc $descriptions]; + set item [OptCurDesc $descriptions] # Descend untill we get the actual item and not a sub program while {[OptIsPrg $item]} { - set item [OptCurDesc $item]; + set item [OptCurDesc $item] } - return $item; + return $item } # Current final instruction adress proc OptCurAddr {descriptions {start {}}} { - set adress [OptGetPrgCounter $descriptions]; - lappend start $adress; - set item [lindex $descriptions $adress]; + set adress [OptGetPrgCounter $descriptions] + lappend start $adress + set item [lindex $descriptions $adress] if {[OptIsPrg $item]} { - return [OptCurAddr $item $start]; + return [OptCurAddr $item $start] } else { - return $start; + return $start } } # Set the value field of the current instruction proc OptCurSetValue {descriptionsName value} { upvar $descriptionsName descriptions # get the current item full adress - set adress [OptCurAddr $descriptions]; + set adress [OptCurAddr $descriptions] # use the 3th field of the item (see OptValue / OptNewInst) lappend adress 2 - Lvarset descriptions $adress [list 1 $value]; + Lvarset descriptions $adress [list 1 $value] # ^hasBeenSet flag } @@ -345,10 +343,10 @@ proc ::tcl::OptProcArgGiven {argname} { proc OptState {item} { lindex $item 0 } - + # current state proc OptCurState {descriptions} { - OptState [OptCurDesc $descriptions]; + OptState [OptCurDesc $descriptions] } ####### @@ -356,11 +354,11 @@ proc ::tcl::OptProcArgGiven {argname} { # Returns the argument that has to be processed now proc OptCurrentArg {lst} { - lindex $lst 0; + lindex $lst 0 } # Advance to next argument proc OptNextArg {argsName} { - uplevel 1 [list Lvarpop1 $argsName]; + uplevel 1 [list Lvarpop1 $argsName] } ####### @@ -372,49 +370,49 @@ proc ::tcl::OptProcArgGiven {argname} { # eventually eat all the arguments. proc OptDoAll {descriptionsName argumentsName} { upvar $descriptionsName descriptions - upvar $argumentsName arguments; -# puts "entered DoAll"; + upvar $argumentsName arguments +# puts "entered DoAll" # Nb: the places where "state" can be set are tricky to figure # because DoOne sets the state to flagsValue and return -continue # when needed... - set state [OptCurState $descriptions]; + set state [OptCurState $descriptions] # We'll exit the loop in "OptDoOne" or when state is empty. while 1 { - set curitem [OptCurDesc $descriptions]; + set curitem [OptCurDesc $descriptions] # Do subprograms if needed, call ourselves on the sub branch while {[OptIsPrg $curitem]} { OptDoAll curitem arguments -# puts "done DoAll sub"; - # Insert back the results in current tree; +# puts "done DoAll sub" + # Insert back the results in current tree Lvarset1nc descriptions [OptGetPrgCounter $descriptions]\ - $curitem; - OptNextDesc descriptions; - set curitem [OptCurDesc $descriptions]; - set state [OptCurState $descriptions]; + $curitem + OptNextDesc descriptions + set curitem [OptCurDesc $descriptions] + set state [OptCurState $descriptions] } -# puts "state = \"$state\" - arguments=($arguments)"; +# puts "state = \"$state\" - arguments=($arguments)" if {[Lempty $state]} { # Nothing left to do, we are done in this branch: - break; + break } # The following statement can make us terminate/continue # as it use return -code {break, continue, return and error} # codes - OptDoOne descriptions state arguments; + OptDoOne descriptions state arguments # If we are here, no special return code where issued, # we'll step to next instruction : -# puts "new state = \"$state\""; - OptNextDesc descriptions; - set state [OptCurState $descriptions]; +# puts "new state = \"$state\"" + OptNextDesc descriptions + set state [OptCurState $descriptions] } } # Process one step for the state machine, # eventually consuming the current argument. proc OptDoOne {descriptionsName stateName argumentsName} { - upvar $argumentsName arguments; - upvar $descriptionsName descriptions; - upvar $stateName state; + upvar $argumentsName arguments + upvar $descriptionsName descriptions + upvar $stateName state # the special state/instruction "args" eats all # the remaining args (if any) @@ -422,27 +420,27 @@ proc ::tcl::OptProcArgGiven {argname} { if {![Lempty $arguments]} { # If there is no additional arguments, leave the default value # in. - OptCurSetValue descriptions $arguments; - set arguments {}; + OptCurSetValue descriptions $arguments + set arguments {} } # puts "breaking out ('args' state: consuming every reminding args)" - return -code break; + return -code break } if {[Lempty $arguments]} { if {$state == "flags"} { # no argument and no flags : we're done -# puts "returning to previous (sub)prg (no more args)"; - return -code return; +# puts "returning to previous (sub)prg (no more args)" + return -code return } elseif {$state == "optValue"} { set state next; # not used, for debug only # go to next state - return ; + return } else { - return -code error [OptMissingValue $descriptions]; + return -code error [OptMissingValue $descriptions] } } else { - set arg [OptCurrentArg $arguments]; + set arg [OptCurrentArg $arguments] } switch $state { @@ -452,62 +450,62 @@ proc ::tcl::OptProcArgGiven {argname} { # Still a flag ? if {![OptIsFlag $arg]} { # don't consume the argument, return to previous prg - return -code return; + return -code return } # consume the flag - OptNextArg arguments; + OptNextArg arguments if {[string equal "--" $arg]} { # return from 'flags' state - return -code return; + return -code return } - set hits [OptHits descriptions $arg]; + set hits [OptHits descriptions $arg] if {$hits > 1} { return -code error [OptAmbigous $descriptions $arg] } elseif {$hits == 0} { return -code error [OptFlagUsage $descriptions $arg] } - set item [OptCurDesc $descriptions]; + set item [OptCurDesc $descriptions] if {[OptNeedValue $item]} { # we need a value, next state is - set state flagValue; + set state flagValue } else { - OptCurSetValue descriptions 1; + OptCurSetValue descriptions 1 } # continue - return -code continue; + return -code continue } flagValue - value { - set item [OptCurDesc $descriptions]; + set item [OptCurDesc $descriptions] # Test the values against their required type if {[catch {OptCheckType $arg\ [OptType $item] [OptTypeArgs $item]} val]} { return -code error [OptBadValue $item $arg $val] } # consume the value - OptNextArg arguments; + OptNextArg arguments # set the value - OptCurSetValue descriptions $val; + OptCurSetValue descriptions $val # go to next state if {$state == "flagValue"} { set state flags - return -code continue; + return -code continue } else { set state next; # not used, for debug only return ; # will go on next step } } optValue { - set item [OptCurDesc $descriptions]; + set item [OptCurDesc $descriptions] # Test the values against their required type if {![catch {OptCheckType $arg\ [OptType $item] [OptTypeArgs $item]} val]} { # right type, so : # consume the value - OptNextArg arguments; + OptNextArg arguments # set the value - OptCurSetValue descriptions $val; + OptCurSetValue descriptions $val } # go to next state set state next; # not used, for debug only @@ -518,39 +516,39 @@ proc ::tcl::OptProcArgGiven {argname} { # state as been entered ! return -code error "Bug! unknown state in DoOne \"$state\"\ (prg counter [OptGetPrgCounter $descriptions]:\ - [OptCurDesc $descriptions])"; + [OptCurDesc $descriptions])" } # Parse the options given the key to previously registered description # and arguments list proc ::tcl::OptKeyParse {descKey arglist} { - set desc [OptKeyGetDesc $descKey]; + set desc [OptKeyGetDesc $descKey] # make sure -help always give usage if {[string equal -nocase "-help" $arglist]} { - return -code error [OptError "Usage information:" $desc 1]; + return -code error [OptError "Usage information:" $desc 1] } - OptDoAll desc arglist; + OptDoAll desc arglist if {![Lempty $arglist]} { - return -code error [OptTooManyArgs $desc $arglist]; + return -code error [OptTooManyArgs $desc $arglist] } - + # Analyse the result # Walk through the tree: - OptTreeVars $desc "#[expr {[info level]-1}]" ; + OptTreeVars $desc "#[expr {[info level]-1}]" } # determine string length for nice tabulated output proc OptTreeVars {desc level {vnamesLst {}}} { foreach item $desc { - if {[OptIsCounter $item]} continue; + if {[OptIsCounter $item]} continue if {[OptIsPrg $item]} { - set vnamesLst [OptTreeVars $item $level $vnamesLst]; + set vnamesLst [OptTreeVars $item $level $vnamesLst] } else { - set vname [OptVarName $item]; + set vname [OptVarName $item] upvar $level $vname var if {[OptHasBeenSet $item]} { # puts "adding $vname" @@ -558,10 +556,10 @@ proc ::tcl::OptKeyParse {descKey arglist} { # it is more usefull, for instance you can check that # no flags at all was given with expr # {![string match "*-*" $Args]} - lappend vnamesLst [OptName $item]; - set var [OptValue $item]; + lappend vnamesLst [OptName $item] + set var [OptValue $item] } else { - set var [OptDefaultValue $item]; + set var [OptDefaultValue $item] } } } @@ -573,7 +571,7 @@ proc ::tcl::OptKeyParse {descKey arglist} { # and emit an error if arg is not of the correct type # otherwise returns the canonical value of that arg (ie 0/1 for booleans) proc ::tcl::OptCheckType {arg type {typeArgs ""}} { -# puts "checking '$arg' against '$type' ($typeArgs)"; +# puts "checking '$arg' against '$type' ($typeArgs)" # only types "any", "choice", and numbers can have leading "-" @@ -582,7 +580,7 @@ proc ::tcl::OptCheckType {arg type {typeArgs ""}} { if {![string is integer -strict $arg]} { error "not an integer" } - return $arg; + return $arg } float { return [expr {double($arg)}] @@ -593,7 +591,7 @@ proc ::tcl::OptCheckType {arg type {typeArgs ""}} { if {[llength $arg]==0 && [OptIsFlag $arg]} { error "no values with leading -" } - return $arg; + return $arg } boolean { if {![string is boolean -strict $arg]} { @@ -606,10 +604,10 @@ proc ::tcl::OptCheckType {arg type {typeArgs ""}} { if {[lsearch -exact $typeArgs $arg] < 0} { error "invalid choice" } - return $arg; + return $arg } any { - return $arg; + return $arg } string - default { @@ -619,7 +617,7 @@ proc ::tcl::OptCheckType {arg type {typeArgs ""}} { return $arg } } - return neverReached; + return neverReached } # internal utilities @@ -627,34 +625,34 @@ proc ::tcl::OptCheckType {arg type {typeArgs ""}} { # returns the number of flags matching the given arg # sets the (local) prg counter to the list of matches proc OptHits {descName arg} { - upvar $descName desc; + upvar $descName desc set hits 0 set hitems {} - set i 1; + set i 1 - set larg [string tolower $arg]; - set len [string length $larg]; - set last [expr {$len-1}]; + set larg [string tolower $arg] + set len [string length $larg] + set last [expr {$len-1}] foreach item [lrange $desc 1 end] { set flag [OptName $item] # lets try to match case insensitively # (string length ought to be cheap) - set lflag [string tolower $flag]; + set lflag [string tolower $flag] if {$len == [string length $lflag]} { if {[string equal $larg $lflag]} { # Exact match case - OptSetPrgCounter desc $i; - return 1; + OptSetPrgCounter desc $i + return 1 } } elseif {[string equal $larg [string range $lflag 0 $last]]} { - lappend hitems $i; - incr hits; + lappend hitems $i + incr hits } - incr i; + incr i } if {$hits} { - OptSetPrgCounter desc $hitems; + OptSetPrgCounter desc $hitems } return $hits } @@ -662,29 +660,29 @@ proc ::tcl::OptCheckType {arg type {typeArgs ""}} { # Extract fields from the list structure: proc OptName {item} { - lindex $item 1; + lindex $item 1 } proc OptHasBeenSet {item} { - Lget $item {2 0}; + Lget $item {2 0} } proc OptValue {item} { - Lget $item {2 1}; + Lget $item {2 1} } proc OptIsFlag {name} { - string match "-*" $name; + string match "-*" $name } proc OptIsOpt {name} { - string match {\?*} $name; + string match {\?*} $name } proc OptVarName {item} { - set name [OptName $item]; + set name [OptName $item] if {[OptIsFlag $name]} { - return [string range $name 1 end]; + return [string range $name 1 end] } elseif {[OptIsOpt $name]} { - return [string trim $name "?"]; + return [string trim $name "?"] } else { - return $name; + return $name } } proc OptType {item} { @@ -721,13 +719,13 @@ proc ::tcl::OptCheckType {arg type {typeArgs ""}} { proc OptOptUsage {item {what ""}} { return -code error "invalid description format$what: $item\n\ should be a list of {varname|-flagname ?-type? ?defaultvalue?\ - ?helpstring?}"; + ?helpstring?}" } # Generate a canonical form single instruction proc OptNewInst {state varname type typeArgs help} { - list $state $varname [list 0 {}] $type $typeArgs $help; + list $state $varname [list 0 {}] $type $typeArgs $help # ^ ^ # | | # hasBeenSet=+ +=currentValue @@ -735,18 +733,18 @@ proc ::tcl::OptCheckType {arg type {typeArgs ""}} { # Translate one item to canonical form proc OptNormalizeOne {item} { - set lg [Lassign $item varname arg1 arg2 arg3]; -# puts "called optnormalizeone '$item' v=($varname), lg=$lg"; - set isflag [OptIsFlag $varname]; - set isopt [OptIsOpt $varname]; + set lg [Lassign $item varname arg1 arg2 arg3] +# puts "called optnormalizeone '$item' v=($varname), lg=$lg" + set isflag [OptIsFlag $varname] + set isopt [OptIsOpt $varname] if {$isflag} { - set state "flags"; + set state "flags" } elseif {$isopt} { - set state "optValue"; + set state "optValue" } elseif {![string equal $varname "args"]} { - set state "value"; + set state "value" } else { - set state "args"; + set state "args" } # apply 'smart' 'fuzzy' logic to try to make @@ -756,9 +754,9 @@ proc ::tcl::OptCheckType {arg type {typeArgs ""}} { switch $lg { 1 { if {$isflag} { - return [OptNewInst $state $varname boolflag false ""]; + return [OptNewInst $state $varname boolflag false ""] } else { - return [OptNewInst $state $varname any "" ""]; + return [OptNewInst $state $varname any "" ""] } } 2 { @@ -778,20 +776,20 @@ proc ::tcl::OptCheckType {arg type {typeArgs ""}} { set help "" set def $arg1 } - return [OptNewInst $state $varname $type $def $help]; + return [OptNewInst $state $varname $type $def $help] } 3 { # varname type value # varname value comment - + if {[regexp {^-(.+)$} $arg1 x type]} { # flags/optValue as they are optional, need a "value", # on the contrary, for a variable (non optional), # default value is pointless, 'cept for choices : if {$isflag || $isopt || ($type == "choice")} { - return [OptNewInst $state $varname $type $arg2 ""]; + return [OptNewInst $state $varname $type $arg2 ""] } else { - return [OptNewInst $state $varname $type "" $arg2]; + return [OptNewInst $state $varname $type "" $arg2] } } else { return [OptNewInst $state $varname\ @@ -800,13 +798,13 @@ proc ::tcl::OptCheckType {arg type {typeArgs ""}} { } 4 { if {[regexp {^-(.+)$} $arg1 x type]} { - return [OptNewInst $state $varname $type $arg2 $arg3]; + return [OptNewInst $state $varname $type $arg2 $arg3] } else { - return -code error [OptOptUsage $item]; + return -code error [OptOptUsage $item] } } default { - return -code error [OptOptUsage $item]; + return -code error [OptOptUsage $item] } } } @@ -831,7 +829,7 @@ proc ::tcl::OptCheckType {arg type {typeArgs ""}} { OptError "ambigous option \"$arg\", choose from:" [OptSelection $desc] } proc OptFlagUsage {desc arg} { - OptError "bad flag \"$arg\", must be one of" $desc; + OptError "bad flag \"$arg\", must be one of" $desc } proc OptTooManyArgs {desc arguments} { OptError "too many arguments (unexpected argument(s): $arguments),\ @@ -840,45 +838,45 @@ proc ::tcl::OptCheckType {arg type {typeArgs ""}} { } proc OptParamType {item} { if {[OptIsFlag $item]} { - return "flag"; + return "flag" } else { - return "parameter"; + return "parameter" } } proc OptBadValue {item arg {err {}}} { -# puts "bad val err = \"$err\""; +# puts "bad val err = \"$err\"" OptError "bad value \"$arg\" for [OptParamType $item]"\ [list $item] } proc OptMissingValue {descriptions} { -# set item [OptCurDescFinal $descriptions]; - set item [OptCurDesc $descriptions]; +# set item [OptCurDescFinal $descriptions] + set item [OptCurDesc $descriptions] OptError "no value given for [OptParamType $item] \"[OptName $item]\"\ (use -help for full usage) :"\ [list $item] } proc ::tcl::OptKeyError {prefix descKey {header 0}} { - OptError $prefix [OptKeyGetDesc $descKey] $header; + OptError $prefix [OptKeyGetDesc $descKey] $header } # determine string length for nice tabulated output proc OptLengths {desc nlName tlName dlName} { - upvar $nlName nl; - upvar $tlName tl; - upvar $dlName dl; + upvar $nlName nl + upvar $tlName tl + upvar $dlName dl foreach item $desc { - if {[OptIsCounter $item]} continue; + if {[OptIsCounter $item]} continue if {[OptIsPrg $item]} { OptLengths $item nl tl dl } else { SetMax nl [string length [OptName $item]] SetMax tl [string length [OptType $item]] - set dv [OptTypeArgs $item]; + set dv [OptTypeArgs $item] if {[OptState $item] != "header"} { - set dv "($dv)"; + set dv "($dv)" } - set l [string length $dv]; + set l [string length $dv] # limit the space allocated to potentially big "choices" if {([OptType $item] != "choice") || ($l<=12)} { SetMax dl $l @@ -892,22 +890,22 @@ proc ::tcl::OptKeyError {prefix descKey {header 0}} { } # output the tree proc OptTree {desc nl tl dl} { - set res ""; + set res "" foreach item $desc { - if {[OptIsCounter $item]} continue; + if {[OptIsCounter $item]} continue if {[OptIsPrg $item]} { - append res [OptTree $item $nl $tl $dl]; + append res [OptTree $item $nl $tl $dl] } else { - set dv [OptTypeArgs $item]; + set dv [OptTypeArgs $item] if {[OptState $item] != "header"} { - set dv "($dv)"; + set dv "($dv)" } - append res [format "\n %-*s %-*s %-*s %s" \ + append res [string trimright [format "\n %-*s %-*s %-*s %s" \ $nl [OptName $item] $tl [OptType $item] \ - $dl $dv [OptHelp $item]] + $dl $dv [OptHelp $item]]] } } - return $res; + return $res } # Give nice usage string @@ -915,13 +913,13 @@ proc ::tcl::OptError {prefix desc {header 0}} { # determine length if {$header} { # add faked instruction - set h [list [OptNewInst header Var/FlagName Type Value Help]]; - lappend h [OptNewInst header ------------ ---- ----- ----]; - lappend h [OptNewInst header {( -help} "" "" {gives this help )}] + set h [list [OptNewInst header Var/FlagName Type Value Help]] + lappend h [OptNewInst header ------------ ---- ----- ----] + lappend h [OptNewInst header {(-help} "" "" {gives this help)}] set desc [concat $h $desc] } OptLengths $desc nl tl dl - # actually output + # actually output return "$prefix[OptTree $desc $nl $tl $dl]" } @@ -945,105 +943,105 @@ proc ::tcl::Lempty {list} { # Gets the value of one leaf of a lists tree proc ::tcl::Lget {list indexLst} { if {[llength $indexLst] <= 1} { - return [lindex $list $indexLst]; + return [lindex $list $indexLst] } - Lget [lindex $list [lindex $indexLst 0]] [lrange $indexLst 1 end]; + Lget [lindex $list [lindex $indexLst 0]] [lrange $indexLst 1 end] } # Sets the value of one leaf of a lists tree # (we use the version that does not create the elements because # it would be even slower... needs to be written in C !) # (nb: there is a non trivial recursive problem with indexes 0, # which appear because there is no difference between a list -# of 1 element and 1 element alone : [list "a"] == "a" while +# of 1 element and 1 element alone : [list "a"] == "a" while # it should be {a} and [listp a] should be 0 while [listp {a b}] would be 1 # and [listp "a b"] maybe 0. listp does not exist either...) proc ::tcl::Lvarset {listName indexLst newValue} { - upvar $listName list; + upvar $listName list if {[llength $indexLst] <= 1} { - Lvarset1nc list $indexLst $newValue; + Lvarset1nc list $indexLst $newValue } else { - set idx [lindex $indexLst 0]; - set targetList [lindex $list $idx]; + set idx [lindex $indexLst 0] + set targetList [lindex $list $idx] # reduce refcount on targetList (not really usefull now, # could be with optimizing compiler) -# Lvarset1 list $idx {}; +# Lvarset1 list $idx {} # recursively replace in targetList - Lvarset targetList [lrange $indexLst 1 end] $newValue; + Lvarset targetList [lrange $indexLst 1 end] $newValue # put updated sub list back in the tree - Lvarset1nc list $idx $targetList; + Lvarset1nc list $idx $targetList } } # Set one cell to a value, eventually create all the needed elements # (on level-1 of lists) variable emptyList {} proc ::tcl::Lvarset1 {listName index newValue} { - upvar $listName list; + upvar $listName list if {$index < 0} {return -code error "invalid negative index"} - set lg [llength $list]; + set lg [llength $list] if {$index >= $lg} { - variable emptyList; + variable emptyList for {set i $lg} {$i<$index} {incr i} { - lappend list $emptyList; + lappend list $emptyList } - lappend list $newValue; + lappend list $newValue } else { - set list [lreplace $list $index $index $newValue]; + set list [lreplace $list $index $index $newValue] } } # same as Lvarset1 but no bound checking / creation proc ::tcl::Lvarset1nc {listName index newValue} { - upvar $listName list; - set list [lreplace $list $index $index $newValue]; + upvar $listName list + set list [lreplace $list $index $index $newValue] } # Increments the value of one leaf of a lists tree # (which must exists) proc ::tcl::Lvarincr {listName indexLst {howMuch 1}} { - upvar $listName list; + upvar $listName list if {[llength $indexLst] <= 1} { - Lvarincr1 list $indexLst $howMuch; + Lvarincr1 list $indexLst $howMuch } else { - set idx [lindex $indexLst 0]; - set targetList [lindex $list $idx]; + set idx [lindex $indexLst 0] + set targetList [lindex $list $idx] # reduce refcount on targetList - Lvarset1nc list $idx {}; + Lvarset1nc list $idx {} # recursively replace in targetList - Lvarincr targetList [lrange $indexLst 1 end] $howMuch; + Lvarincr targetList [lrange $indexLst 1 end] $howMuch # put updated sub list back in the tree - Lvarset1nc list $idx $targetList; + Lvarset1nc list $idx $targetList } } # Increments the value of one cell of a list proc ::tcl::Lvarincr1 {listName index {howMuch 1}} { - upvar $listName list; - set newValue [expr {[lindex $list $index]+$howMuch}]; - set list [lreplace $list $index $index $newValue]; - return $newValue; + upvar $listName list + set newValue [expr {[lindex $list $index]+$howMuch}] + set list [lreplace $list $index $index $newValue] + return $newValue } # Removes the first element of a list # and returns the new list value proc ::tcl::Lvarpop1 {listName} { - upvar $listName list; - set list [lrange $list 1 end]; + upvar $listName list + set list [lrange $list 1 end] } # Same but returns the removed element # (Like the tclX version) proc ::tcl::Lvarpop {listName} { - upvar $listName list; - set el [lindex $list 0]; - set list [lrange $list 1 end]; - return $el; + upvar $listName list + set el [lindex $list 0] + set list [lrange $list 1 end] + return $el } # Assign list elements to variables and return the length of the list proc ::tcl::Lassign {list args} { # faster than direct blown foreach (which does not byte compile) - set i 0; - set lg [llength $list]; + set i 0 + set lg [llength $list] foreach vname $args { if {$i>=$lg} break - uplevel 1 [list ::set $vname [lindex $list $i]]; - incr i; + uplevel 1 [list ::set $vname [lindex $list $i]] + incr i } - return $lg; + return $lg } # Misc utilities diff --git a/library/opt/pkgIndex.tcl b/library/opt/pkgIndex.tcl index c5d3635..107d4c6 100644 --- a/library/opt/pkgIndex.tcl +++ b/library/opt/pkgIndex.tcl @@ -9,4 +9,4 @@ # full path name of this file's directory. if {![package vsatisfies [package provide Tcl] 8.2]} {return} -package ifneeded opt 0.4.5 [list source [file join $dir optparse.tcl]] +package ifneeded opt 0.4.6 [list source [file join $dir optparse.tcl]] diff --git a/library/package.tcl b/library/package.tcl index 7c4e4e9..52daa0e 100644 --- a/library/package.tcl +++ b/library/package.tcl @@ -3,8 +3,6 @@ # utility procs formerly in init.tcl which can be loaded on demand # for package management. # -# RCS: @(#) $Id: package.tcl,v 1.32 2004/08/02 22:01:38 dgp Exp $ -# # Copyright (c) 1991-1993 The Regents of the University of California. # Copyright (c) 1994-1998 Sun Microsystems, Inc. # @@ -16,9 +14,9 @@ namespace eval tcl::Pkg {} # ::tcl::Pkg::CompareExtension -- # -# Used internally by pkg_mkIndex to compare the extension of a file to -# a given extension. On Windows, it uses a case-insensitive comparison -# because the file system can be file insensitive. +# Used internally by pkg_mkIndex to compare the extension of a file to a given +# extension. On Windows, it uses a case-insensitive comparison because the +# file system can be file insensitive. # # Arguments: # fileName name of a file whose extension is compared @@ -29,10 +27,10 @@ namespace eval tcl::Pkg {} # Results: # Returns 1 if the extension matches, 0 otherwise -proc tcl::Pkg::CompareExtension { fileName {ext {}} } { +proc tcl::Pkg::CompareExtension {fileName {ext {}}} { global tcl_platform - if {![string length $ext]} {set ext [info sharedlibextension]} - if {[string equal $tcl_platform(platform) "windows"]} { + if {$ext eq ""} {set ext [info sharedlibextension]} + if {$tcl_platform(platform) eq "windows"} { return [string equal -nocase [file extension $fileName] $ext] } else { # Some unices add trailing numbers after the .so, so @@ -40,9 +38,9 @@ proc tcl::Pkg::CompareExtension { fileName {ext {}} } { set root $fileName while {1} { set currExt [file extension $root] - if {[string equal $currExt $ext]} { + if {$currExt eq $ext} { return 1 - } + } # The current extension does not match; if it is not a numeric # value, quit, as we are only looking to ignore version number @@ -50,7 +48,7 @@ proc tcl::Pkg::CompareExtension { fileName {ext {}} } { # tcl::Pkg::CompareExtension foo.so.bar .so # which should not match. - if { ![string is integer -strict [string range $currExt 1 end]] } { + if {![string is integer -strict [string range $currExt 1 end]]} { return 0 } set root [file rootname $root] @@ -59,11 +57,10 @@ proc tcl::Pkg::CompareExtension { fileName {ext {}} } { } # pkg_mkIndex -- -# This procedure creates a package index in a given directory. The -# package index consists of a "pkgIndex.tcl" file whose contents are -# a Tcl script that sets up package information with "package require" -# commands. The commands describe all of the packages defined by the -# files given as arguments. +# This procedure creates a package index in a given directory. The package +# index consists of a "pkgIndex.tcl" file whose contents are a Tcl script that +# sets up package information with "package require" commands. The commands +# describe all of the packages defined by the files given as arguments. # # Arguments: # -direct (optional) If this flag is present, the generated @@ -84,7 +81,7 @@ proc tcl::Pkg::CompareExtension { fileName {ext {}} } { # dir. proc pkg_mkIndex {args} { - set usage {"pkg_mkIndex ?-direct? ?-lazy? ?-load pattern? ?-verbose? ?--? dir ?pattern ...?"}; + set usage {"pkg_mkIndex ?-direct? ?-lazy? ?-load pattern? ?-verbose? ?--? dir ?pattern ...?"} set argCount [llength $args] if {$argCount < 1} { @@ -130,22 +127,23 @@ proc pkg_mkIndex {args} { set dir [lindex $args $idx] set patternList [lrange $args [expr {$idx + 1}] end] - if {[llength $patternList] == 0} { + if {![llength $patternList]} { set patternList [list "*.tcl" "*[info sharedlibextension]"] } - if {[catch { - glob -directory $dir -tails -types {r f} {expand}$patternList - } fileList o]} { - return -options $o $fileList + try { + set fileList [glob -directory $dir -tails -types {r f} -- \ + {*}$patternList] + } on error {msg opt} { + return -options $opt $msg } foreach file $fileList { # For each file, figure out what commands and packages it provides. # To do this, create a child interpreter, load the file into the - # interpreter, and get a list of the new commands and packages - # that are defined. + # interpreter, and get a list of the new commands and packages that + # are defined. - if {[string equal $file pkgIndex.tcl]} { + if {$file eq "pkgIndex.tcl"} { continue } @@ -154,7 +152,7 @@ proc pkg_mkIndex {args} { # Load into the child any packages currently loaded in the parent # interpreter that match the -load pattern. - if {[string length $loadPat]} { + if {$loadPat ne ""} { if {$doVerbose} { tclLog "currently loaded packages: '[info loaded]'" tclLog "trying to load all packages matching $loadPat" @@ -165,43 +163,50 @@ proc pkg_mkIndex {args} { } } foreach pkg [info loaded] { - if {! [string match -nocase $loadPat [lindex $pkg 1]]} { + if {![string match -nocase $loadPat [lindex $pkg 1]]} { continue } if {$doVerbose} { tclLog "package [lindex $pkg 1] matches '$loadPat'" } - if {[catch { + try { load [lindex $pkg 0] [lindex $pkg 1] $c - } err]} { + } on error err { + if {$doVerbose} { + tclLog "warning: load [lindex $pkg 0]\ + [lindex $pkg 1]\nfailed with: $err" + } + } on ok {} { if {$doVerbose} { - tclLog "warning: load [lindex $pkg 0] [lindex $pkg 1]\nfailed with: $err" + tclLog "loaded [lindex $pkg 0] [lindex $pkg 1]" } - } elseif {$doVerbose} { - tclLog "loaded [lindex $pkg 0] [lindex $pkg 1]" } - if {[string equal [lindex $pkg 1] "Tk"]} { + if {[lindex $pkg 1] eq "Tk"} { # Withdraw . if Tk was loaded, to avoid showing a window. $c eval [list wm withdraw .] } } $c eval { - # Stub out the package command so packages can - # require other packages. + # Stub out the package command so packages can require other + # packages. rename package __package_orig proc package {what args} { switch -- $what { - require { return ; # ignore transitive requires } - default { __package_orig $what {expand}$args } + require { + return; # Ignore transitive requires + } + default { + __package_orig $what {*}$args + } } } proc tclPkgUnknown args {} package unknown tclPkgUnknown - # Stub out the unknown command so package can call - # into each other during their initialilzation. + # Stub out the unknown command so package can call into each other + # during their initialilzation. proc unknown {args} {} @@ -209,9 +214,9 @@ proc pkg_mkIndex {args} { proc auto_import {args} {} - # reserve the ::tcl namespace for support procs - # and temporary variables. This might make it awkward - # to generate a pkgIndex.tcl file for the ::tcl namespace. + # reserve the ::tcl namespace for support procs and temporary + # variables. This might make it awkward to generate a + # pkgIndex.tcl file for the ::tcl namespace. namespace eval ::tcl { variable dir ;# Current directory being processed @@ -232,27 +237,27 @@ proc pkg_mkIndex {args} { $c eval [list set ::tcl::file $file] $c eval [list set ::tcl::direct $direct] - # Download needed procedures into the slave because we've - # just deleted the unknown procedure. This doesn't handle - # procedures with default arguments. + # Download needed procedures into the slave because we've just deleted + # the unknown procedure. This doesn't handle procedures with default + # arguments. foreach p {::tcl::Pkg::CompareExtension} { $c eval [list namespace eval [namespace qualifiers $p] {}] $c eval [list proc $p [info args $p] [info body $p]] } - if {[catch { + try { $c eval { set ::tcl::debug "loading or sourcing" - # we need to track command defined by each package even in - # the -direct case, because they are needed internally by - # the "partial pkgIndex.tcl" step above. + # we need to track command defined by each package even in the + # -direct case, because they are needed internally by the + # "partial pkgIndex.tcl" step above. proc ::tcl::GetAllNamespaces {{root ::}} { set list $root foreach ns [namespace children $root] { - lappend list {expand}[::tcl::GetAllNamespaces $ns] + lappend list {*}[::tcl::GetAllNamespaces $ns] } return $list } @@ -263,24 +268,23 @@ proc pkg_mkIndex {args} { set ::tcl::namespaces($::tcl::x) 1 } foreach ::tcl::x [package names] { - if {[string compare [package provide $::tcl::x] ""]} { + if {[package provide $::tcl::x] ne ""} { set ::tcl::packages($::tcl::x) 1 } } set ::tcl::origCmds [info commands] - # Try to load the file if it has the shared library - # extension, otherwise source it. It's important not to - # try to load files that aren't shared libraries, because - # on some systems (like SunOS) the loader will abort the - # whole application when it gets an error. + # Try to load the file if it has the shared library extension, + # otherwise source it. It's important not to try to load + # files that aren't shared libraries, because on some systems + # (like SunOS) the loader will abort the whole application + # when it gets an error. if {[::tcl::Pkg::CompareExtension $::tcl::file [info sharedlibextension]]} { - # The "file join ." command below is necessary. - # Without it, if the file name has no \'s and we're - # on UNIX, the load command will invoke the - # LD_LIBRARY_PATH search mechanism, which could cause - # the wrong file to be used. + # The "file join ." command below is necessary. Without + # it, if the file name has no \'s and we're on UNIX, the + # load command will invoke the LD_LIBRARY_PATH search + # mechanism, which could cause the wrong file to be used. set ::tcl::debug loading load [file join $::tcl::dir $::tcl::file] @@ -291,42 +295,42 @@ proc pkg_mkIndex {args} { set ::tcl::type source } - # As a performance optimization, if we are creating - # direct load packages, don't bother figuring out the - # set of commands created by the new packages. We - # only need that list for setting up the autoloading - # used in the non-direct case. - if { !$::tcl::direct } { + # As a performance optimization, if we are creating direct + # load packages, don't bother figuring out the set of commands + # created by the new packages. We only need that list for + # setting up the autoloading used in the non-direct case. + if {!$::tcl::direct} { # See what new namespaces appeared, and import commands # from them. Only exported commands go into the index. - + foreach ::tcl::x [::tcl::GetAllNamespaces] { - if {! [info exists ::tcl::namespaces($::tcl::x)]} { + if {![info exists ::tcl::namespaces($::tcl::x)]} { namespace import -force ${::tcl::x}::* } # Figure out what commands appeared - + foreach ::tcl::x [info commands] { set ::tcl::newCmds($::tcl::x) 1 } foreach ::tcl::x $::tcl::origCmds { - catch {unset ::tcl::newCmds($::tcl::x)} + unset -nocomplain ::tcl::newCmds($::tcl::x) } foreach ::tcl::x [array names ::tcl::newCmds] { # determine which namespace a command comes from - + set ::tcl::abs [namespace origin $::tcl::x] - - # special case so that global names have no leading - # ::, this is required by the unknown command - + + # special case so that global names have no + # leading ::, this is required by the unknown + # command + set ::tcl::abs \ [lindex [auto_qualify $::tcl::abs ::] 0] - - if {[string compare $::tcl::x $::tcl::abs]} { + + if {$::tcl::x ne $::tcl::abs} { # Name changed during qualification - + set ::tcl::newCmds($::tcl::abs) 1 unset ::tcl::newCmds($::tcl::x) } @@ -334,23 +338,23 @@ proc pkg_mkIndex {args} { } } - # Look through the packages that appeared, and if there is - # a version provided, then record it + # Look through the packages that appeared, and if there is a + # version provided, then record it foreach ::tcl::x [package names] { - if {[string compare [package provide $::tcl::x] ""] \ + if {[package provide $::tcl::x] ne "" && ![info exists ::tcl::packages($::tcl::x)]} { lappend ::tcl::newPkgs \ [list $::tcl::x [package provide $::tcl::x]] } } } - } msg] == 1} { + } on error msg { set what [$c eval set ::tcl::debug] if {$doVerbose} { tclLog "warning: error while $what $file: $msg" } - } else { + } on ok {} { set what [$c eval set ::tcl::debug] if {$doVerbose} { tclLog "successful $what of $file" @@ -359,7 +363,7 @@ proc pkg_mkIndex {args} { set cmds [lsort [$c eval array names ::tcl::newCmds]] set pkgs [$c eval set ::tcl::newPkgs] if {$doVerbose} { - if { !$direct } { + if {!$direct} { tclLog "commands provided were $cmds" } tclLog "packages provided were $pkgs" @@ -391,13 +395,11 @@ proc pkg_mkIndex {args} { foreach pkg [lsort [array names files]] { set cmd {} - foreach {name version} $pkg { - break - } + lassign $pkg name version lappend cmd ::tcl::Pkg::Create -name $name -version $version - foreach spec $files($pkg) { + foreach spec [lsort -index 0 $files($pkg)] { foreach {file type procs} $spec { - if { $direct } { + if {$direct} { set procs {} } lappend cmd "-$type" [list $file $procs] @@ -412,11 +414,10 @@ proc pkg_mkIndex {args} { } # tclPkgSetup -- -# This is a utility procedure use by pkgIndex.tcl files. It is invoked -# as part of a "package ifneeded" script. It calls "package provide" -# to indicate that a package is available, then sets entries in the -# auto_index array so that the package's files will be auto-loaded when -# the commands are used. +# This is a utility procedure use by pkgIndex.tcl files. It is invoked as +# part of a "package ifneeded" script. It calls "package provide" to indicate +# that a package is available, then sets entries in the auto_index array so +# that the package's files will be auto-loaded when the commands are used. # # Arguments: # dir - Directory containing all the files for this package. @@ -437,40 +438,40 @@ proc tclPkgSetup {dir pkg version files} { set f [lindex $fileInfo 0] set type [lindex $fileInfo 1] foreach cmd [lindex $fileInfo 2] { - if {[string equal $type "load"]} { + if {$type eq "load"} { set auto_index($cmd) [list load [file join $dir $f] $pkg] } else { set auto_index($cmd) [list source [file join $dir $f]] - } + } } } } # tclPkgUnknown -- -# This procedure provides the default for the "package unknown" function. -# It is invoked when a package that's needed can't be found. It scans -# the auto_path directories and their immediate children looking for -# pkgIndex.tcl files and sources any such files that are found to setup -# the package database. As it searches, it will recognize changes -# to the auto_path and scan any new directories. +# This procedure provides the default for the "package unknown" function. It +# is invoked when a package that's needed can't be found. It scans the +# auto_path directories and their immediate children looking for pkgIndex.tcl +# files and sources any such files that are found to setup the package +# database. As it searches, it will recognize changes to the auto_path and +# scan any new directories. # # Arguments: # name - Name of desired package. Not used. # version - Version of desired package. Not used. # exact - Either "-exact" or omitted. Not used. -proc tclPkgUnknown {name version {exact {}}} { +proc tclPkgUnknown {name args} { global auto_path env if {![info exists auto_path]} { return } - # Cache the auto_path, because it may change while we run through - # the first set of pkgIndex.tcl files + # Cache the auto_path, because it may change while we run through the + # first set of pkgIndex.tcl files set old_path [set use_path $auto_path] while {[llength $use_path]} { set dir [lindex $use_path end] - + # Make sure we only scan each directory one time. if {[info exists tclSeenPath($dir)]} { set use_path [lrange $use_path 0 end-1] @@ -478,17 +479,22 @@ proc tclPkgUnknown {name version {exact {}}} { } set tclSeenPath($dir) 1 - # we can't use glob in safe interps, so enclose the following - # in a catch statement, where we get the pkgIndex files out - # of the subdirectories + # we can't use glob in safe interps, so enclose the following in a + # catch statement, where we get the pkgIndex files out of the + # subdirectories catch { foreach file [glob -directory $dir -join -nocomplain \ * pkgIndex.tcl] { set dir [file dirname $file] - if {![info exists procdDirs($dir)] && [file readable $file]} { - if {[catch {source $file} msg]} { + if {![info exists procdDirs($dir)]} { + try { + source $file + } trap {POSIX EACCES} {} { + # $file was not readable; silently ignore + continue + } on error msg { tclLog "error reading package index file $file: $msg" - } else { + } on ok {} { set procdDirs($dir) 1 } } @@ -497,12 +503,16 @@ proc tclPkgUnknown {name version {exact {}}} { set dir [lindex $use_path end] if {![info exists procdDirs($dir)]} { set file [file join $dir pkgIndex.tcl] - # safe interps usually don't have "file readable", - # nor stderr channel - if {([interp issafe] || [file readable $file])} { - if {[catch {source $file} msg] && ![interp issafe]} { + # safe interps usually don't have "file exists", + if {([interp issafe] || [file exists $file])} { + try { + source $file + } trap {POSIX EACCES} {} { + # $file was not readable; silently ignore + continue + } on error msg { tclLog "error reading package index file $file: $msg" - } else { + } on ok {} { set procdDirs($dir) 1 } } @@ -510,12 +520,11 @@ proc tclPkgUnknown {name version {exact {}}} { set use_path [lrange $use_path 0 end-1] - # Check whether any of the index scripts we [source]d above - # set a new value for $::auto_path. If so, then find any - # new directories on the $::auto_path, and lappend them to - # the $use_path we are working from. This gives index scripts - # the (arguably unwise) power to expand the index script search - # path while the search is in progress. + # Check whether any of the index scripts we [source]d above set a new + # value for $::auto_path. If so, then find any new directories on the + # $::auto_path, and lappend them to the $use_path we are working from. + # This gives index scripts the (arguably unwise) power to expand the + # index script search path while the search is in progress. set index 0 if {[llength $old_path] == [llength $auto_path]} { foreach dir $auto_path old $old_path { @@ -527,14 +536,13 @@ proc tclPkgUnknown {name version {exact {}}} { } } - # $index now points to the first element of $auto_path that - # has changed, or the beginning if $auto_path has changed length - # Scan the new elements of $auto_path for directories to add to - # $use_path. Don't add directories we've already seen, or ones - # already on the $use_path. + # $index now points to the first element of $auto_path that has + # changed, or the beginning if $auto_path has changed length Scan the + # new elements of $auto_path for directories to add to $use_path. + # Don't add directories we've already seen, or ones already on the + # $use_path. foreach dir [lrange $auto_path $index end] { - if {![info exists tclSeenPath($dir)] - && ([lsearch -exact $use_path $dir] == -1) } { + if {![info exists tclSeenPath($dir)] && ($dir ni $use_path)} { lappend use_path $dir } } @@ -543,11 +551,9 @@ proc tclPkgUnknown {name version {exact {}}} { } # tcl::MacOSXPkgUnknown -- -# This procedure extends the "package unknown" function for MacOSX. -# It scans the Resources/Scripts directories of the immediate children -# of the auto_path directories for pkgIndex files. -# Only installed in interps that are not safe so we don't check -# for [interp issafe] as in tclPkgUnknown. +# This procedure extends the "package unknown" function for MacOSX. It scans +# the Resources/Scripts directories of the immediate children of the auto_path +# directories for pkgIndex files. # # Arguments: # original - original [package unknown] procedure @@ -555,10 +561,9 @@ proc tclPkgUnknown {name version {exact {}}} { # version - Version of desired package. Not used. # exact - Either "-exact" or omitted. Not used. -proc tcl::MacOSXPkgUnknown {original name version {exact {}}} { - +proc tcl::MacOSXPkgUnknown {original name args} { # First do the cross-platform default search - uplevel 1 $original [list $name $version $exact] + uplevel 1 $original [linsert $args 0 $name] # Now do MacOSX specific searching global auto_path @@ -566,8 +571,8 @@ proc tcl::MacOSXPkgUnknown {original name version {exact {}}} { if {![info exists auto_path]} { return } - # Cache the auto_path, because it may change while we run through - # the first set of pkgIndex.tcl files + # Cache the auto_path, because it may change while we run through the + # first set of pkgIndex.tcl files set old_path [set use_path $auto_path] while {[llength $use_path]} { set dir [lindex $use_path end] @@ -583,22 +588,26 @@ proc tcl::MacOSXPkgUnknown {original name version {exact {}}} { foreach file [glob -directory $dir -join -nocomplain \ * Resources Scripts pkgIndex.tcl] { set dir [file dirname $file] - if {![info exists procdDirs($dir)] && [file readable $file]} { - if {[catch {source $file} msg]} { + if {![info exists procdDirs($dir)]} { + try { + source $file + } trap {POSIX EACCES} {} { + # $file was not readable; silently ignore + continue + } on error msg { tclLog "error reading package index file $file: $msg" - } else { + } on ok {} { set procdDirs($dir) 1 } } } set use_path [lrange $use_path 0 end-1] - # Check whether any of the index scripts we [source]d above - # set a new value for $::auto_path. If so, then find any - # new directories on the $::auto_path, and lappend them to - # the $use_path we are working from. This gives index scripts - # the (arguably unwise) power to expand the index script search - # path while the search is in progress. + # Check whether any of the index scripts we [source]d above set a new + # value for $::auto_path. If so, then find any new directories on the + # $::auto_path, and lappend them to the $use_path we are working from. + # This gives index scripts the (arguably unwise) power to expand the + # index script search path while the search is in progress. set index 0 if {[llength $old_path] == [llength $auto_path]} { foreach dir $auto_path old $old_path { @@ -610,14 +619,13 @@ proc tcl::MacOSXPkgUnknown {original name version {exact {}}} { } } - # $index now points to the first element of $auto_path that - # has changed, or the beginning if $auto_path has changed length - # Scan the new elements of $auto_path for directories to add to - # $use_path. Don't add directories we've already seen, or ones - # already on the $use_path. + # $index now points to the first element of $auto_path that has + # changed, or the beginning if $auto_path has changed length Scan the + # new elements of $auto_path for directories to add to $use_path. + # Don't add directories we've already seen, or ones already on the + # $use_path. foreach dir [lrange $auto_path $index end] { - if {![info exists tclSeenPath($dir)] - && ([lsearch -exact $use_path $dir] == -1) } { + if {![info exists tclSeenPath($dir)] && ($dir ni $use_path)} { lappend use_path $dir } } @@ -641,12 +649,12 @@ proc tcl::MacOSXPkgUnknown {original name version {exact {}}} { # # Any number of -load and -source parameters may be # specified, so long as there is at least one -load or -# -source parameter. If the procs component of a -# module specifier is left off, that module will be -# set up for direct loading; otherwise, it will be -# set up for lazy loading. If both -source and -load -# are specified, the -load'ed files will be loaded -# first, followed by the -source'd files. +# -source parameter. If the procs component of a module +# specifier is left off, that module will be set up for +# direct loading; otherwise, it will be set up for lazy +# loading. If both -source and -load are specified, the +# -load'ed files will be loaded first, followed by the +# -source'd files. # # Results: # An appropriate "package ifneeded" statement for the package. @@ -664,15 +672,12 @@ proc ::tcl::Pkg::Create {args} { # process arguments set len [llength $args] - if { $len < 6 } { + if {$len < 6} { error $err(wrongNumArgs) } - + # Initialize parameters - set opts(-name) {} - set opts(-version) {} - set opts(-source) {} - set opts(-load) {} + array set opts {-name {} -version {} -source {} -load {}} # process parameters for {set i 0} {$i < $len} {incr i} { @@ -681,14 +686,14 @@ proc ::tcl::Pkg::Create {args} { switch -glob -- $flag { "-name" - "-version" { - if { $i >= $len } { + if {$i >= $len} { error [format $err(valueMissing) $flag] } set opts($flag) [lindex $args $i] } "-source" - "-load" { - if { $i >= $len } { + if {$i >= $len} { error [format $err(valueMissing) $flag] } lappend opts($flag) [lindex $args $i] @@ -700,32 +705,27 @@ proc ::tcl::Pkg::Create {args} { } # Validate the parameters - if { [llength $opts(-name)] == 0 } { + if {![llength $opts(-name)]} { error [format $err(valueMissing) "-name"] } - if { [llength $opts(-version)] == 0 } { + if {![llength $opts(-version)]} { error [format $err(valueMissing) "-version"] } - - if { [llength $opts(-source)] == 0 && [llength $opts(-load)] == 0 } { + + if {!([llength $opts(-source)] || [llength $opts(-load)])} { error $err(noLoadOrSource) } # OK, now everything is good. Generate the package ifneeded statment. set cmdline "package ifneeded $opts(-name) $opts(-version) " - + set cmdList {} set lazyFileList {} # Handle -load and -source specs foreach key {load source} { foreach filespec $opts(-$key) { - foreach {filename proclist} {{} {}} { - break - } - foreach {filename proclist} $filespec { - break - } + lassign $filespec filename proclist if { [llength $proclist] == 0 } { set cmd "\[list $key \[file join \$dir [list $filename]\]\]" @@ -736,7 +736,7 @@ proc ::tcl::Pkg::Create {args} { } } - if { [llength $lazyFileList] > 0 } { + if {[llength $lazyFileList]} { lappend cmdList "\[list tclPkgSetup \$dir $opts(-name)\ $opts(-version) [list $lazyFileList]\]" } @@ -744,4 +744,4 @@ proc ::tcl::Pkg::Create {args} { return $cmdline } -interp alias {} ::pkg::create {} ::tcl::Pkg::Create +interp alias {} ::pkg::create {} ::tcl::Pkg::Create diff --git a/library/parray.tcl b/library/parray.tcl index e331d4d..a9c2cb1 100644 --- a/library/parray.tcl +++ b/library/parray.tcl @@ -1,8 +1,6 @@ # parray: # Print the contents of a global array on stdout. # -# RCS: @(#) $Id: parray.tcl,v 1.4 2005/06/03 10:02:23 dkf Exp $ -# # Copyright (c) 1991-1993 The Regents of the University of California. # Copyright (c) 1994 Sun Microsystems, Inc. # @@ -13,7 +11,7 @@ proc parray {a {pattern *}} { upvar 1 $a array if {![array exists array]} { - error "\"$a\" isn't an array" + return -code error "\"$a\" isn't an array" } set maxl 0 set names [lsort [array names array $pattern]] diff --git a/library/platform/pkgIndex.tcl b/library/platform/pkgIndex.tcl new file mode 100644 index 0000000..23a3408 --- /dev/null +++ b/library/platform/pkgIndex.tcl @@ -0,0 +1,3 @@ +package ifneeded platform 1.0.12 [list source [file join $dir platform.tcl]] +package ifneeded platform::shell 1.1.4 [list source [file join $dir shell.tcl]] + diff --git a/library/platform/platform.tcl b/library/platform/platform.tcl new file mode 100644 index 0000000..5698425 --- /dev/null +++ b/library/platform/platform.tcl @@ -0,0 +1,387 @@ +# -*- tcl -*- +# ### ### ### ######### ######### ######### +## Overview + +# Heuristics to assemble a platform identifier from publicly available +# information. The identifier describes the platform of the currently +# running tcl shell. This is a mixture of the runtime environment and +# of build-time properties of the executable itself. +# +# Examples: +# <1> A tcl shell executing on a x86_64 processor, but having a +# wordsize of 4 was compiled for the x86 environment, i.e. 32 +# bit, and loaded packages have to match that, and not the +# actual cpu. +# +# <2> The hp/solaris 32/64 bit builds of the core cannot be +# distinguished by looking at tcl_platform. As packages have to +# match the 32/64 information we have to look in more places. In +# this case we inspect the executable itself (magic numbers, +# i.e. fileutil::magic::filetype). +# +# The basic information used comes out of the 'os' and 'machine' +# entries of the 'tcl_platform' array. A number of general and +# os/machine specific transformation are applied to get a canonical +# result. +# +# General +# Only the first element of 'os' is used - we don't care whether we +# are on "Windows NT" or "Windows XP" or whatever. +# +# Machine specific +# % arm* -> arm +# % sun4* -> sparc +# % intel -> ix86 +# % i*86* -> ix86 +# % Power* -> powerpc +# % x86_64 + wordSize 4 => x86 code +# +# OS specific +# % AIX are always powerpc machines +# % HP-UX 9000/800 etc means parisc +# % linux has to take glibc version into account +# % sunos -> solaris, and keep version number +# +# NOTE: A platform like linux glibc 2.3, which can use glibc 2.2 stuff +# has to provide all possible allowed platform identifiers when +# searching search. Ditto a solaris 2.8 platform can use solaris 2.6 +# packages. Etc. This is handled by the other procedure, see below. + +# ### ### ### ######### ######### ######### +## Requirements + +namespace eval ::platform {} + +# ### ### ### ######### ######### ######### +## Implementation + +# -- platform::generic +# +# Assembles an identifier for the generic platform. It leaves out +# details like kernel version, libc version, etc. + +proc ::platform::generic {} { + global tcl_platform + + set plat [string tolower [lindex $tcl_platform(os) 0]] + set cpu $tcl_platform(machine) + + switch -glob -- $cpu { + sun4* { + set cpu sparc + } + intel - + i*86* { + set cpu ix86 + } + x86_64 { + if {$tcl_platform(wordSize) == 4} { + # See Example <1> at the top of this file. + set cpu ix86 + } + } + "Power*" { + set cpu powerpc + } + "arm*" { + set cpu arm + } + ia64 { + if {$tcl_platform(wordSize) == 4} { + append cpu _32 + } + } + } + + switch -- $plat { + windows { + set plat win32 + if {$cpu eq "amd64"} { + # Do not check wordSize, win32-x64 is an IL32P64 platform. + set cpu x86_64 + } + } + sunos { + set plat solaris + if {[string match "ix86" $cpu]} { + if {$tcl_platform(wordSize) == 8} { + set cpu x86_64 + } + } elseif {![string match "ia64*" $cpu]} { + # sparc + if {$tcl_platform(wordSize) == 8} { + append cpu 64 + } + } + } + darwin { + set plat macosx + # Correctly identify the cpu when running as a 64bit + # process on a machine with a 32bit kernel + if {$cpu eq "ix86"} { + if {$tcl_platform(wordSize) == 8} { + set cpu x86_64 + } + } + } + aix { + set cpu powerpc + if {$tcl_platform(wordSize) == 8} { + append cpu 64 + } + } + hp-ux { + set plat hpux + if {![string match "ia64*" $cpu]} { + set cpu parisc + if {$tcl_platform(wordSize) == 8} { + append cpu 64 + } + } + } + osf1 { + set plat tru64 + } + } + + return "${plat}-${cpu}" +} + +# -- platform::identify +# +# Assembles an identifier for the exact platform, by extending the +# generic identifier. I.e. it adds in details like kernel version, +# libc version, etc., if they are relevant for the loading of +# packages on the platform. + +proc ::platform::identify {} { + global tcl_platform + + set id [generic] + regexp {^([^-]+)-([^-]+)$} $id -> plat cpu + + switch -- $plat { + solaris { + regsub {^5} $tcl_platform(osVersion) 2 text + append plat $text + return "${plat}-${cpu}" + } + macosx { + set major [lindex [split $tcl_platform(osVersion) .] 0] + if {$major > 8} { + incr major -4 + append plat 10.$major + return "${plat}-${cpu}" + } + } + linux { + # Look for the libc*.so and determine its version + # (libc5/6, libc6 further glibc 2.X) + + set v unknown + + # Determine in which directory to look. /lib, or /lib64. + # For that we use the tcl_platform(wordSize). + # + # We could use the 'cpu' info, per the equivalence below, + # that however would be restricted to intel. And this may + # be a arm, mips, etc. system. The wordsize is more + # fundamental. + # + # ix86 <=> (wordSize == 4) <=> 32 bit ==> /lib + # x86_64 <=> (wordSize == 8) <=> 64 bit ==> /lib64 + # + # Do not look into /lib64 even if present, if the cpu + # doesn't fit. + + # TODO: Determine the prefixes (i386, x86_64, ...) for + # other cpus. The path after the generic one is utterly + # specific to intel right now. Ok, on Ubuntu, possibly + # other Debian systems we may apparently be able to query + # the necessary CPU code. If we can't we simply use the + # hardwired fallback. + + switch -exact -- $tcl_platform(wordSize) { + 4 { + lappend bases /lib + if {[catch { + exec dpkg-architecture -qDEB_HOST_MULTIARCH + } res]} { + lappend bases /lib/i386-linux-gnu + } else { + # dpkg-arch returns the full tripled, not just cpu. + lappend bases /lib/$res + } + } + 8 { + lappend bases /lib64 + if {[catch { + exec dpkg-architecture -qDEB_HOST_MULTIARCH + } res]} { + lappend bases /lib/x86_64-linux-gnu + } else { + # dpkg-arch returns the full tripled, not just cpu. + lappend bases /lib/$res + } + } + default { + return -code error "Bad wordSize $tcl_platform(wordSize), expected 4 or 8" + } + } + + foreach base $bases { + if {[LibcVersion $base -> v]} break + } + + append plat -$v + return "${plat}-${cpu}" + } + } + + return $id +} + +proc ::platform::LibcVersion {base _->_ vv} { + upvar 1 $vv v + set libclist [lsort [glob -nocomplain -directory $base libc*]] + + if {![llength $libclist]} { return 0 } + + set libc [lindex $libclist 0] + + # Try executing the library first. This should suceed + # for a glibc library, and return the version + # information. + + if {![catch { + set vdata [lindex [split [exec $libc] \n] 0] + }]} { + regexp {version ([0-9]+(\.[0-9]+)*)} $vdata -> v + foreach {major minor} [split $v .] break + set v glibc${major}.${minor} + return 1 + } else { + # We had trouble executing the library. We are now + # inspecting its name to determine the version + # number. This code by Larry McVoy. + + if {[regexp -- {libc-([0-9]+)\.([0-9]+)} $libc -> major minor]} { + set v glibc${major}.${minor} + return 1 + } + } + return 0 +} + +# -- platform::patterns +# +# Given an exact platform identifier, i.e. _not_ the generic +# identifier it assembles a list of exact platform identifier +# describing platform which should be compatible with the +# input. +# +# I.e. packages for all platforms in the result list should be +# loadable on the specified platform. + +# << Should we add the generic identifier to the list as well ? In +# general it is not compatible I believe. So better not. In many +# cases the exact identifier is identical to the generic one +# anyway. +# >> + +proc ::platform::patterns {id} { + set res [list $id] + if {$id eq "tcl"} {return $res} + + switch -glob -- $id { + solaris*-* { + if {[regexp {solaris([^-]*)-(.*)} $id -> v cpu]} { + if {$v eq ""} {return $id} + foreach {major minor} [split $v .] break + incr minor -1 + for {set j $minor} {$j >= 6} {incr j -1} { + lappend res solaris${major}.${j}-${cpu} + } + } + } + linux*-* { + if {[regexp {linux-glibc([^-]*)-(.*)} $id -> v cpu]} { + foreach {major minor} [split $v .] break + incr minor -1 + for {set j $minor} {$j >= 0} {incr j -1} { + lappend res linux-glibc${major}.${j}-${cpu} + } + } + } + macosx*-* { + # 10.5+ + if {[regexp {macosx([^-]*)-(.*)} $id -> v cpu]} { + + switch -exact -- $cpu { + ix86 - + x86_64 { set alt i386-x86_64 } + default { set alt {} } + } + + if {$v ne ""} { + foreach {major minor} [split $v .] break + + # Add 10.5 to 10.minor to patterns. + set res {} + for {set j $minor} {$j >= 5} {incr j -1} { + lappend res macosx${major}.${j}-${cpu} + lappend res macosx${major}.${j}-universal + if {$alt ne {}} { + lappend res macosx${major}.${j}-$alt + } + } + + # Add unversioned patterns for 10.3/10.4 builds. + lappend res macosx-${cpu} + lappend res macosx-universal + if {$alt ne {}} { + lappend res macosx-$alt + } + } else { + lappend res macosx-universal + if {$alt ne {}} { + lappend res macosx-$alt + } + } + } else { + lappend res macosx-universal + } + } + macosx-powerpc { + lappend res macosx-universal + } + macosx-x86_64 - + macosx-ix86 { + lappend res macosx-universal macosx-i386-x86_64 + } + } + lappend res tcl ; # Pure tcl packages are always compatible. + return $res +} + + +# ### ### ### ######### ######### ######### +## Ready + +package provide platform 1.0.12 + +# ### ### ### ######### ######### ######### +## Demo application + +if {[info exists argv0] && ($argv0 eq [info script])} { + puts ==================================== + parray tcl_platform + puts ==================================== + puts Generic\ identification:\ [::platform::generic] + puts Exact\ identification:\ \ \ [::platform::identify] + puts ==================================== + puts Search\ patterns: + puts *\ [join [::platform::patterns [::platform::identify]] \n*\ ] + puts ==================================== + exit 0 +} diff --git a/library/platform/shell.tcl b/library/platform/shell.tcl new file mode 100644 index 0000000..d37cdcd --- /dev/null +++ b/library/platform/shell.tcl @@ -0,0 +1,241 @@ + +# -*- tcl -*- +# ### ### ### ######### ######### ######### +## Overview + +# Higher-level commands which invoke the functionality of this package +# for an arbitrary tcl shell (tclsh, wish, ...). This is required by a +# repository as while the tcl shell executing packages uses the same +# platform in general as a repository application there can be +# differences in detail (i.e. 32/64 bit builds). + +# ### ### ### ######### ######### ######### +## Requirements + +package require platform +namespace eval ::platform::shell {} + +# ### ### ### ######### ######### ######### +## Implementation + +# -- platform::shell::generic + +proc ::platform::shell::generic {shell} { + # Argument is the path to a tcl shell. + + CHECK $shell + LOCATE base out + + set code {} + # Forget any pre-existing platform package, it might be in + # conflict with this one. + lappend code {package forget platform} + # Inject our platform package + lappend code [list source $base] + # Query and print the architecture + lappend code {puts [platform::generic]} + # And done + lappend code {exit 0} + + set arch [RUN $shell [join $code \n]] + + if {$out} {file delete -force $base} + return $arch +} + +# -- platform::shell::identify + +proc ::platform::shell::identify {shell} { + # Argument is the path to a tcl shell. + + CHECK $shell + LOCATE base out + + set code {} + # Forget any pre-existing platform package, it might be in + # conflict with this one. + lappend code {package forget platform} + # Inject our platform package + lappend code [list source $base] + # Query and print the architecture + lappend code {puts [platform::identify]} + # And done + lappend code {exit 0} + + set arch [RUN $shell [join $code \n]] + + if {$out} {file delete -force $base} + return $arch +} + +# -- platform::shell::platform + +proc ::platform::shell::platform {shell} { + # Argument is the path to a tcl shell. + + CHECK $shell + + set code {} + lappend code {puts $tcl_platform(platform)} + lappend code {exit 0} + + return [RUN $shell [join $code \n]] +} + +# ### ### ### ######### ######### ######### +## Internal helper commands. + +proc ::platform::shell::CHECK {shell} { + if {![file exists $shell]} { + return -code error "Shell \"$shell\" does not exist" + } + if {![file executable $shell]} { + return -code error "Shell \"$shell\" is not executable (permissions)" + } + return +} + +proc ::platform::shell::LOCATE {bv ov} { + upvar 1 $bv base $ov out + + # Locate the platform package for injection into the specified + # shell. We are using package management to find it, whereever it + # is, instead of using hardwired relative paths. This allows us to + # install the two packages as TMs without breaking the code + # here. If the found package is wrapped we copy the code somewhere + # where the spawned shell will be able to read it. + + # This code is brittle, it needs has to adapt to whatever changes + # are made to the TM code, i.e. the provide statement generated by + # tm.tcl + + set pl [package ifneeded platform [package require platform]] + set base [lindex $pl end] + + set out 0 + if {[lindex [file system $base]] ne "native"} { + set temp [TEMP] + file copy -force $base $temp + set base $temp + set out 1 + } + return +} + +proc ::platform::shell::RUN {shell code} { + set c [TEMP] + set cc [open $c w] + puts $cc $code + close $cc + + set e [TEMP] + + set code [catch { + exec $shell $c 2> $e + } res] + + file delete $c + + if {$code} { + append res \n[read [set chan [open $e r]]][close $chan] + file delete $e + return -code error "Shell \"$shell\" is not executable ($res)" + } + + file delete $e + return $res +} + +proc ::platform::shell::TEMP {} { + set prefix platform + + # This code is copied out of Tcllib's fileutil package. + # (TempFile/tempfile) + + set tmpdir [DIR] + + set chars "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789" + set nrand_chars 10 + set maxtries 10 + set access [list RDWR CREAT EXCL TRUNC] + set permission 0600 + set channel "" + set checked_dir_writable 0 + set mypid [pid] + for {set i 0} {$i < $maxtries} {incr i} { + set newname $prefix + for {set j 0} {$j < $nrand_chars} {incr j} { + append newname [string index $chars \ + [expr {int(rand()*62)}]] + } + set newname [file join $tmpdir $newname] + if {[file exists $newname]} { + after 1 + } else { + if {[catch {open $newname $access $permission} channel]} { + if {!$checked_dir_writable} { + set dirname [file dirname $newname] + if {![file writable $dirname]} { + return -code error "Directory $dirname is not writable" + } + set checked_dir_writable 1 + } + } else { + # Success + close $channel + return [file normalize $newname] + } + } + } + if {$channel != ""} { + return -code error "Failed to open a temporary file: $channel" + } else { + return -code error "Failed to find an unused temporary file name" + } +} + +proc ::platform::shell::DIR {} { + # This code is copied out of Tcllib's fileutil package. + # (TempDir/tempdir) + + global tcl_platform env + + set attempdirs [list] + + foreach tmp {TMPDIR TEMP TMP} { + if { [info exists env($tmp)] } { + lappend attempdirs $env($tmp) + } + } + + switch $tcl_platform(platform) { + windows { + lappend attempdirs "C:\\TEMP" "C:\\TMP" "\\TEMP" "\\TMP" + } + macintosh { + set tmpdir $env(TRASH_FOLDER) ;# a better place? + } + default { + lappend attempdirs \ + [file join / tmp] \ + [file join / var tmp] \ + [file join / usr tmp] + } + } + + lappend attempdirs [pwd] + + foreach tmp $attempdirs { + if { [file isdirectory $tmp] && [file writable $tmp] } { + return [file normalize $tmp] + } + } + + # Fail if nothing worked. + return -code error "Unable to determine a proper directory for temporary files" +} + +# ### ### ### ######### ######### ######### +## Ready + +package provide platform::shell 1.1.4 diff --git a/library/reg/pkgIndex.tcl b/library/reg/pkgIndex.tcl index 3aed06f..55af4b3 100755 --- a/library/reg/pkgIndex.tcl +++ b/library/reg/pkgIndex.tcl @@ -1,9 +1,9 @@ -if {![package vsatisfies [package provide Tcl] 8]} {return} -if {[string compare $::tcl_platform(platform) windows]} {return} -if {[info exists ::tcl_platform(debug)]} { - package ifneeded registry 1.1.5 \ - [list load [file join $dir tclreg11g.dll] registry] +if {([info commands ::tcl::pkgconfig] eq "") + || ([info sharedlibextension] ne ".dll")} return +if {[::tcl::pkgconfig get debug]} { + package ifneeded registry 1.3.0 \ + [list load [file join $dir tclreg13g.dll] registry] } else { - package ifneeded registry 1.1.5 \ - [list load [file join $dir tclreg11.dll] registry] + package ifneeded registry 1.3.0 \ + [list load [file join $dir tclreg13.dll] registry] } diff --git a/library/safe.tcl b/library/safe.tcl index 60687bf..394aa97 100644 --- a/library/safe.tcl +++ b/library/safe.tcl @@ -4,907 +4,1130 @@ # It implements a virtual path mecanism to hide the real pathnames from the # slave. It runs in a master interpreter and sets up data structure and # aliases that will be invoked when used from a slave interpreter. -# +# # See the safe.n man page for details. # # Copyright (c) 1996-1997 Sun Microsystems, Inc. # -# See the file "license.terms" for information on usage and redistribution -# of this file, and for a DISCLAIMER OF ALL WARRANTIES. -# -# RCS: @(#) $Id: safe.tcl,v 1.14 2004/06/29 09:34:44 dkf Exp $ +# See the file "license.terms" for information on usage and redistribution of +# this file, and for a DISCLAIMER OF ALL WARRANTIES. # -# The implementation is based on namespaces. These naming conventions -# are followed: +# The implementation is based on namespaces. These naming conventions are +# followed: # Private procs starts with uppercase. # Public procs are exported and starts with lowercase # # Needed utilities package -package require opt 0.4.1; +package require opt 0.4.1 # Create the safe namespace namespace eval ::safe { - # Exported API: namespace export interpCreate interpInit interpConfigure interpDelete \ - interpAddToAccessPath interpFindInAccessPath setLogCmd - - #### - # - # Setup the arguments parsing - # - #### - - # Make sure that our temporary variable is local to this - # namespace. [Bug 981733] - variable temp - - # Share the descriptions - set temp [::tcl::OptKeyRegister { - {-accessPath -list {} "access path for the slave"} - {-noStatics "prevent loading of statically linked pkgs"} - {-statics true "loading of statically linked pkgs"} - {-nestedLoadOk "allow nested loading"} - {-nested false "nested loading"} - {-deleteHook -script {} "delete hook"} - }] - - # create case (slave is optional) - ::tcl::OptKeyRegister { - {?slave? -name {} "name of the slave (optional)"} - } ::safe::interpCreate - # adding the flags sub programs to the command program - # (relying on Opt's internal implementation details) - lappend ::tcl::OptDesc(::safe::interpCreate) $::tcl::OptDesc($temp) - - # init and configure (slave is needed) - ::tcl::OptKeyRegister { - {slave -name {} "name of the slave"} - } ::safe::interpIC - # adding the flags sub programs to the command program - # (relying on Opt's internal implementation details) - lappend ::tcl::OptDesc(::safe::interpIC) $::tcl::OptDesc($temp) - # temp not needed anymore - ::tcl::OptKeyDelete $temp - + interpAddToAccessPath interpFindInAccessPath setLogCmd +} - # Helper function to resolve the dual way of specifying staticsok - # (either by -noStatics or -statics 0) - proc InterpStatics {} { - foreach v {Args statics noStatics} { - upvar $v $v - } - set flag [::tcl::OptProcArgGiven -noStatics]; - if {$flag && ($noStatics == $statics) - && ([::tcl::OptProcArgGiven -statics])} { - return -code error\ - "conflicting values given for -statics and -noStatics" - } - if {$flag} { - return [expr {!$noStatics}] - } else { - return $statics - } +# Helper function to resolve the dual way of specifying staticsok (either +# by -noStatics or -statics 0) +proc ::safe::InterpStatics {} { + foreach v {Args statics noStatics} { + upvar $v $v + } + set flag [::tcl::OptProcArgGiven -noStatics] + if {$flag && (!$noStatics == !$statics) + && ([::tcl::OptProcArgGiven -statics])} { + return -code error\ + "conflicting values given for -statics and -noStatics" } + if {$flag} { + return [expr {!$noStatics}] + } else { + return $statics + } +} - # Helper function to resolve the dual way of specifying nested loading - # (either by -nestedLoadOk or -nested 1) - proc InterpNested {} { - foreach v {Args nested nestedLoadOk} { - upvar $v $v - } - set flag [::tcl::OptProcArgGiven -nestedLoadOk]; - # note that the test here is the opposite of the "InterpStatics" - # one (it is not -noNested... because of the wanted default value) - if {$flag && ($nestedLoadOk != $nested) - && ([::tcl::OptProcArgGiven -nested])} { - return -code error\ - "conflicting values given for -nested and -nestedLoadOk" - } - if {$flag} { - # another difference with "InterpStatics" - return $nestedLoadOk - } else { - return $nested - } +# Helper function to resolve the dual way of specifying nested loading +# (either by -nestedLoadOk or -nested 1) +proc ::safe::InterpNested {} { + foreach v {Args nested nestedLoadOk} { + upvar $v $v + } + set flag [::tcl::OptProcArgGiven -nestedLoadOk] + # note that the test here is the opposite of the "InterpStatics" one + # (it is not -noNested... because of the wanted default value) + if {$flag && (!$nestedLoadOk != !$nested) + && ([::tcl::OptProcArgGiven -nested])} { + return -code error\ + "conflicting values given for -nested and -nestedLoadOk" + } + if {$flag} { + # another difference with "InterpStatics" + return $nestedLoadOk + } else { + return $nested } +} - #### - # - # API entry points that needs argument parsing : - # - #### +#### +# +# API entry points that needs argument parsing : +# +#### +# Interface/entry point function and front end for "Create" +proc ::safe::interpCreate {args} { + set Args [::tcl::OptKeyParse ::safe::interpCreate $args] + InterpCreate $slave $accessPath \ + [InterpStatics] [InterpNested] $deleteHook +} - # Interface/entry point function and front end for "Create" - proc interpCreate {args} { - set Args [::tcl::OptKeyParse ::safe::interpCreate $args] - InterpCreate $slave $accessPath \ - [InterpStatics] [InterpNested] $deleteHook +proc ::safe::interpInit {args} { + set Args [::tcl::OptKeyParse ::safe::interpIC $args] + if {![::interp exists $slave]} { + return -code error "\"$slave\" is not an interpreter" } + InterpInit $slave $accessPath \ + [InterpStatics] [InterpNested] $deleteHook +} - proc interpInit {args} { - set Args [::tcl::OptKeyParse ::safe::interpIC $args] - if {![::interp exists $slave]} { - return -code error "\"$slave\" is not an interpreter" - } - InterpInit $slave $accessPath \ - [InterpStatics] [InterpNested] $deleteHook; +# Check that the given slave is "one of us" +proc ::safe::CheckInterp {slave} { + namespace upvar ::safe S$slave state + if {![info exists state] || ![::interp exists $slave]} { + return -code error \ + "\"$slave\" is not an interpreter managed by ::safe::" } +} - proc CheckInterp {slave} { - if {![IsInterp $slave]} { - return -code error \ - "\"$slave\" is not an interpreter managed by ::safe::" +# Interface/entry point function and front end for "Configure". This code +# is awfully pedestrian because it would need more coupling and support +# between the way we store the configuration values in safe::interp's and +# the Opt package. Obviously we would like an OptConfigure to avoid +# duplicating all this code everywhere. +# -> TODO (the app should share or access easily the program/value stored +# by opt) + +# This is even more complicated by the boolean flags with no values that +# we had the bad idea to support for the sake of user simplicity in +# create/init but which makes life hard in configure... +# So this will be hopefully written and some integrated with opt1.0 +# (hopefully for tcl8.1 ?) +proc ::safe::interpConfigure {args} { + switch [llength $args] { + 1 { + # If we have exactly 1 argument the semantic is to return all + # the current configuration. We still call OptKeyParse though + # we know that "slave" is our given argument because it also + # checks for the "-help" option. + set Args [::tcl::OptKeyParse ::safe::interpIC $args] + CheckInterp $slave + namespace upvar ::safe S$slave state + + return [join [list \ + [list -accessPath $state(access_path)] \ + [list -statics $state(staticsok)] \ + [list -nested $state(nestedok)] \ + [list -deleteHook $state(cleanupHook)]]] } - } - - # Interface/entry point function and front end for "Configure" - # This code is awfully pedestrian because it would need - # more coupling and support between the way we store the - # configuration values in safe::interp's and the Opt package - # Obviously we would like an OptConfigure - # to avoid duplicating all this code everywhere. -> TODO - # (the app should share or access easily the program/value - # stored by opt) - # This is even more complicated by the boolean flags with no values - # that we had the bad idea to support for the sake of user simplicity - # in create/init but which makes life hard in configure... - # So this will be hopefully written and some integrated with opt1.0 - # (hopefully for tcl8.1 ?) - proc interpConfigure {args} { - switch [llength $args] { - 1 { - # If we have exactly 1 argument - # the semantic is to return all the current configuration - # We still call OptKeyParse though we know that "slave" - # is our given argument because it also checks - # for the "-help" option. - set Args [::tcl::OptKeyParse ::safe::interpIC $args] - CheckInterp $slave - set res {} - lappend res [list -accessPath [Set [PathListName $slave]]] - lappend res [list -statics [Set [StaticsOkName $slave]]] - lappend res [list -nested [Set [NestedOkName $slave]]] - lappend res [list -deleteHook [Set [DeleteHookName $slave]]] - join $res + 2 { + # If we have exactly 2 arguments the semantic is a "configure + # get" + lassign $args slave arg + + # get the flag sub program (we 'know' about Opt's internal + # representation of data) + set desc [lindex [::tcl::OptKeyGetDesc ::safe::interpIC] 2] + set hits [::tcl::OptHits desc $arg] + if {$hits > 1} { + return -code error [::tcl::OptAmbigous $desc $arg] + } elseif {$hits == 0} { + return -code error [::tcl::OptFlagUsage $desc $arg] } - 2 { - # If we have exactly 2 arguments - # the semantic is a "configure get" - ::tcl::Lassign $args slave arg - # get the flag sub program (we 'know' about Opt's internal - # representation of data) - set desc [lindex [::tcl::OptKeyGetDesc ::safe::interpIC] 2] - set hits [::tcl::OptHits desc $arg] - if {$hits > 1} { - return -code error [::tcl::OptAmbigous $desc $arg] - } elseif {$hits == 0} { - return -code error [::tcl::OptFlagUsage $desc $arg] - } - CheckInterp $slave - set item [::tcl::OptCurDesc $desc] - set name [::tcl::OptName $item] - switch -exact -- $name { - -accessPath { - return [list -accessPath [Set [PathListName $slave]]] - } - -statics { - return [list -statics [Set [StaticsOkName $slave]]] - } - -nested { - return [list -nested [Set [NestedOkName $slave]]] - } - -deleteHook { - return [list -deleteHook [Set [DeleteHookName $slave]]] - } - -noStatics { - # it is most probably a set in fact - # but we would need then to jump to the set part - # and it is not *sure* that it is a set action - # that the user want, so force it to use the - # unambigous -statics ?value? instead: - return -code error\ - "ambigous query (get or set -noStatics ?)\ - use -statics instead" - } - -nestedLoadOk { - return -code error\ - "ambigous query (get or set -nestedLoadOk ?)\ - use -nested instead" - } - default { - return -code error "unknown flag $name (bug)" - } + CheckInterp $slave + namespace upvar ::safe S$slave state + + set item [::tcl::OptCurDesc $desc] + set name [::tcl::OptName $item] + switch -exact -- $name { + -accessPath { + return [list -accessPath $state(access_path)] } - } - default { - # Otherwise we want to parse the arguments like init and create - # did - set Args [::tcl::OptKeyParse ::safe::interpIC $args] - CheckInterp $slave - # Get the current (and not the default) values of - # whatever has not been given: - if {![::tcl::OptProcArgGiven -accessPath]} { - set doreset 1 - set accessPath [Set [PathListName $slave]] - } else { - set doreset 0 + -statics { + return [list -statics $state(staticsok)] } - if {(![::tcl::OptProcArgGiven -statics]) \ - && (![::tcl::OptProcArgGiven -noStatics]) } { - set statics [Set [StaticsOkName $slave]] - } else { - set statics [InterpStatics] + -nested { + return [list -nested $state(nestedok)] } - if {([::tcl::OptProcArgGiven -nested]) \ - || ([::tcl::OptProcArgGiven -nestedLoadOk]) } { - set nested [InterpNested] - } else { - set nested [Set [NestedOkName $slave]] + -deleteHook { + return [list -deleteHook $state(cleanupHook)] } - if {![::tcl::OptProcArgGiven -deleteHook]} { - set deleteHook [Set [DeleteHookName $slave]] + -noStatics { + # it is most probably a set in fact but we would need + # then to jump to the set part and it is not *sure* + # that it is a set action that the user want, so force + # it to use the unambigous -statics ?value? instead: + return -code error\ + "ambigous query (get or set -noStatics ?)\ + use -statics instead" } - # we can now reconfigure : - InterpSetConfig $slave $accessPath $statics $nested $deleteHook - # auto_reset the slave (to completly synch the new access_path) - if {$doreset} { - if {[catch {::interp eval $slave {auto_reset}} msg]} { - Log $slave "auto_reset failed: $msg" - } else { - Log $slave "successful auto_reset" NOTICE - } + -nestedLoadOk { + return -code error\ + "ambigous query (get or set -nestedLoadOk ?)\ + use -nested instead" + } + default { + return -code error "unknown flag $name (bug)" + } + } + } + default { + # Otherwise we want to parse the arguments like init and + # create did + set Args [::tcl::OptKeyParse ::safe::interpIC $args] + CheckInterp $slave + namespace upvar ::safe S$slave state + + # Get the current (and not the default) values of whatever has + # not been given: + if {![::tcl::OptProcArgGiven -accessPath]} { + set doreset 1 + set accessPath $state(access_path) + } else { + set doreset 0 + } + if { + ![::tcl::OptProcArgGiven -statics] + && ![::tcl::OptProcArgGiven -noStatics] + } then { + set statics $state(staticsok) + } else { + set statics [InterpStatics] + } + if { + [::tcl::OptProcArgGiven -nested] || + [::tcl::OptProcArgGiven -nestedLoadOk] + } then { + set nested [InterpNested] + } else { + set nested $state(nestedok) + } + if {![::tcl::OptProcArgGiven -deleteHook]} { + set deleteHook $state(cleanupHook) + } + # we can now reconfigure : + InterpSetConfig $slave $accessPath $statics $nested $deleteHook + # auto_reset the slave (to completly synch the new access_path) + if {$doreset} { + if {[catch {::interp eval $slave {auto_reset}} msg]} { + Log $slave "auto_reset failed: $msg" + } else { + Log $slave "successful auto_reset" NOTICE } } } } +} +#### +# +# Functions that actually implements the exported APIs +# +#### - #### - # - # Functions that actually implements the exported APIs - # - #### - - - # - # safe::InterpCreate : doing the real job - # - # This procedure creates a safe slave and initializes it with the - # safe base aliases. - # NB: slave name must be simple alphanumeric string, no spaces, - # no (), no {},... {because the state array is stored as part of the name} - # - # Returns the slave name. - # - # Optional Arguments : - # + slave name : if empty, generated name will be used - # + access_path: path list controlling where load/source can occur, - # if empty: the master auto_path will be used. - # + staticsok : flag, if 0 :no static package can be loaded (load {} Xxx) - # if 1 :static packages are ok. - # + nestedok: flag, if 0 :no loading to sub-sub interps (load xx xx sub) - # if 1 : multiple levels are ok. - - # use the full name and no indent so auto_mkIndex can find us - proc ::safe::InterpCreate { - slave - access_path - staticsok - nestedok - deletehook - } { - # Create the slave. - if {$slave ne ""} { - ::interp create -safe $slave - } else { - # empty argument: generate slave name - set slave [::interp create -safe] - } - Log $slave "Created" NOTICE - - # Initialize it. (returns slave name) - InterpInit $slave $access_path $staticsok $nestedok $deletehook +# +# safe::InterpCreate : doing the real job +# +# This procedure creates a safe slave and initializes it with the safe +# base aliases. +# NB: slave name must be simple alphanumeric string, no spaces, no (), no +# {},... {because the state array is stored as part of the name} +# +# Returns the slave name. +# +# Optional Arguments : +# + slave name : if empty, generated name will be used +# + access_path: path list controlling where load/source can occur, +# if empty: the master auto_path will be used. +# + staticsok : flag, if 0 :no static package can be loaded (load {} Xxx) +# if 1 :static packages are ok. +# + nestedok: flag, if 0 :no loading to sub-sub interps (load xx xx sub) +# if 1 : multiple levels are ok. + +# use the full name and no indent so auto_mkIndex can find us +proc ::safe::InterpCreate { + slave + access_path + staticsok + nestedok + deletehook + } { + # Create the slave. + if {$slave ne ""} { + ::interp create -safe $slave + } else { + # empty argument: generate slave name + set slave [::interp create -safe] } + Log $slave "Created" NOTICE + # Initialize it. (returns slave name) + InterpInit $slave $access_path $staticsok $nestedok $deletehook +} - # - # InterpSetConfig (was setAccessPath) : - # Sets up slave virtual auto_path and corresponding structure - # within the master. Also sets the tcl_library in the slave - # to be the first directory in the path. - # Nb: If you change the path after the slave has been initialized - # you probably need to call "auto_reset" in the slave in order that it - # gets the right auto_index() array values. - - proc ::safe::InterpSetConfig {slave access_path staticsok\ - nestedok deletehook} { - - # determine and store the access path if empty - if {[string equal "" $access_path]} { - set access_path [uplevel \#0 set auto_path] - # Make sure that tcl_library is in auto_path - # and at the first position (needed by setAccessPath) - set where [lsearch -exact $access_path [info library]] - if {$where == -1} { - # not found, add it. - set access_path [concat [list [info library]] $access_path] - Log $slave "tcl_library was not in auto_path,\ +# +# InterpSetConfig (was setAccessPath) : +# Sets up slave virtual auto_path and corresponding structure within +# the master. Also sets the tcl_library in the slave to be the first +# directory in the path. +# NB: If you change the path after the slave has been initialized you +# probably need to call "auto_reset" in the slave in order that it gets +# the right auto_index() array values. + +proc ::safe::InterpSetConfig {slave access_path staticsok nestedok deletehook} { + global auto_path + + # determine and store the access path if empty + if {$access_path eq ""} { + set access_path $auto_path + + # Make sure that tcl_library is in auto_path and at the first + # position (needed by setAccessPath) + set where [lsearch -exact $access_path [info library]] + if {$where == -1} { + # not found, add it. + set access_path [linsert $access_path 0 [info library]] + Log $slave "tcl_library was not in auto_path,\ added it to slave's access_path" NOTICE - } elseif {$where != 0} { - # not first, move it first - set access_path [concat [list [info library]]\ - [lreplace $access_path $where $where]] - Log $slave "tcl_libray was not in first in auto_path,\ + } elseif {$where != 0} { + # not first, move it first + set access_path [linsert \ + [lreplace $access_path $where $where] \ + 0 [info library]] + Log $slave "tcl_libray was not in first in auto_path,\ moved it to front of slave's access_path" NOTICE - - } - - # Add 1st level sub dirs (will searched by auto loading from tcl - # code in the slave using glob and thus fail, so we add them - # here so by default it works the same). - set access_path [AddSubDirs $access_path] } - Log $slave "Setting accessPath=($access_path) staticsok=$staticsok\ + # Add 1st level sub dirs (will searched by auto loading from tcl + # code in the slave using glob and thus fail, so we add them here + # so by default it works the same). + set access_path [AddSubDirs $access_path] + } + + Log $slave "Setting accessPath=($access_path) staticsok=$staticsok\ nestedok=$nestedok deletehook=($deletehook)" NOTICE - # clear old autopath if it existed - set nname [PathNumberName $slave] - if {[Exists $nname]} { - set n [Set $nname] - for {set i 0} {$i<$n} {incr i} { - Unset [PathToken $i $slave] - } - } + namespace upvar ::safe S$slave state + + # clear old autopath if it existed + # build new one + # Extend the access list with the paths used to look for Tcl Modules. + # We save the virtual form separately as well, as syncing it with the + # slave has to be defered until the necessary commands are present for + # setup. + + set norm_access_path {} + set slave_access_path {} + set map_access_path {} + set remap_access_path {} + set slave_tm_path {} + + set i 0 + foreach dir $access_path { + set token [PathToken $i] + lappend slave_access_path $token + lappend map_access_path $token $dir + lappend remap_access_path $dir $token + lappend norm_access_path [file normalize $dir] + incr i + } - # build new one - set slave_auto_path {} - set i 0 - foreach dir $access_path { - Set [PathToken $i $slave] $dir - lappend slave_auto_path "\$[PathToken $i]" - incr i - } - Set $nname $i - Set [PathListName $slave] $access_path - Set [VirtualPathListName $slave] $slave_auto_path + set morepaths [::tcl::tm::list] + while {[llength $morepaths]} { + set addpaths $morepaths + set morepaths {} - Set [StaticsOkName $slave] $staticsok - Set [NestedOkName $slave] $nestedok - Set [DeleteHookName $slave] $deletehook + foreach dir $addpaths { + # Prevent the addition of dirs on the tm list to the + # result if they are already known. + if {[dict exists $remap_access_path $dir]} { + continue + } - SyncAccessPath $slave - } + set token [PathToken $i] + lappend access_path $dir + lappend slave_access_path $token + lappend map_access_path $token $dir + lappend remap_access_path $dir $token + lappend norm_access_path [file normalize $dir] + lappend slave_tm_path $token + incr i - # - # - # FindInAccessPath: - # Search for a real directory and returns its virtual Id - # (including the "$") -proc ::safe::interpFindInAccessPath {slave path} { - set access_path [GetAccessPath $slave] - set where [lsearch -exact $access_path $path] - if {$where == -1} { - return -code error "$path not found in access path $access_path" + # [Bug 2854929] + # Recursively find deeper paths which may contain + # modules. Required to handle modules with names like + # 'platform::shell', which translate into + # 'platform/shell-X.tm', i.e arbitrarily deep + # subdirectories. + lappend morepaths {*}[glob -nocomplain -directory $dir -type d *] } - return "\$[PathToken $where]" } - # - # addToAccessPath: - # add (if needed) a real directory to access path - # and return its virtual token (including the "$"). -proc ::safe::interpAddToAccessPath {slave path} { - # first check if the directory is already in there - if {![catch {interpFindInAccessPath $slave $path} res]} { - return $res - } - # new one, add it: - set nname [PathNumberName $slave] - set n [Set $nname] - Set [PathToken $n $slave] $path - - set token "\$[PathToken $n]" - - Lappend [VirtualPathListName $slave] $token - Lappend [PathListName $slave] $path - Set $nname [expr {$n+1}] + set state(access_path) $access_path + set state(access_path,map) $map_access_path + set state(access_path,remap) $remap_access_path + set state(access_path,norm) $norm_access_path + set state(access_path,slave) $slave_access_path + set state(tm_path_slave) $slave_tm_path + set state(staticsok) $staticsok + set state(nestedok) $nestedok + set state(cleanupHook) $deletehook + + SyncAccessPath $slave +} - SyncAccessPath $slave +# +# +# FindInAccessPath: +# Search for a real directory and returns its virtual Id (including the +# "$") +proc ::safe::interpFindInAccessPath {slave path} { + namespace upvar ::safe S$slave state - return $token + if {![dict exists $state(access_path,remap) $path]} { + return -code error "$path not found in access path $access_path" } - # This procedure applies the initializations to an already existing - # interpreter. It is useful when you want to install the safe base - # aliases into a preexisting safe interpreter. - proc ::safe::InterpInit { - slave - access_path - staticsok - nestedok - deletehook - } { - - # Configure will generate an access_path when access_path is - # empty. - InterpSetConfig $slave $access_path $staticsok $nestedok $deletehook + return [dict get $state(access_path,remap) $path] +} - # These aliases let the slave load files to define new commands +# +# addToAccessPath: +# add (if needed) a real directory to access path and return its +# virtual token (including the "$"). +proc ::safe::interpAddToAccessPath {slave path} { + # first check if the directory is already in there + # (inlined interpFindInAccessPath). + namespace upvar ::safe S$slave state - # NB we need to add [namespace current], aliases are always - # absolute paths. - ::interp alias $slave source {} [namespace current]::AliasSource $slave - ::interp alias $slave load {} [namespace current]::AliasLoad $slave + if {[dict exists $state(access_path,remap) $path]} { + return [dict get $state(access_path,remap) $path] + } - # This alias lets the slave use the encoding names, convertfrom, - # convertto, and system, but not "encoding system <name>" to set - # the system encoding. + # new one, add it: + set token [PathToken [llength $state(access_path)]] - ::interp alias $slave encoding {} [namespace current]::AliasEncoding \ - $slave + lappend state(access_path) $path + lappend state(access_path,slave) $token + lappend state(access_path,map) $token $path + lappend state(access_path,remap) $path $token + lappend state(access_path,norm) [file normalize $path] - # This alias lets the slave have access to a subset of the 'file' - # command functionality. + SyncAccessPath $slave + return $token +} - AliasSubset $slave file file dir.* join root.* ext.* tail \ - path.* split +# This procedure applies the initializations to an already existing +# interpreter. It is useful when you want to install the safe base aliases +# into a preexisting safe interpreter. +proc ::safe::InterpInit { + slave + access_path + staticsok + nestedok + deletehook + } { + # Configure will generate an access_path when access_path is empty. + InterpSetConfig $slave $access_path $staticsok $nestedok $deletehook + + # NB we need to add [namespace current], aliases are always absolute + # paths. + + # These aliases let the slave load files to define new commands + # This alias lets the slave use the encoding names, convertfrom, + # convertto, and system, but not "encoding system <name>" to set the + # system encoding. + # Handling Tcl Modules, we need a restricted form of Glob. + # This alias interposes on the 'exit' command and cleanly terminates + # the slave. + + foreach {command alias} { + source AliasSource + load AliasLoad + encoding AliasEncoding + exit interpDelete + glob AliasGlob + } { + ::interp alias $slave $command {} [namespace current]::$alias $slave + } - # This alias interposes on the 'exit' command and cleanly terminates - # the slave. + # This alias lets the slave have access to a subset of the 'file' + # command functionality. - ::interp alias $slave exit {} [namespace current]::interpDelete $slave + ::interp expose $slave file + foreach subcommand {dirname extension rootname tail} { + ::interp alias $slave ::tcl::file::$subcommand {} \ + ::safe::AliasFileSubcommand $slave $subcommand + } + foreach subcommand { + atime attributes copy delete executable exists isdirectory isfile + link lstat mtime mkdir nativename normalize owned readable readlink + rename size stat tempfile type volumes writable + } { + ::interp alias $slave ::tcl::file::$subcommand {} \ + ::safe::BadSubcommand $slave file $subcommand + } - # The allowed slave variables already have been set - # by Tcl_MakeSafe(3) + # Subcommands of info + foreach {subcommand alias} { + nameofexecutable AliasExeName + } { + ::interp alias $slave ::tcl::info::$subcommand \ + {} [namespace current]::$alias $slave + } + # The allowed slave variables already have been set by Tcl_MakeSafe(3) - # Source init.tcl into the slave, to get auto_load and other - # procedures defined: + # Source init.tcl and tm.tcl into the slave, to get auto_load and + # other procedures defined: - if {[catch {::interp eval $slave\ - {source [file join $tcl_library init.tcl]}} msg]} { - Log $slave "can't source init.tcl ($msg)" - error "can't source init.tcl into slave $slave ($msg)" - } + if {[catch {::interp eval $slave { + source [file join $tcl_library init.tcl] + }} msg opt]} { + Log $slave "can't source init.tcl ($msg)" + return -options $opt "can't source init.tcl into slave $slave ($msg)" + } - return $slave + if {[catch {::interp eval $slave { + source [file join $tcl_library tm.tcl] + }} msg opt]} { + Log $slave "can't source tm.tcl ($msg)" + return -options $opt "can't source tm.tcl into slave $slave ($msg)" } + # Sync the paths used to search for Tcl modules. This can be done only + # now, after tm.tcl was loaded. + namespace upvar ::safe S$slave state + if {[llength $state(tm_path_slave)] > 0} { + ::interp eval $slave [list \ + ::tcl::tm::add {*}[lreverse $state(tm_path_slave)]] + } + return $slave +} - # Add (only if needed, avoid duplicates) 1 level of - # sub directories to an existing path list. - # Also removes non directories from the returned list. - proc AddSubDirs {pathList} { - set res {} - foreach dir $pathList { - if {[file isdirectory $dir]} { - # check that we don't have it yet as a children - # of a previous dir - if {[lsearch -exact $res $dir]<0} { - lappend res $dir - } - foreach sub [glob -directory $dir -nocomplain *] { - if {([file isdirectory $sub]) \ - && ([lsearch -exact $res $sub]<0) } { - # new sub dir, add it ! - lappend res $sub - } +# Add (only if needed, avoid duplicates) 1 level of sub directories to an +# existing path list. Also removes non directories from the returned +# list. +proc ::safe::AddSubDirs {pathList} { + set res {} + foreach dir $pathList { + if {[file isdirectory $dir]} { + # check that we don't have it yet as a children of a previous + # dir + if {$dir ni $res} { + lappend res $dir + } + foreach sub [glob -directory $dir -nocomplain *] { + if {[file isdirectory $sub] && ($sub ni $res)} { + # new sub dir, add it ! + lappend res $sub } } } - return $res } + return $res +} - # This procedure deletes a safe slave managed by Safe Tcl and - # cleans up associated state: +# This procedure deletes a safe slave managed by Safe Tcl and cleans up +# associated state: proc ::safe::interpDelete {slave} { - - Log $slave "About to delete" NOTICE - - # If the slave has a cleanup hook registered, call it. - # check the existance because we might be called to delete an interp - # which has not been registered with us at all - set hookname [DeleteHookName $slave] - if {[Exists $hookname]} { - set hook [Set $hookname] - if {![::tcl::Lempty $hook]} { - # remove the hook now, otherwise if the hook - # calls us somehow, we'll loop - Unset $hookname - if {[catch {{expand}$hook $slave} err]} { - Log $slave "Delete hook error ($err)" - } + Log $slave "About to delete" NOTICE + + namespace upvar ::safe S$slave state + + # If the slave has a cleanup hook registered, call it. Check the + # existance because we might be called to delete an interp which has + # not been registered with us at all + + if {[info exists state(cleanupHook)]} { + set hook $state(cleanupHook) + if {[llength $hook]} { + # remove the hook now, otherwise if the hook calls us somehow, + # we'll loop + unset state(cleanupHook) + try { + {*}$hook $slave + } on error err { + Log $slave "Delete hook error ($err)" } } + } - # Discard the global array of state associated with the slave, and - # delete the interpreter. - - set statename [InterpStateName $slave] - if {[Exists $statename]} { - Unset $statename - } + # Discard the global array of state associated with the slave, and + # delete the interpreter. - # if we have been called twice, the interp might have been deleted - # already - if {[::interp exists $slave]} { - ::interp delete $slave - Log $slave "Deleted" NOTICE - } + if {[info exists state]} { + unset state + } - return + # if we have been called twice, the interp might have been deleted + # already + if {[::interp exists $slave]} { + ::interp delete $slave + Log $slave "Deleted" NOTICE } - # Set (or get) the loging mecanism + return +} + +# Set (or get) the logging mecanism proc ::safe::setLogCmd {args} { variable Log - if {[llength $args] == 0} { + set la [llength $args] + if {$la == 0} { return $Log + } elseif {$la == 1} { + set Log [lindex $args 0] + } else { + set Log $args + } + + if {$Log eq ""} { + # Disable logging completely. Calls to it will be compiled out + # of all users. + proc ::safe::Log {args} {} } else { - if {[llength $args] == 1} { - set Log [lindex $args 0] - } else { - set Log $args + # Activate logging, define proper command. + + proc ::safe::Log {slave msg {type ERROR}} { + variable Log + {*}$Log "$type for slave $slave : $msg" + return } } } - # internal variable - variable Log {} +# ------------------- END OF PUBLIC METHODS ------------ - # ------------------- END OF PUBLIC METHODS ------------ +# +# Sets the slave auto_path to the master recorded value. Also sets +# tcl_library to the first token of the virtual path. +# +proc ::safe::SyncAccessPath {slave} { + namespace upvar ::safe S$slave state + set slave_access_path $state(access_path,slave) + ::interp eval $slave [list set auto_path $slave_access_path] - # - # sets the slave auto_path to the master recorded value. - # also sets tcl_library to the first token of the virtual path. - # - proc SyncAccessPath {slave} { - set slave_auto_path [Set [VirtualPathListName $slave]] - ::interp eval $slave [list set auto_path $slave_auto_path] - Log $slave "auto_path in $slave has been set to $slave_auto_path"\ - NOTICE - ::interp eval $slave [list set tcl_library [lindex $slave_auto_path 0]] - } - - # base name for storing all the slave states - # the array variable name for slave foo is thus "Sfoo" - # and for sub slave {foo bar} "Sfoo bar" (spaces are handled - # ok everywhere (or should)) - # We add the S prefix to avoid that a slave interp called "Log" - # would smash our "Log" variable. - proc InterpStateName {slave} { - return "S$slave" - } - - # Check that the given slave is "one of us" - proc IsInterp {slave} { - expr {[Exists [InterpStateName $slave]] && [::interp exists $slave]} - } - - # returns the virtual token for directory number N - # if the slave argument is given, - # it will return the corresponding master global variable name - proc PathToken {n {slave ""}} { - if {$slave ne ""} { - return "[InterpStateName $slave](access_path,$n)" - } else { - # We need to have a ":" in the token string so - # [file join] on the mac won't turn it into a relative - # path. - return "p(:$n:)" - } - } - # returns the variable name of the complete path list - proc PathListName {slave} { - return "[InterpStateName $slave](access_path)" - } - # returns the variable name of the complete path list - proc VirtualPathListName {slave} { - return "[InterpStateName $slave](access_path_slave)" - } - # returns the variable name of the number of items - proc PathNumberName {slave} { - return "[InterpStateName $slave](access_path,n)" + Log $slave "auto_path in $slave has been set to $slave_access_path"\ + NOTICE + + # This code assumes that info library is the first element in the + # list of auto_path's. See -> InterpSetConfig for the code which + # ensures this condition. + + ::interp eval $slave [list \ + set tcl_library [lindex $slave_access_path 0]] +} + +# Returns the virtual token for directory number N. +proc ::safe::PathToken {n} { + # We need to have a ":" in the token string so [file join] on the + # mac won't turn it into a relative path. + return "\$p(:$n:)" ;# Form tested by case 7.2 +} + +# +# translate virtual path into real path +# +proc ::safe::TranslatePath {slave path} { + namespace upvar ::safe S$slave state + + # somehow strip the namespaces 'functionality' out (the danger is that + # we would strip valid macintosh "../" queries... : + if {[string match "*::*" $path] || [string match "*..*" $path]} { + return -code error "invalid characters in path $path" } - # returns the staticsok flag var name - proc StaticsOkName {slave} { - return "[InterpStateName $slave](staticsok)" + + # Use a cached map instead of computed local vars and subst. + + return [string map $state(access_path,map) $path] +} + +# file name control (limit access to files/resources that should be a +# valid tcl source file) +proc ::safe::CheckFileName {slave file} { + # This used to limit what can be sourced to ".tcl" and forbid files + # with more than 1 dot and longer than 14 chars, but I changed that + # for 8.4 as a safe interp has enough internal protection already to + # allow sourcing anything. - hobbs + + if {![file exists $file]} { + # don't tell the file path + return -code error "no such file or directory" } - # returns the nestedok flag var name - proc NestedOkName {slave} { - return "[InterpStateName $slave](nestedok)" + + if {![file readable $file]} { + # don't tell the file path + return -code error "not readable" } - # Run some code at the namespace toplevel - proc Toplevel {args} { - namespace eval [namespace current] $args +} + +# AliasFileSubcommand handles selected subcommands of [file] in safe +# interpreters that are *almost* safe. In particular, it just acts to +# prevent discovery of what home directories exist. + +proc ::safe::AliasFileSubcommand {slave subcommand name} { + if {[string match ~* $name]} { + set name ./$name } - # set/get values - proc Set {args} { - Toplevel set {expand}$args + tailcall ::interp invokehidden $slave tcl:file:$subcommand $name +} + +# AliasGlob is the target of the "glob" alias in safe interpreters. + +proc ::safe::AliasGlob {slave args} { + Log $slave "GLOB ! $args" NOTICE + set cmd {} + set at 0 + array set got { + -directory 0 + -nocomplain 0 + -join 0 + -tails 0 + -- 0 } - # lappend on toplevel vars - proc Lappend {args} { - Toplevel lappend {expand}$args + + if {$::tcl_platform(platform) eq "windows"} { + set dirPartRE {^(.*)[\\/]([^\\/]*)$} + } else { + set dirPartRE {^(.*)/([^/]*)$} } - # unset a var/token (currently just an global level eval) - proc Unset {args} { - Toplevel unset {expand}$args + + set dir {} + set virtualdir {} + + while {$at < [llength $args]} { + switch -glob -- [set opt [lindex $args $at]] { + -nocomplain - -- - -join - -tails { + lappend cmd $opt + set got($opt) 1 + incr at + } + -types - -type { + lappend cmd -types [lindex $args [incr at]] + incr at + } + -directory { + if {$got($opt)} { + return -code error \ + {"-directory" cannot be used with "-path"} + } + set got($opt) 1 + set virtualdir [lindex $args [incr at]] + incr at + } + pkgIndex.tcl { + # Oops, this is globbing a subdirectory in regular package + # search. That is not wanted. Abort, handler does catch + # already (because glob was not defined before). See + # package.tcl, lines 484ff in tclPkgUnknown. + return -code error "unknown command glob" + } + -* { + Log $slave "Safe base rejecting glob option '$opt'" + return -code error "Safe base rejecting glob option '$opt'" + } + default { + break + } + } + if {$got(--)} break } - # test existance - proc Exists {varname} { - Toplevel info exists $varname + + # Get the real path from the virtual one and check that the path is in the + # access path of that slave. Done after basic argument processing so that + # we know if -nocomplain is set. + if {$got(-directory)} { + try { + set dir [TranslatePath $slave $virtualdir] + DirInAccessPath $slave $dir + } on error msg { + Log $slave $msg + if {$got(-nocomplain)} return + return -code error "permission denied" + } + lappend cmd -directory $dir } - # short cut for access path getting - proc GetAccessPath {slave} { - Set [PathListName $slave] + + # Apply the -join semantics ourselves + if {$got(-join)} { + set args [lreplace $args $at end [join [lrange $args $at end] "/"]] } - # short cut for statics ok flag getting - proc StaticsOk {slave} { - Set [StaticsOkName $slave] + + # Process remaining pattern arguments + set firstPattern [llength $cmd] + foreach opt [lrange $args $at end] { + if {![regexp $dirPartRE $opt -> thedir thefile]} { + set thedir . + } elseif {[string match ~* $thedir]} { + set thedir ./$thedir + } + if {$thedir eq "*" && + ($thefile eq "pkgIndex.tcl" || $thefile eq "*.tm")} { + set mapped 0 + foreach d [glob -directory [TranslatePath $slave $virtualdir] \ + -types d -tails *] { + catch { + DirInAccessPath $slave \ + [TranslatePath $slave [file join $virtualdir $d]] + lappend cmd [file join $d $thefile] + set mapped 1 + } + } + if {$mapped} continue + } + try { + DirInAccessPath $slave [TranslatePath $slave \ + [file join $virtualdir $thedir]] + } on error msg { + Log $slave $msg + if {$got(-nocomplain)} continue + return -code error "permission denied" + } + lappend cmd $opt } - # short cut for getting the multiples interps sub loading ok flag - proc NestedOk {slave} { - Set [NestedOkName $slave] + + Log $slave "GLOB = $cmd" NOTICE + + if {$got(-nocomplain) && [llength $cmd] eq $firstPattern} { + return } - # interp deletion storing hook name - proc DeleteHookName {slave} { - return [InterpStateName $slave](cleanupHook) + try { + set entries [::interp invokehidden $slave glob {*}$cmd] + } on error msg { + Log $slave $msg + return -code error "script error" } - # - # translate virtual path into real path - # - proc TranslatePath {slave path} { - # somehow strip the namespaces 'functionality' out (the danger - # is that we would strip valid macintosh "../" queries... : - if {[string match "*::*" $path] || [string match "*..*" $path]} { - error "invalid characters in path $path" - } - set n [expr {[Set [PathNumberName $slave]]-1}] - for {} {$n>=0} {incr n -1} { - # fill the token virtual names with their real value - set [PathToken $n] [Set [PathToken $n $slave]] + Log $slave "GLOB < $entries" NOTICE + + # Translate path back to what the slave should see. + set res {} + set l [string length $dir] + foreach p $entries { + if {[string equal -length $l $dir $p]} { + set p [string replace $p 0 [expr {$l-1}] $virtualdir] } - # replaces the token by their value - subst -nobackslashes -nocommands $path + lappend res $p } + Log $slave "GLOB > $res" NOTICE + return $res +} - # Log eventually log an error - # to enable error logging, set Log to {puts stderr} for instance - proc Log {slave msg {type ERROR}} { - variable Log - if {[info exists Log] && [llength $Log]} { - {expand}$Log "$type for slave $slave : $msg" +# AliasSource is the target of the "source" alias in safe interpreters. + +proc ::safe::AliasSource {slave args} { + set argc [llength $args] + # Extended for handling of Tcl Modules to allow not only "source + # filename", but "source -encoding E filename" as well. + if {[lindex $args 0] eq "-encoding"} { + incr argc -2 + set encoding [lindex $args 1] + set at 2 + if {$encoding eq "identity"} { + Log $slave "attempt to use the identity encoding" + return -code error "permission denied" } + } else { + set at 0 + set encoding {} + } + if {$argc != 1} { + set msg "wrong # args: should be \"source ?-encoding E? fileName\"" + Log $slave "$msg ($args)" + return -code error $msg + } + set file [lindex $args $at] + + # get the real path from the virtual one. + if {[catch { + set realfile [TranslatePath $slave $file] + } msg]} { + Log $slave $msg + return -code error "permission denied" + } + + # check that the path is in the access path of that slave + if {[catch { + FileInAccessPath $slave $realfile + } msg]} { + Log $slave $msg + return -code error "permission denied" } + # do the checks on the filename : + if {[catch { + CheckFileName $slave $realfile + } msg]} { + Log $slave "$realfile:$msg" + return -code error $msg + } - # file name control (limit access to files/ressources that should be - # a valid tcl source file) - proc CheckFileName {slave file} { - # This used to limit what can be sourced to ".tcl" and forbid files - # with more than 1 dot and longer than 14 chars, but I changed that - # for 8.4 as a safe interp has enough internal protection already - # to allow sourcing anything. - hobbs - - if {![file exists $file]} { - # don't tell the file path - error "no such file or directory" + # Passed all the tests, lets source it. Note that we do this all manually + # because we want to control [info script] in the slave so information + # doesn't leak so much. [Bug 2913625] + set old [::interp eval $slave {info script}] + set replacementMsg "script error" + set code [catch { + set f [open $realfile] + fconfigure $f -eofchar \032 + if {$encoding ne ""} { + fconfigure $f -encoding $encoding } + set contents [read $f] + close $f + ::interp eval $slave [list info script $file] + } msg opt] + if {$code == 0} { + set code [catch {::interp eval $slave $contents} msg opt] + set replacementMsg $msg + } + catch {interp eval $slave [list info script $old]} + # Note that all non-errors are fine result codes from [source], so we must + # take a little care to do it properly. [Bug 2923613] + if {$code == 1} { + Log $slave $msg + return -code error $replacementMsg + } + return -code $code -options $opt $msg +} - if {![file readable $file]} { - # don't tell the file path - error "not readable" - } +# AliasLoad is the target of the "load" alias in safe interpreters. + +proc ::safe::AliasLoad {slave file args} { + set argc [llength $args] + if {$argc > 2} { + set msg "load error: too many arguments" + Log $slave "$msg ($argc) {$file $args}" + return -code error $msg } + # package name (can be empty if file is not). + set package [lindex $args 0] - # AliasSource is the target of the "source" alias in safe interpreters. + namespace upvar ::safe S$slave state - proc AliasSource {slave args} { + # Determine where to load. load use a relative interp path and {} + # means self, so we can directly and safely use passed arg. + set target [lindex $args 1] + if {$target ne ""} { + # we will try to load into a sub sub interp; check that we want to + # authorize that. + if {!$state(nestedok)} { + Log $slave "loading to a sub interp (nestedok)\ + disabled (trying to load $package to $target)" + return -code error "permission denied (nested load)" + } + } - set argc [llength $args] - # Allow only "source filename" - if {$argc != 1} { - set msg "wrong # args: should be \"source fileName\"" - Log $slave "$msg ($args)" + # Determine what kind of load is requested + if {$file eq ""} { + # static package loading + if {$package eq ""} { + set msg "load error: empty filename and no package name" + Log $slave $msg return -code error $msg } - set file [lindex $args 0] - - # get the real path from the virtual one. - if {[catch {set file [TranslatePath $slave $file]} msg]} { - Log $slave $msg - return -code error "permission denied" + if {!$state(staticsok)} { + Log $slave "static packages loading disabled\ + (trying to load $package to $target)" + return -code error "permission denied (static package)" } - - # check that the path is in the access path of that slave - if {[catch {FileInAccessPath $slave $file} msg]} { + } else { + # file loading + + # get the real path from the virtual one. + try { + set file [TranslatePath $slave $file] + } on error msg { Log $slave $msg return -code error "permission denied" } - # do the checks on the filename : - if {[catch {CheckFileName $slave $file} msg]} { - Log $slave "$file:$msg" - return -code error $msg - } - - # passed all the tests , lets source it: - if {[catch {::interp invokehidden $slave source $file} msg]} { + # check the translated path + try { + FileInAccessPath $slave $file + } on error msg { Log $slave $msg - return -code error "script error" + return -code error "permission denied (path)" } - return $msg } - # AliasLoad is the target of the "load" alias in safe interpreters. - - proc AliasLoad {slave file args} { + try { + return [::interp invokehidden $slave load $file $package $target] + } on error msg { + Log $slave $msg + return -code error $msg + } +} - set argc [llength $args] - if {$argc > 2} { - set msg "load error: too many arguments" - Log $slave "$msg ($argc) {$file $args}" - return -code error $msg - } +# FileInAccessPath raises an error if the file is not found in the list of +# directories contained in the (master side recorded) slave's access path. - # package name (can be empty if file is not). - set package [lindex $args 0] - - # Determine where to load. load use a relative interp path - # and {} means self, so we can directly and safely use passed arg. - set target [lindex $args 1] - if {[string length $target]} { - # we will try to load into a sub sub interp - # check that we want to authorize that. - if {![NestedOk $slave]} { - Log $slave "loading to a sub interp (nestedok)\ - disabled (trying to load $package to $target)" - return -code error "permission denied (nested load)" - } - - } +# the security here relies on "file dirname" answering the proper +# result... needs checking ? +proc ::safe::FileInAccessPath {slave file} { + namespace upvar ::safe S$slave state + set access_path $state(access_path) - # Determine what kind of load is requested - if {[string length $file] == 0} { - # static package loading - if {[string length $package] == 0} { - set msg "load error: empty filename and no package name" - Log $slave $msg - return -code error $msg - } - if {![StaticsOk $slave]} { - Log $slave "static packages loading disabled\ - (trying to load $package to $target)" - return -code error "permission denied (static package)" - } - } else { - # file loading + if {[file isdirectory $file]} { + return -code error "\"$file\": is a directory" + } + set parent [file dirname $file] - # get the real path from the virtual one. - if {[catch {set file [TranslatePath $slave $file]} msg]} { - Log $slave $msg - return -code error "permission denied" - } + # Normalize paths for comparison since lsearch knows nothing of + # potential pathname anomalies. + set norm_parent [file normalize $parent] - # check the translated path - if {[catch {FileInAccessPath $slave $file} msg]} { - Log $slave $msg - return -code error "permission denied (path)" - } - } + namespace upvar ::safe S$slave state + if {$norm_parent ni $state(access_path,norm)} { + return -code error "\"$file\": not in access_path" + } +} - if {[catch {::interp invokehidden\ - $slave load $file $package $target} msg]} { - Log $slave $msg - return -code error $msg - } +proc ::safe::DirInAccessPath {slave dir} { + namespace upvar ::safe S$slave state + set access_path $state(access_path) - return $msg + if {[file isfile $dir]} { + return -code error "\"$dir\": is a file" } - # FileInAccessPath raises an error if the file is not found in - # the list of directories contained in the (master side recorded) slave's - # access path. - - # the security here relies on "file dirname" answering the proper - # result.... needs checking ? - proc FileInAccessPath {slave file} { + # Normalize paths for comparison since lsearch knows nothing of + # potential pathname anomalies. + set norm_dir [file normalize $dir] - set access_path [GetAccessPath $slave] + namespace upvar ::safe S$slave state + if {$norm_dir ni $state(access_path,norm)} { + return -code error "\"$dir\": not in access_path" + } +} - if {[file isdirectory $file]} { - error "\"$file\": is a directory" - } - set parent [file dirname $file] +# This procedure is used to report an attempt to use an unsafe member of an +# ensemble command. - # Normalize paths for comparison since lsearch knows nothing of - # potential pathname anomalies. - set norm_parent [file normalize $parent] - foreach path $access_path { - lappend norm_access_path [file normalize $path] - } +proc ::safe::BadSubcommand {slave command subcommand args} { + set msg "not allowed to invoke subcommand $subcommand of $command" + Log $slave $msg + return -code error -errorcode {TCL SAFE SUBCOMMAND} $msg +} - if {[lsearch -exact $norm_access_path $norm_parent] == -1} { - error "\"$file\": not in access_path" +# AliasEncoding is the target of the "encoding" alias in safe interpreters. + +proc ::safe::AliasEncoding {slave option args} { + # Note that [encoding dirs] is not supported in safe slaves at all + set subcommands {convertfrom convertto names system} + try { + set option [tcl::prefix match -error [list -level 1 -errorcode \ + [list TCL LOOKUP INDEX option $option]] $subcommands $option] + # Special case: [encoding system] ok, but [encoding system foo] not + if {$option eq "system" && [llength $args]} { + return -code error -errorcode {TCL WRONGARGS} \ + "wrong # args: should be \"encoding system\"" } + } on error {msg options} { + Log $slave $msg + return -options $options $msg } + tailcall ::interp invokehidden $slave encoding $option {*}$args +} - # This procedure enables access from a safe interpreter to only a subset of - # the subcommands of a command: +# Various minor hiding of platform features. [Bug 2913625] - proc Subset {slave command okpat args} { - set subcommand [lindex $args 0] - if {[regexp $okpat $subcommand]} { - return [$command $subcommand {expand}[lrange $args 1 end]] - } - set msg "not allowed to invoke subcommand $subcommand of $command" - Log $slave $msg - error $msg - } +proc ::safe::AliasExeName {slave} { + return "" +} - # This procedure installs an alias in a slave that invokes "safesubset" - # in the master to execute allowed subcommands. It precomputes the pattern - # of allowed subcommands; you can use wildcards in the pattern if you wish - # to allow subcommand abbreviation. +proc ::safe::Setup {} { + #### + # + # Setup the arguments parsing # - # Syntax is: AliasSubset slave alias target subcommand1 subcommand2... + #### - proc AliasSubset {slave alias target args} { - set pat ^(; set sep "" - foreach sub $args { - append pat $sep$sub - set sep | - } - append pat )\$ - ::interp alias $slave $alias {}\ - [namespace current]::Subset $slave $target $pat - } + # Share the descriptions + set temp [::tcl::OptKeyRegister { + {-accessPath -list {} "access path for the slave"} + {-noStatics "prevent loading of statically linked pkgs"} + {-statics true "loading of statically linked pkgs"} + {-nestedLoadOk "allow nested loading"} + {-nested false "nested loading"} + {-deleteHook -script {} "delete hook"} + }] - # AliasEncoding is the target of the "encoding" alias in safe interpreters. + # create case (slave is optional) + ::tcl::OptKeyRegister { + {?slave? -name {} "name of the slave (optional)"} + } ::safe::interpCreate - proc AliasEncoding {slave args} { + # adding the flags sub programs to the command program (relying on Opt's + # internal implementation details) + lappend ::tcl::OptDesc(::safe::interpCreate) $::tcl::OptDesc($temp) - set argc [llength $args] + # init and configure (slave is needed) + ::tcl::OptKeyRegister { + {slave -name {} "name of the slave"} + } ::safe::interpIC - set okpat "^(name.*|convert.*)\$" - set subcommand [lindex $args 0] + # adding the flags sub programs to the command program (relying on Opt's + # internal implementation details) + lappend ::tcl::OptDesc(::safe::interpIC) $::tcl::OptDesc($temp) - if {[regexp $okpat $subcommand]} { - return [::interp invokehidden $slave encoding $subcommand \ - {expand}[lrange $args 1 end]] - } + # temp not needed anymore + ::tcl::OptKeyDelete $temp - if {[string match $subcommand system]} { - if {$argc == 1} { - # passed all the tests , lets source it: - if {[catch {::interp invokehidden \ - $slave encoding system} msg]} { - Log $slave $msg - return -code error "script error" - } - } else { - set msg "wrong # args: should be \"encoding system\"" - Log $slave $msg - error $msg - } - } else { - set msg "wrong # args: should be \"encoding option ?arg ...?\"" - Log $slave $msg - error $msg - } + #### + # + # Default: No logging. + # + #### - return $msg - } + setLogCmd {} + + # Log eventually. + # To enable error logging, set Log to {puts stderr} for instance, + # via setLogCmd. + return +} + +namespace eval ::safe { + # internal variables + # Log command, set via 'setLogCmd'. Logging is disabled when empty. + variable Log {} + + # The package maintains a state array per slave interp under its + # control. The name of this array is S<interp-name>. This array is + # brought into scope where needed, using 'namespace upvar'. The S + # prefix is used to avoid that a slave interp called "Log" smashes + # the "Log" variable. + # + # The array's elements are: + # + # access_path : List of paths accessible to the slave. + # access_path,norm : Ditto, in normalized form. + # access_path,slave : Ditto, as the path tokens as seen by the slave. + # access_path,map : dict ( token -> path ) + # access_path,remap : dict ( path -> token ) + # tm_path_slave : List of TM root directories, as tokens seen by the slave. + # staticsok : Value of option -statics + # nestedok : Value of option -nested + # cleanupHook : Value of option -deleteHook } + +::safe::Setup diff --git a/library/tclIndex b/library/tclIndex index 3a435d1..26603c1 100644 --- a/library/tclIndex +++ b/library/tclIndex @@ -1,4 +1,5 @@ # Tcl autoload index file, version 2.0 +# -*- tcl -*- # This file is generated by the "auto_mkindex" command # and sourced to set up indexing information for one or # more commands. Typically each line is a command that @@ -27,7 +28,6 @@ set auto_index(::tcl::HistRedo) [list source [file join $dir history.tcl]] set auto_index(::tcl::HistIndex) [list source [file join $dir history.tcl]] set auto_index(::tcl::HistEvent) [list source [file join $dir history.tcl]] set auto_index(::tcl::HistChange) [list source [file join $dir history.tcl]] -set auto_index(tclLdAout) [list source [file join $dir ldAout.tcl]] set auto_index(pkg_mkIndex) [list source [file join $dir package.tcl]] set auto_index(tclPkgSetup) [list source [file join $dir package.tcl]] set auto_index(tclPkgUnknown) [list source [file join $dir package.tcl]] @@ -49,29 +49,15 @@ set auto_index(::safe::AddSubDirs) [list source [file join $dir safe.tcl]] set auto_index(::safe::interpDelete) [list source [file join $dir safe.tcl]] set auto_index(::safe::setLogCmd) [list source [file join $dir safe.tcl]] set auto_index(::safe::SyncAccessPath) [list source [file join $dir safe.tcl]] -set auto_index(::safe::InterpStateName) [list source [file join $dir safe.tcl]] -set auto_index(::safe::IsInterp) [list source [file join $dir safe.tcl]] set auto_index(::safe::PathToken) [list source [file join $dir safe.tcl]] -set auto_index(::safe::PathListName) [list source [file join $dir safe.tcl]] -set auto_index(::safe::VirtualPathListName) [list source [file join $dir safe.tcl]] -set auto_index(::safe::PathNumberName) [list source [file join $dir safe.tcl]] -set auto_index(::safe::StaticsOkName) [list source [file join $dir safe.tcl]] -set auto_index(::safe::NestedOkName) [list source [file join $dir safe.tcl]] -set auto_index(::safe::Toplevel) [list source [file join $dir safe.tcl]] -set auto_index(::safe::Set) [list source [file join $dir safe.tcl]] -set auto_index(::safe::Lappend) [list source [file join $dir safe.tcl]] -set auto_index(::safe::Unset) [list source [file join $dir safe.tcl]] -set auto_index(::safe::Exists) [list source [file join $dir safe.tcl]] -set auto_index(::safe::GetAccessPath) [list source [file join $dir safe.tcl]] -set auto_index(::safe::StaticsOk) [list source [file join $dir safe.tcl]] -set auto_index(::safe::NestedOk) [list source [file join $dir safe.tcl]] -set auto_index(::safe::DeleteHookName) [list source [file join $dir safe.tcl]] set auto_index(::safe::TranslatePath) [list source [file join $dir safe.tcl]] set auto_index(::safe::Log) [list source [file join $dir safe.tcl]] set auto_index(::safe::CheckFileName) [list source [file join $dir safe.tcl]] +set auto_index(::safe::AliasGlob) [list source [file join $dir safe.tcl]] set auto_index(::safe::AliasSource) [list source [file join $dir safe.tcl]] set auto_index(::safe::AliasLoad) [list source [file join $dir safe.tcl]] set auto_index(::safe::FileInAccessPath) [list source [file join $dir safe.tcl]] +set auto_index(::safe::DirInAccessPath) [list source [file join $dir safe.tcl]] set auto_index(::safe::Subset) [list source [file join $dir safe.tcl]] set auto_index(::safe::AliasSubset) [list source [file join $dir safe.tcl]] set auto_index(::safe::AliasEncoding) [list source [file join $dir safe.tcl]] @@ -83,5 +69,7 @@ set auto_index(tcl_startOfPreviousWord) [list source [file join $dir word.tcl]] set auto_index(::tcl::tm::add) [list source [file join $dir tm.tcl]] set auto_index(::tcl::tm::remove) [list source [file join $dir tm.tcl]] set auto_index(::tcl::tm::list) [list source [file join $dir tm.tcl]] +set auto_index(::tcl::tm::Defaults) [list source [file join $dir tm.tcl]] set auto_index(::tcl::tm::UnknownHandler) [list source [file join $dir tm.tcl]] set auto_index(::tcl::tm::roots) [list source [file join $dir tm.tcl]] +set auto_index(::tcl::tm::path) [list source [file join $dir tm.tcl]] diff --git a/library/tcltest/pkgIndex.tcl b/library/tcltest/pkgIndex.tcl index 1aa4a46..c99ad2a 100644 --- a/library/tcltest/pkgIndex.tcl +++ b/library/tcltest/pkgIndex.tcl @@ -8,5 +8,5 @@ # script is sourced, the variable $dir must contain the # full path name of this file's directory. -if {![package vsatisfies [package provide Tcl] 8.3]} {return} -package ifneeded tcltest 2.2.8 [list source [file join $dir tcltest.tcl]] +if {![package vsatisfies [package provide Tcl] 8.5]} {return} +package ifneeded tcltest 2.3.7 [list source [file join $dir tcltest.tcl]] diff --git a/library/tcltest/tcltest.tcl b/library/tcltest/tcltest.tcl index 0e7f549..4b94312 100644 --- a/library/tcltest/tcltest.tcl +++ b/library/tcltest/tcltest.tcl @@ -15,16 +15,14 @@ # Copyright (c) 2000 by Ajuba Solutions # Contributions from Don Porter, NIST, 2002. (not subject to US copyright) # All rights reserved. -# -# RCS: @(#) $Id: tcltest.tcl,v 1.95 2005/05/10 18:34:54 kennykb Exp $ -package require Tcl 8.3 ;# uses [glob -directory] +package require Tcl 8.5 ;# -verbose line uses [info frame] namespace eval tcltest { # When the version number changes, be sure to update the pkgIndex.tcl file, # and the install directory in the Makefiles. When the minor version # changes (new feature) be sure to update the man page as well. - variable Version 2.2.8 + variable Version 2.3.7 # Compatibility support for dumb variables defined in tcltest 1 # Do not use these. Call [package provide Tcl] and [info patchlevel] @@ -86,7 +84,7 @@ namespace eval tcltest { # None. # proc normalizePath {pathVar} { - upvar $pathVar path + upvar 1 $pathVar path set oldpwd [pwd] catch {cd $path} set path [pwd] @@ -249,15 +247,15 @@ namespace eval tcltest { # Kept only for compatibility Default constraintsSpecified {} AcceptList - trace variable constraintsSpecified r {set ::tcltest::constraintsSpecified \ - [array names ::tcltest::testConstraints] ;# } + trace add variable constraintsSpecified read [namespace code { + set constraintsSpecified [array names testConstraints] ;#}] # tests that use threads need to know which is the main thread Default mainThread 1 variable mainThread - if {[info commands thread::id] != {}} { + if {[info commands thread::id] ne {}} { set mainThread [thread::id] - } elseif {[info commands testthread] != {}} { + } elseif {[info commands testthread] ne {}} { set mainThread [testthread id] } @@ -265,7 +263,7 @@ namespace eval tcltest { # Tcl tests is the working directory. Whenever this value changes # change to that directory. variable workingDirectory - trace variable workingDirectory w \ + trace add variable workingDirectory write \ [namespace code {cd $workingDirectory ;#}] Default workingDirectory [pwd] AcceptAbsolutePath @@ -279,7 +277,7 @@ namespace eval tcltest { # Set the location of the execuatble Default tcltest [info nameofexecutable] - trace variable tcltest w [namespace code {testConstraint stdio \ + trace add variable tcltest write [namespace code {testConstraint stdio \ [eval [ConstraintInitializer stdio]] ;#}] # save the platform information so it can be restored later @@ -406,11 +404,11 @@ namespace eval tcltest { # already there. set outdir [normalizePath [file dirname \ [file join [pwd] $filename]]] - if {[string equal $outdir [temporaryDirectory]]} { + if {$outdir eq [temporaryDirectory]} { variable filesExisted FillFilesExisted set filename [file tail $filename] - if {[lsearch -exact $filesExisted $filename] == -1} { + if {$filename ni $filesExisted} { lappend filesExisted $filename } } @@ -450,11 +448,11 @@ namespace eval tcltest { # already there. set outdir [normalizePath [file dirname \ [file join [pwd] $filename]]] - if {[string equal $outdir [temporaryDirectory]]} { + if {$outdir eq [temporaryDirectory]} { variable filesExisted FillFilesExisted set filename [file tail $filename] - if {[lsearch -exact $filesExisted $filename] == -1} { + if {$filename ni $filesExisted} { lappend filesExisted $filename } } @@ -485,8 +483,10 @@ namespace eval tcltest { variable Verify variable Usage variable OptionControlledVariables + variable DefaultValue set Usage($option) $usage set Verify($option) $verify + set DefaultValue($option) $value if {[catch {$verify $value} msg]} { return -code error $msg } else { @@ -534,7 +534,7 @@ namespace eval tcltest { } default { # Exact match trumps ambiguity - if {[lsearch -exact $match $option] >= 0} { + if {$option in $match} { return $option } set values [join [lrange $match 0 end-1] ", "] @@ -549,7 +549,8 @@ namespace eval tcltest { variable OptionControlledVariables foreach varName [concat $OptionControlledVariables Option] { variable $varName - trace variable $varName r [namespace code {ProcessCmdLineArgs ;#}] + trace add variable $varName read [namespace code { + ProcessCmdLineArgs ;#}] } } @@ -557,11 +558,11 @@ namespace eval tcltest { variable OptionControlledVariables foreach varName [concat $OptionControlledVariables Option] { variable $varName - foreach pair [trace vinfo $varName] { - foreach {op cmd} $pair break - if {[string equal r $op] - && [string match *ProcessCmdLineArgs* $cmd]} { - trace vdelete $varName $op $cmd + foreach pair [trace info variable $varName] { + lassign $pair op cmd + if {($op eq "read") && + [string match *ProcessCmdLineArgs* $cmd]} { + trace remove variable $varName $op $cmd } } } @@ -601,23 +602,25 @@ namespace eval tcltest { } } proc configure args { - RemoveAutoConfigureTraces - set code [catch {eval Configure $args} msg] + if {[llength $args] > 1} { + RemoveAutoConfigureTraces + } + set code [catch {Configure {*}$args} msg] return -code $code $msg } proc AcceptVerbose { level } { set level [AcceptList $level] if {[llength $level] == 1} { - if {![regexp {^(pass|body|skip|start|error)$} $level]} { + if {![regexp {^(pass|body|skip|start|error|line)$} $level]} { # translate single characters abbreviations to expanded list - set level [string map {p pass b body s skip t start e error} \ + set level [string map {p pass b body s skip t start e error l line} \ [split $level {}]] } } set valid [list] foreach v $level { - if {[regexp {^(pass|body|skip|start|error)$} $v]} { + if {[regexp {^(pass|body|skip|start|error|line)$} $v]} { lappend valid $v } } @@ -631,11 +634,12 @@ namespace eval tcltest { # Default verbosity is to show bodies of failed tests Option -verbose {body error} { - Takes any combination of the values 'p', 's', 'b', 't' and 'e'. + Takes any combination of the values 'p', 's', 'b', 't', 'e' and 'l'. Test suite will display all passed tests if 'p' is specified, all skipped tests if 's' is specified, the bodies of failed tests if 'b' is specified, and when tests start if 't' is specified. - ErrorInfo is displayed if 'e' is specified. + ErrorInfo is displayed if 'e' is specified. Source file line + information of failed tests is displayed if 'l' is specified. } AcceptVerbose verbose # Match and skip patterns default to the empty list, except for @@ -695,7 +699,7 @@ namespace eval tcltest { Option -constraints {} { Do not skip the listed constraints listed in -constraints. } AcceptList - trace variable Option(-constraints) w \ + trace add variable Option(-constraints) write \ [namespace code {SetSelectedConstraints ;#}] # Don't run only the "-constraint" specified tests by default @@ -704,15 +708,15 @@ namespace eval tcltest { variable testConstraints if {!$Option(-limitconstraints)} {return} foreach c [array names testConstraints] { - if {[lsearch -exact $Option(-constraints) $c] == -1} { + if {$c ni $Option(-constraints)} { testConstraint $c 0 } } } - Option -limitconstraints false { + Option -limitconstraints 0 { whether to run only tests with the constraints } AcceptBoolean limitConstraints - trace variable Option(-limitconstraints) w \ + trace add variable Option(-limitconstraints) write \ [namespace code {ClearUnselectedConstraints ;#}] # A test application has to know how to load the tested commands @@ -733,7 +737,7 @@ namespace eval tcltest { } set directory [AcceptDirectory $directory] if {![file writable $directory]} { - if {[string equal [workingDirectory] $directory]} { + if {[workingDirectory] eq $directory} { # Special exception: accept the default value # even if the directory is not writable return $directory @@ -747,7 +751,7 @@ namespace eval tcltest { Option -tmpdir [workingDirectory] { Save temporary files in the specified directory. } AcceptTemporaryDirectory temporaryDirectory - trace variable Option(-tmpdir) w \ + trace add variable Option(-tmpdir) write \ [namespace code {normalizePath Option(-tmpdir) ;#}] # Tests should not rely on the current working directory. @@ -756,17 +760,17 @@ namespace eval tcltest { Option -testdir [workingDirectory] { Search tests in the specified directory. } AcceptDirectory testsDirectory - trace variable Option(-testdir) w \ + trace add variable Option(-testdir) write \ [namespace code {normalizePath Option(-testdir) ;#}] proc AcceptLoadFile { file } { - if {[string equal "" $file]} {return $file} + if {$file eq {}} {return $file} set file [file join [temporaryDirectory] $file] return [AcceptReadable $file] } proc ReadLoadScript {args} { variable Option - if {[string equal "" $Option(-loadfile)]} {return} + if {$Option(-loadfile) eq {}} {return} set tmp [open $Option(-loadfile) r] loadScript [read $tmp] close $tmp @@ -774,7 +778,7 @@ namespace eval tcltest { Option -loadfile {} { Read the script to load the tested commands from the specified file. } AcceptLoadFile loadFile - trace variable Option(-loadfile) w [namespace code ReadLoadScript] + trace add variable Option(-loadfile) write [namespace code ReadLoadScript] proc AcceptOutFile { file } { if {[string equal stderr $file]} {return $file} @@ -786,16 +790,39 @@ namespace eval tcltest { Option -outfile stdout { Send output from test runs to the specified file. } AcceptOutFile outputFile - trace variable Option(-outfile) w \ + trace add variable Option(-outfile) write \ [namespace code {outputChannel $Option(-outfile) ;#}] # errors go to stderr by default Option -errfile stderr { Send errors from test runs to the specified file. } AcceptOutFile errorFile - trace variable Option(-errfile) w \ + trace add variable Option(-errfile) write \ [namespace code {errorChannel $Option(-errfile) ;#}] + proc loadIntoSlaveInterpreter {slave args} { + variable Version + interp eval $slave [package ifneeded tcltest $Version] + interp eval $slave "tcltest::configure {*}{$args}" + interp alias $slave ::tcltest::ReportToMaster \ + {} ::tcltest::ReportedFromSlave + } + proc ReportedFromSlave {total passed skipped failed because newfiles} { + variable numTests + variable skippedBecause + variable createdNewFiles + incr numTests(Total) $total + incr numTests(Passed) $passed + incr numTests(Skipped) $skipped + incr numTests(Failed) $failed + foreach {constraint count} $because { + incr skippedBecause($constraint) $count + } + foreach {testfile created} $newfiles { + lappend createdNewFiles($testfile) {*}$created + } + return + } } ##################################################################### @@ -851,7 +878,7 @@ proc tcltest::DebugPArray {level arrayvar} { variable debug if {$debug >= $level} { - catch {upvar $arrayvar $arrayvar} + catch {upvar 1 $arrayvar $arrayvar} parray $arrayvar } return @@ -935,8 +962,7 @@ proc tcltest::testConstraint {constraint {value ""}} { if {[catch {expr {$value && $value}} msg]} { return -code error $msg } - if {[limitConstraints] - && [lsearch -exact $Option(-constraints) $constraint] == -1} { + if {[limitConstraints] && ($constraint ni $Option(-constraints))} { set value 0 } set testConstraints($constraint) $value @@ -960,11 +986,7 @@ proc tcltest::interpreter { {interp ""} } { if {[llength [info level 0]] == 1} { return $tcltest } - if {[string equal {} $interp]} { - set tcltest {} - } else { - set tcltest $interp - } + set tcltest $interp } ##################################################################### @@ -1029,7 +1051,7 @@ proc tcltest::PrintError {errorMsg} { [expr {80 - $InitialMsgLen}]]] puts [errorChannel] [string range $errorMsg 0 $beginningIndex] - while {![string equal end $beginningIndex]} { + while {$beginningIndex ne "end"} { puts -nonewline [errorChannel] \ [string repeat " " $InitialMsgLen] if {($endingIndex - $beginningIndex) @@ -1082,7 +1104,7 @@ proc tcltest::PrintError {errorMsg} { proc tcltest::SafeFetch {n1 n2 op} { variable testConstraints DebugPuts 3 "entering SafeFetch $n1 $n2 $op" - if {[string equal {} $n2]} {return} + if {$n2 eq {}} {return} if {![info exists testConstraints($n2)]} { if {[catch {testConstraint $n2 [eval [ConstraintInitializer $n2]]}]} { testConstraint $n2 0 @@ -1227,9 +1249,8 @@ proc tcltest::DefineConstraintInitializers {} { # are running as root on Unix. ConstraintInitializer root {expr \ - {[string equal unix $::tcl_platform(platform)] - && ([string equal root $::tcl_platform(user)] - || [string equal "" $::tcl_platform(user)])}} + {($::tcl_platform(platform) eq "unix") && + ($::tcl_platform(user) in {root {}})}} ConstraintInitializer notRoot {expr {![testConstraint root]}} # Set nonBlockFiles constraint: 1 means this platform supports @@ -1237,7 +1258,7 @@ proc tcltest::DefineConstraintInitializers {} { ConstraintInitializer nonBlockFiles { set code [expr {[catch {set f [open defs r]}] - || [catch {fconfigure $f -blocking off}]}] + || [catch {chan configure $f -blocking off}]}] catch {close $f} set code } @@ -1263,10 +1284,10 @@ proc tcltest::DefineConstraintInitializers {} { ConstraintInitializer unixExecs { set code 1 - if {[string equal macintosh $::tcl_platform(platform)]} { + if {$::tcl_platform(platform) eq "macintosh"} { set code 0 } - if {[string equal windows $::tcl_platform(platform)]} { + if {$::tcl_platform(platform) eq "windows"} { if {[catch { set file _tcl_test_remove_me.txt makeFile {hello} $file @@ -1360,7 +1381,7 @@ proc tcltest::Usage { {option ""} } { set allOpts [concat -help [Configure]] foreach opt $allOpts { set foo [Usage $opt] - foreach [list x type($opt) usage($opt)] $foo break + lassign $foo x type($opt) usage($opt) set line($opt) " $opt $type($opt) " set length($opt) [string length $line($opt)] if {$length($opt) > $max} {set max $length($opt)} @@ -1384,7 +1405,7 @@ proc tcltest::Usage { {option ""} } { append msg $u } return $msg\n - } elseif {[string equal -help $option]} { + } elseif {$option eq "-help"} { return [list -help "" "Display this usage information."] } else { set type [lindex [info args $Verify($option)] 0] @@ -1410,7 +1431,7 @@ proc tcltest::Usage { {option ""} } { proc tcltest::ProcessFlags {flagArray} { # Process -help first - if {[lsearch -exact $flagArray {-help}] != -1} { + if {"-help" in $flagArray} { PrintUsageInfo exit 1 } @@ -1419,14 +1440,14 @@ proc tcltest::ProcessFlags {flagArray} { RemoveAutoConfigureTraces } else { set args $flagArray - while {[llength $args]>1 && [catch {eval configure $args} msg]} { + while {[llength $args] > 1 && [catch {configure {*}$args} msg]} { # Something went wrong parsing $args for tcltest options # Check whether the problem is "unknown option" if {[regexp {^unknown option (\S+):} $msg -> option]} { # Could be this is an option the Hook knows about set moreOptions [processCmdLineArgsAddFlagsHook] - if {[lsearch -exact $moreOptions $option] == -1} { + if {$option ni $moreOptions} { # Nope. Report the error, including additional options, # but keep going if {[llength $moreOptions]} { @@ -1445,7 +1466,7 @@ proc tcltest::ProcessFlags {flagArray} { # To recover, find that unknown option and remove up to it. # then retry - while {![string equal [lindex $args 0] $option]} { + while {[lindex $args 0] ne $option} { set args [lrange $args 2 end] } set args [lrange $args 2 end] @@ -1551,7 +1572,7 @@ proc tcltest::Replace::puts {args} { } 2 { # Either -nonewline or channelId has been specified - if {[string equal -nonewline [lindex $args 0]]} { + if {[lindex $args 0] eq "-nonewline"} { append outData [lindex $args end] return # return [Puts -nonewline [lindex $args end]] @@ -1561,7 +1582,7 @@ proc tcltest::Replace::puts {args} { } } 3 { - if {[string equal -nonewline [lindex $args 0]]} { + if {[lindex $args 0] eq "-nonewline"} { # Both -nonewline and channelId are specified, unless # it's an error. -nonewline is supposed to be argv[0]. set channel [lindex $args 1] @@ -1571,12 +1592,10 @@ proc tcltest::Replace::puts {args} { } if {[info exists channel]} { - if {[string equal $channel [[namespace parent]::outputChannel]] - || [string equal $channel stdout]} { + if {$channel in [list [[namespace parent]::outputChannel] stdout]} { append outData [lindex $args end]$newline return - } elseif {[string equal $channel [[namespace parent]::errorChannel]] - || [string equal $channel stderr]} { + } elseif {$channel in [list [[namespace parent]::errorChannel] stderr]} { append errData [lindex $args end]$newline return } @@ -1584,7 +1603,7 @@ proc tcltest::Replace::puts {args} { # If we haven't returned by now, we don't know how to handle the # input. Let puts handle it. - return [eval Puts $args] + return [Puts {*}$args] } # tcltest::Eval -- @@ -1613,8 +1632,7 @@ proc tcltest::Eval {script {ignoreOutput 1}} { set outData {} set errData {} rename ::puts [namespace current]::Replace::Puts - namespace eval :: \ - [list namespace import [namespace origin Replace::puts]] + namespace eval :: [list namespace import [namespace origin Replace::puts]] namespace import Replace::puts } set result [uplevel 1 $script] @@ -1746,7 +1764,7 @@ proc tcltest::SubstArguments {argList} { set argList {} } - if {$token != {}} { + if {$token ne {}} { # If we saw a word with quote before, then there is a # multi-word token starting with that word. In this case, # add the text and the current word to this token. @@ -1853,10 +1871,7 @@ proc tcltest::test {name description args} { # Pre-define everything to null except output and errorOutput. We # determine whether or not to trap output based on whether or not # these variables (output & errorOutput) are defined. - foreach item {constraints setup cleanup body result returnCodes - match} { - set $item {} - } + lassign {} constraints setup cleanup body result returnCodes match # Set the default match mode set match exact @@ -1868,8 +1883,7 @@ proc tcltest::test {name description args} { # The old test format can't have a 3rd argument (constraints or # script) that starts with '-'. - if {[string match -* [lindex $args 0]] - || ([llength $args] <= 1)} { + if {[string match -* [lindex $args 0]] || ([llength $args] <= 1)} { if {[llength $args] == 1} { set list [SubstArguments [lindex $args 0]] foreach {element value} $list { @@ -1890,7 +1904,7 @@ proc tcltest::test {name description args} { -match -output -errorOutput -constraints} foreach flag [array names testAttributes] { - if {[lsearch -exact $validFlags $flag] == -1} { + if {$flag ni $validFlags} { incr testLevel -1 set sorted [lsort $validFlags] set options [join [lrange $sorted 0 end-1] ", "] @@ -1906,7 +1920,7 @@ proc tcltest::test {name description args} { # Check the values supplied for -match variable CustomMatch - if {[lsearch [array names CustomMatch] $match] == -1} { + if {$match ni [array names CustomMatch]} { incr testLevel -1 set sorted [lsort [array names CustomMatch]] set values [join [lrange $sorted 0 end-1] ", "] @@ -1970,7 +1984,7 @@ proc tcltest::test {name description args} { } else { set testResult [uplevel 1 [list [namespace origin Eval] $command 1]] } - foreach {actualAnswer returnCode} $testResult break + lassign $testResult actualAnswer returnCode if {$returnCode == 1} { set errorInfo(body) $::errorInfo set errorCode(body) $::errorCode @@ -2006,11 +2020,11 @@ proc tcltest::test {name description args} { if {([preserveCore] > 1) && ($coreFailure)} { append coreMsg "\nMoving file to:\ [file join [temporaryDirectory] core-$name]" - catch {file rename -force \ + catch {file rename -force -- \ [file join [workingDirectory] core] \ [file join [temporaryDirectory] core-$name] } msg - if {[string length $msg] > 0} { + if {$msg ne {}} { append coreMsg "\nError:\ Problem renaming core file: $msg" } @@ -2020,7 +2034,7 @@ proc tcltest::test {name description args} { # check if the return code matched the expected return code set codeFailure 0 - if {!$setupFailure && [lsearch -exact $returnCodes $returnCode] == -1} { + if {!$setupFailure && ($returnCode ni $returnCodes)} { set codeFailure 1 } @@ -2087,7 +2101,28 @@ proc tcltest::test {name description args} { if {![IsVerbose body]} { set body "" } - puts [outputChannel] "\n==== $name\ + puts [outputChannel] "\n" + if {[IsVerbose line]} { + if {![catch {set testFrame [info frame -1]}] && + [dict get $testFrame type] eq "source"} { + set testFile [dict get $testFrame file] + set testLine [dict get $testFrame line] + } else { + set testFile [file normalize [uplevel 1 {info script}]] + if {[file readable $testFile]} { + set testFd [open $testFile r] + set testLine [expr {[lsearch -regexp \ + [split [read $testFd] "\n"] \ + "^\[ \t\]*test [string map {. \\.} $name] "] + 1}] + close $testFd + } + } + if {[info exists testLine]} { + puts [outputChannel] "$testFile:$testLine: error: test failed:\ + $name [string trim $description]" + } + } + puts [outputChannel] "==== $name\ [string trim $description] FAILED" if {[string length $body]} { puts [outputChannel] "==== Contents of test case:" @@ -2123,7 +2158,7 @@ proc tcltest::test {name description args} { puts [outputChannel] "---- Return code should have been\ one of: $returnCodes" if {[IsVerbose error]} { - if {[info exists errorInfo(body)] && ([lsearch $returnCodes 1]<0)} { + if {[info exists errorInfo(body)] && (1 ni $returnCodes)} { puts [outputChannel] "---- errorInfo: $errorInfo(body)" puts [outputChannel] "---- errorCode: $errorCode(body)" } @@ -2204,7 +2239,7 @@ proc tcltest::Skipped {name constraints} { } return 1 } - if {[string equal {} $constraints]} { + if {$constraints eq {}} { # If we're limited to the listed constraints and there aren't # any listed, then we shouldn't run the test. if {[limitConstraints]} { @@ -2221,12 +2256,12 @@ proc tcltest::Skipped {name constraints} { set doTest 0 if {[string match {*[$\[]*} $constraints] != 0} { # full expression, e.g. {$foo > [info tclversion]} - catch {set doTest [uplevel #0 expr $constraints]} - } elseif {[regexp {[^.a-zA-Z0-9 \n\r\t]+} $constraints] != 0} { + catch {set doTest [uplevel #0 [list expr $constraints]]} + } elseif {[regexp {[^.:_a-zA-Z0-9 \n\r\t]+} $constraints] != 0} { # something like {a || b} should be turned into # $testConstraints(a) || $testConstraints(b). regsub -all {[.\w]+} $constraints {$testConstraints(&)} c - catch {set doTest [eval expr $c]} + catch {set doTest [eval [list expr $c]]} } elseif {![catch {llength $constraints}]} { # just simple constraints such as {unixOnly fonts}. set doTest 1 @@ -2243,7 +2278,7 @@ proc tcltest::Skipped {name constraints} { } } - if {$doTest == 0} { + if {!$doTest} { if {[IsVerbose skip]} { puts [outputChannel] "++++ $name SKIPPED: $constraints" } @@ -2335,6 +2370,14 @@ proc tcltest::cleanupTests {{calledFromAllFile 0}} { FillFilesExisted set testFileName [file tail [info script]] + # Hook to handle reporting to a parent interpreter + if {[llength [info commands [namespace current]::ReportToMaster]]} { + ReportToMaster $numTests(Total) $numTests(Passed) $numTests(Skipped) \ + $numTests(Failed) [array get skippedBecause] \ + [array get createdNewFiles] + set testSingleFile false + } + # Call the cleanup hook cleanupTestsHook @@ -2347,7 +2390,7 @@ proc tcltest::cleanupTests {{calledFromAllFile 0}} { foreach file $filesMade { if {[file exists $file]} { DebugDo 1 {Warn "cleanupTests deleting $file..."} - catch {file delete -force $file} + catch {file delete -force -- $file} } } set currentFiles {} @@ -2357,7 +2400,7 @@ proc tcltest::cleanupTests {{calledFromAllFile 0}} { } set newFiles {} foreach file $currentFiles { - if {[lsearch -exact $filesExisted $file] == -1} { + if {$file ni $filesExisted} { lappend newFiles $file } } @@ -2440,8 +2483,7 @@ proc tcltest::cleanupTests {{calledFromAllFile 0}} { # then add current file to failFile list if any tests in this # file failed - if {$currentFailure \ - && ([lsearch -exact $failFiles $testFileName] == -1)} { + if {$currentFailure && ($testFileName ni $failFiles)} { lappend failFiles $testFileName } set currentFailure false @@ -2456,17 +2498,15 @@ proc tcltest::cleanupTests {{calledFromAllFile 0}} { if {![info exists originalEnv($index)]} { lappend newEnv $index unset ::env($index) - } else { - if {$::env($index) != $originalEnv($index)} { - lappend changedEnv $index - set ::env($index) $originalEnv($index) - } } } foreach index [array names originalEnv] { if {![info exists ::env($index)]} { lappend removedEnv $index set ::env($index) $originalEnv($index) + } elseif {$::env($index) ne $originalEnv($index)} { + lappend changedEnv $index + set ::env($index) $originalEnv($index) } } if {[llength $newEnv] > 0} { @@ -2501,11 +2541,11 @@ proc tcltest::cleanupTests {{calledFromAllFile 0}} { puts [outputChannel] "produced core file! \ Moving file to: \ [file join [temporaryDirectory] core-$testFileName]" - catch {file rename -force \ + catch {file rename -force -- \ [file join [workingDirectory] core] \ [file join [temporaryDirectory] core-$testFileName] } msg - if {[string length $msg] > 0} { + if {$msg ne {}} { PrintError "Problem renaming file: $msg" } } else { @@ -2550,7 +2590,7 @@ proc tcltest::cleanupTests {{calledFromAllFile 0}} { # None # a lower case version is needed for compatibility with tcltest 1.0 -proc tcltest::getMatchingFiles args {eval GetMatchingFiles $args} +proc tcltest::getMatchingFiles args {GetMatchingFiles {*}$args} proc tcltest::GetMatchingFiles { args } { if {[llength $args]} { @@ -2583,7 +2623,7 @@ proc tcltest::GetMatchingFiles { args } { # Add to result list all files in match list and not in skip list foreach file $matchFileList { - if {[lsearch -exact $skipFileList $file] == -1} { + if {$file ni $skipFileList} { lappend matchingFiles $file } } @@ -2630,7 +2670,7 @@ proc tcltest::GetMatchingDirectories {rootdir} { foreach pattern [matchDirectories] { foreach path [glob -directory $rootdir -types d -nocomplain -- \ $pattern] { - if {[lsearch -exact $skipDirs $path] == -1} { + if {$path ni $skipDirs} { set matchDirs [concat $matchDirs [GetMatchingDirectories $path]] if {[file exists [file join $path all.tcl]]} { lappend matchDirs $path @@ -2666,6 +2706,7 @@ proc tcltest::runAllTests { {shell ""} } { variable numTestFiles variable numTests variable failFiles + variable DefaultValue FillFilesExisted if {[llength [info level 0]] == 1} { @@ -2682,7 +2723,7 @@ proc tcltest::runAllTests { {shell ""} } { # [file system] first available in Tcl 8.4 if {![catch {file system [testsDirectory]} result] - && ![string equal native [lindex $result 0]]} { + && ([lindex $result 0] ne "native")} { # If we aren't running in the native filesystem, then we must # run the tests in a single process (via 'source'), because # trying to run then via a pipe will fail since the files don't @@ -2729,8 +2770,13 @@ proc tcltest::runAllTests { {shell ""} } { # needs to read and process output of children. set childargv [list] foreach opt [Configure] { - if {[string equal $opt -outfile]} {continue} - lappend childargv $opt [Configure $opt] + if {$opt eq "-outfile"} {continue} + set value [Configure $opt] + # Don't bother passing default configuration options + if {$value eq $DefaultValue($opt)} { + continue + } + lappend childargv $opt $value } set cmd [linsert $childargv 0 | $shell $file] if {[catch { @@ -2820,11 +2866,6 @@ proc tcltest::runAllTests { {shell ""} } { # none. proc tcltest::loadTestedCommands {} { - variable l - if {[string equal {} [loadScript]]} { - return - } - return [uplevel 1 [loadScript]] } @@ -2867,16 +2908,15 @@ proc tcltest::saveState {} { proc tcltest::restoreState {} { variable saveState foreach p [uplevel 1 {::info procs}] { - if {([lsearch [lindex $saveState 0] $p] < 0) - && ![string equal [namespace current]::$p \ - [uplevel 1 [list ::namespace origin $p]]]} { + if {($p ni [lindex $saveState 0]) && ("[namespace current]::$p" ne + [uplevel 1 [list ::namespace origin $p]])} { DebugPuts 2 "[lindex [info level 0] 0]: Removing proc $p" uplevel 1 [list ::catch [list ::rename $p {}]] } } foreach p [uplevel 1 {::info vars}] { - if {[lsearch [lindex $saveState 1] $p] < 0} { + if {$p ni [lindex $saveState 1]} { DebugPuts 2 "[lindex [info level 0] 0]:\ Removing variable $p" uplevel 1 [list ::catch [list ::unset $p]] @@ -2937,15 +2977,15 @@ proc tcltest::makeFile {contents name {directory ""}} { putting ``$contents'' into $fullName" set fd [open $fullName w] - fconfigure $fd -translation lf - if {[string equal [string index $contents end] \n]} { + chan configure $fd -translation lf + if {[string index $contents end] eq "\n"} { puts -nonewline $fd $contents } else { puts $fd $contents } close $fd - if {[lsearch -exact $filesMade $fullName] == -1} { + if {$fullName ni $filesMade} { lappend filesMade $fullName } return $fullName @@ -2985,7 +3025,7 @@ proc tcltest::removeFile {name {directory ""}} { Warn "removeFile removing \"$fullName\":\n not a file" } } - return [file delete $fullName] + return [file delete -- $fullName] } # tcltest::makeDirectory -- @@ -3015,7 +3055,7 @@ proc tcltest::makeDirectory {name {directory ""}} { set fullName [file join $directory $name] DebugPuts 3 "[lindex [info level 0] 0]: creating $fullName" file mkdir $fullName - if {[lsearch -exact $filesMade $fullName] == -1} { + if {$fullName ni $filesMade} { lappend filesMade $fullName } return $fullName @@ -3056,7 +3096,7 @@ proc tcltest::removeDirectory {name {directory ""}} { Warn "removeDirectory removing \"$fullName\":\n not a directory" } } - return [file delete -force $fullName] + return [file delete -force -- $fullName] } # tcltest::viewFile -- @@ -3153,7 +3193,7 @@ proc tcltest::LeakFiles {old} { } set leak {} foreach p $new { - if {[lsearch $old $p] < 0} { + if {$p ni $old} { lappend leak $p } } @@ -3224,7 +3264,7 @@ proc tcltest::RestoreLocale {} { # proc tcltest::threadReap {} { - if {[info commands testthread] != {}} { + if {[info commands testthread] ne {}} { # testthread built into tcltest @@ -3244,7 +3284,7 @@ proc tcltest::threadReap {} { } testthread errorproc ThreadError return [llength [testthread names]] - } elseif {[info commands thread::id] != {}} { + } elseif {[info commands thread::id] ne {}} { # Thread extension @@ -3276,15 +3316,15 @@ namespace eval tcltest { # Set up the constraints in the testConstraints array to be lazily # initialized by a registered initializer, or by "false" if no # initializer is registered. - trace variable testConstraints r [namespace code SafeFetch] + trace add variable testConstraints read [namespace code SafeFetch] # Only initialize constraints at package load time if an # [initConstraintsHook] has been pre-defined. This is only # for compatibility support. The modern way to add a custom # test constraint is to just call the [testConstraint] command # straight away, without all this "hook" nonsense. - if {[string equal [namespace current] \ - [namespace qualifiers [namespace which initConstraintsHook]]]} { + if {[namespace current] eq + [namespace qualifiers [namespace which initConstraintsHook]]} { InitConstraints } else { proc initConstraintsHook {} {} @@ -3305,12 +3345,12 @@ namespace eval tcltest { Tcl list: $msg" return } - if {[llength $::env(TCLTEST_OPTIONS)] % 2} { + if {[llength $options] % 2} { Warn "invalid TCLTEST_OPTIONS: \"$options\":\n should be\ -option value ?-option value ...?" return } - if {[catch {eval Configure $::env(TCLTEST_OPTIONS)} msg]} { + if {[catch {Configure {*}$options} msg]} { Warn "invalid TCLTEST_OPTIONS: \"$options\":\n $msg" return } @@ -3321,15 +3361,15 @@ namespace eval tcltest { proc LoadTimeCmdLineArgParsingRequired {} { set required false - if {[info exists ::argv] && [lsearch -exact $::argv -help] != -1} { + if {[info exists ::argv] && ("-help" in $::argv)} { # The command line asks for -help, so give it (and exit) # right now. ([configure] does not process -help) set required true } foreach hook { PrintUsageInfoHook processCmdLineArgsHook processCmdLineArgsAddFlagsHook } { - if {[string equal [namespace current] [namespace qualifiers \ - [namespace which $hook]]]} { + if {[namespace current] eq + [namespace qualifiers [namespace which $hook]]} { set required true } else { proc $hook args {} diff --git a/library/tm.tcl b/library/tm.tcl index 5c05e27..55efda6 100644 --- a/library/tm.tcl +++ b/library/tm.tcl @@ -1,48 +1,44 @@ # -*- tcl -*- # -# Searching for Tcl Modules. Defines a procedure, declares it as the -# primary command for finding packages, however also uses the former -# 'package unknown' command as a fallback. +# Searching for Tcl Modules. Defines a procedure, declares it as the primary +# command for finding packages, however also uses the former 'package unknown' +# command as a fallback. # -# Locates all possible packages in a directory via a less restricted -# glob. The targeted directory is derived from the name of the -# requested package. I.e. the TM scan will look only at directories -# which can contain the requested package. It will register all -# packages it found in the directory so that future requests have a -# higher chance of being fulfilled by the ifneeded database without -# having to come to us again. +# Locates all possible packages in a directory via a less restricted glob. The +# targeted directory is derived from the name of the requested package, i.e. +# the TM scan will look only at directories which can contain the requested +# package. It will register all packages it found in the directory so that +# future requests have a higher chance of being fulfilled by the ifneeded +# database without having to come to us again. # -# We do not remember where we have been and simply rescan targeted -# directories when invoked again. The reasoning is this: +# We do not remember where we have been and simply rescan targeted directories +# when invoked again. The reasoning is this: # -# - The only way we get back to the same directory is if someone is -# trying to [package require] something that wasn't there on the -# first scan. +# - The only way we get back to the same directory is if someone is trying to +# [package require] something that wasn't there on the first scan. # # Either # 1) It is there now: If we rescan, you get it; if not you don't. # -# This covers the possibility that the application asked for a -# package late, and the package was actually added to the -# installation after the application was started. It shoukld -# still be able to find it. +# This covers the possibility that the application asked for a package +# late, and the package was actually added to the installation after the +# application was started. It shoukld still be able to find it. # -# 2) It still is not there: Either way, you don't get it, but the -# rescan takes time. This is however an error case and we dont't -# care that much about it +# 2) It still is not there: Either way, you don't get it, but the rescan +# takes time. This is however an error case and we dont't care that much +# about it # -# 3) It was there the first time; but for some reason a "package -# forget" has been run, and "package" doesn't know about it -# anymore. +# 3) It was there the first time; but for some reason a "package forget" has +# been run, and "package" doesn't know about it anymore. # -# This can be an indication that the application wishes to reload -# some functionality. And should work as well. +# This can be an indication that the application wishes to reload some +# functionality. And should work as well. # -# Note that this also strikes a balance between doing a glob targeting -# a single package, and thus most likely requiring multiple globs of -# the same directory when the application is asking for many packages, -# and trying to glob for _everything_ in all subdirectories when -# looking for a package, which comes with a heavy startup cost. +# Note that this also strikes a balance between doing a glob targeting a +# single package, and thus most likely requiring multiple globs of the same +# directory when the application is asking for many packages, and trying to +# glob for _everything_ in all subdirectories when looking for a package, +# which comes with a heavy startup cost. # # We scan for regular packages only if no satisfying module was found. @@ -53,12 +49,12 @@ namespace eval ::tcl::tm { # The regex pattern a file name has to match to make it a Tcl Module. - set pkgpattern {^([[:alpha:]][:[:alnum:]]*)-([[:digit:]].*)[.]tm$} + set pkgpattern {^([_[:alpha:]][:_[:alnum:]]*)-([[:digit:]].*)[.]tm$} # Export the public API namespace export path - namespace ensemble create -command path -subcommand {add remove list} + namespace ensemble create -command path -subcommands {add remove list} } # ::tcl::tm::path implementations -- @@ -71,46 +67,43 @@ namespace eval ::tcl::tm { # path with 'list'. # # Results -# No result for subcommands 'add' and 'remove'. A list of paths -# for 'list'. +# No result for subcommands 'add' and 'remove'. A list of paths for +# 'list'. # # Sideeffects -# The subcommands 'add' and 'remove' manipulate the list of -# paths to search for Tcl Modules. The subcommand 'list' has no -# sideeffects. +# The subcommands 'add' and 'remove' manipulate the list of paths to +# search for Tcl Modules. The subcommand 'list' has no sideeffects. -proc ::tcl::tm::add {path args} { +proc ::tcl::tm::add {args} { # PART OF THE ::tcl::tm::path ENSEMBLE # # The path is added at the head to the list of module paths. # - # The command enforces the restriction that no path may be an - # ancestor directory of any other path on the list. If the new - # path violates this restriction an error wil be raised. + # The command enforces the restriction that no path may be an ancestor + # directory of any other path on the list. If the new path violates this + # restriction an error wil be raised. # - # If the path is already present as is no error will be raised and - # no action will be taken. + # If the path is already present as is no error will be raised and no + # action will be taken. variable paths - # We use a copy of the path as source during validation, and - # extend it as well. Because we not only have to detect if the new - # paths are bogus with respect to the existing paths, but also - # between themselves. Otherwise we can still add bogus paths, by - # specifying them in a single call. This makes the use of the new - # paths simpler as well, a trivial assignment of the collected - # paths to the official state var. + # We use a copy of the path as source during validation, and extend it as + # well. Because we not only have to detect if the new paths are bogus with + # respect to the existing paths, but also between themselves. Otherwise we + # can still add bogus paths, by specifying them in a single call. This + # makes the use of the new paths simpler as well, a trivial assignment of + # the collected paths to the official state var. set newpaths $paths - foreach p [linsert $args 0 $path] { + foreach p $args { if {$p in $newpaths} { # Ignore a path already on the list. continue } - # Search for paths which are subdirectories of the new one. If - # there are any then the new path violates the restriction - # about ancestors. + # Search for paths which are subdirectories of the new one. If there + # are any then the new path violates the restriction about ancestors. set pos [lsearch -glob $newpaths ${p}/*] # Cannot use "in", we need the position for the message. @@ -119,10 +112,9 @@ proc ::tcl::tm::add {path args} { "$p is ancestor of existing module path [lindex $newpaths $pos]." } - # Now look for existing paths which are ancestors of the new - # one. This reverse question forces us to loop over the - # existing paths, as each element is the pattern, not the new - # path :( + # Now look for existing paths which are ancestors of the new one. This + # reverse question forces us to loop over the existing paths, as each + # element is the pattern, not the new path :( foreach ep $newpaths { if {[string match ${ep}/* $p]} { @@ -134,24 +126,23 @@ proc ::tcl::tm::add {path args} { set newpaths [linsert $newpaths 0 $p] } - # The validation of the input is complete and successful, and - # everything in newpaths is either an old path, or added. We can - # now extend the official list of paths, a simple assignment is - # sufficient. + # The validation of the input is complete and successful, and everything + # in newpaths is either an old path, or added. We can now extend the + # official list of paths, a simple assignment is sufficient. set paths $newpaths return } -proc ::tcl::tm::remove {path args} { +proc ::tcl::tm::remove {args} { # PART OF THE ::tcl::tm::path ENSEMBLE # - # Removes the path from the list of module paths. The command is - # silently ignored if the path is not on the list. + # Removes the path from the list of module paths. The command is silently + # ignored if the path is not on the list. variable paths - foreach p [linsert $args 0 $path] { + foreach p $args { set pos [lsearch -exact $paths $p] if {$pos >= 0} { set paths [lreplace $paths $pos $pos] @@ -177,27 +168,26 @@ proc ::tcl::tm::list {} { # empty string. # exact - Either -exact or ommitted. # -# Name, version, and exact are used to determine -# satisfaction. The original is called iff no satisfaction was -# achieved. The name is also used to compute the directory to -# target in the search. +# Name, version, and exact are used to determine satisfaction. The +# original is called iff no satisfaction was achieved. The name is also +# used to compute the directory to target in the search. # # Results # None. # # Sideeffects -# May populate the package ifneeded database with additional -# provide scripts. +# May populate the package ifneeded database with additional provide +# scripts. -proc ::tcl::tm::UnknownHandler {original name version {exact {}}} { +proc ::tcl::tm::UnknownHandler {original name args} { # Import the list of paths to search for packages in module form. - # Import the pattern used to check package names in detail. + # Import the pattern used to check package names in detail. variable paths variable pkgpattern - # Without paths to search we can do nothing. (Except falling back - # to the regular search). + # Without paths to search we can do nothing. (Except falling back to the + # regular search). if {[llength $paths]} { set pkgpath [string map {:: /} $name] @@ -206,29 +196,27 @@ proc ::tcl::tm::UnknownHandler {original name version {exact {}}} { set pkgroot "" } - # We don't remember a copy of the paths while looping. Tcl - # Modules are unable to change the list while we are searching - # for them. This also simplifies the loop, as we cannot get - # additional directories while iterating over the list. A - # simple foreach is sufficient. + # We don't remember a copy of the paths while looping. Tcl Modules are + # unable to change the list while we are searching for them. This also + # simplifies the loop, as we cannot get additional directories while + # iterating over the list. A simple foreach is sufficient. set satisfied 0 foreach path $paths { - if {![file exists $path]} { + if {![interp issafe] && ![file exists $path]} { continue } set currentsearchpath [file join $path $pkgroot] - if {![file exists $currentsearchpath]} { + if {![interp issafe] && ![file exists $currentsearchpath]} { continue } set strip [llength [file split $path]] - # We can't use glob in safe interps, so enclose the following - # in a catch statement, where we get the module files out - # of the subdirectories. In other words, Tcl Modules are - # not-functional in such an interpreter. This is the same - # as for the command "tclPkgUnknown", i.e. the search for - # regular packages. + # We can't use glob in safe interps, so enclose the following in a + # catch statement, where we get the module files out of the + # subdirectories. In other words, Tcl Modules are not-functional + # in such an interpreter. This is the same as for the command + # "tclPkgUnknown", i.e. the search for regular packages. catch { # We always look for _all_ possible modules in the current @@ -238,41 +226,57 @@ proc ::tcl::tm::UnknownHandler {original name version {exact {}}} { set pkgfilename [join [lrange [file split $file] $strip end] ::] if {![regexp -- $pkgpattern $pkgfilename --> pkgname pkgversion]} { - # Ignore everything not matching our pattern - # for package names. + # Ignore everything not matching our pattern for + # package names. continue } - if {[catch {package vcompare $pkgversion 0}]} { - # Ignore everything where the version part is - # not acceptable to "package vcompare". + try { + package vcompare $pkgversion 0 + } on error {} { + # Ignore everything where the version part is not + # acceptable to "package vcompare". continue } - # We have found a candidate, generate a "provide - # script" for it, and remember it. Note that we - # are using ::list to do this; locally [list] - # means something else without the namespace - # specifier. - - package ifneeded $pkgname $pkgversion [::list source $file] - - # We abort in this unknown handler only if we got - # a satisfying candidate for the requested - # package. Otherwise we still have to fallback to - # the regular package search to complete the - # processing. - - if { - $pkgname eq $name && ( - ($exact eq "-exact" && ![package vcompare $pkgversion $version]) || - ($version ne "" && [package vsatisfies $pkgversion $version]) || - ($version eq "")) - } then { + if {[package ifneeded $pkgname $pkgversion] ne {}} { + # There's already a provide script registered for + # this version of this package. Since all units of + # code claiming to be the same version of the same + # package ought to be identical, just stick with + # the one we already have. + continue + } + + # We have found a candidate, generate a "provide script" + # for it, and remember it. Note that we are using ::list + # to do this; locally [list] means something else without + # the namespace specifier. + + # NOTE. When making changes to the format of the provide + # command generated below CHECK that the 'LOCATE' + # procedure in core file 'platform/shell.tcl' still + # understands it, or, if not, update its implementation + # appropriately. + # + # Right now LOCATE's implementation assumes that the path + # of the package file is the last element in the list. + + package ifneeded $pkgname $pkgversion \ + "[::list package provide $pkgname $pkgversion];[::list source -encoding utf-8 $file]" + + # We abort in this unknown handler only if we got a + # satisfying candidate for the requested package. + # Otherwise we still have to fallback to the regular + # package search to complete the processing. + + if {($pkgname eq $name) + && [package vsatisfies $pkgversion {*}$args]} { set satisfied 1 - # We do not abort the loop, and keep adding - # provide scripts for every candidate in the - # directory, just remember to not fall back to - # the regular search anymore. + + # We do not abort the loop, and keep adding provide + # scripts for every candidate in the directory, just + # remember to not fall back to the regular search + # anymore. } } } @@ -283,11 +287,11 @@ proc ::tcl::tm::UnknownHandler {original name version {exact {}}} { } } - # Fallback to previous command, if existing. See comment above - # about ::list... + # Fallback to previous command, if existing. See comment above about + # ::list... if {[llength $original]} { - uplevel 1 $original [::list $name $version $exact] + uplevel 1 $original [::linsert $args 0 $name] } } @@ -323,8 +327,11 @@ proc ::tcl::tm::Defaults {} { set sep ":" } for {set n $minor} {$n >= 0} {incr n -1} { - set ev TCL${major}.{$n}_TM_PATH - if {[info exists env($ev)]} { + foreach ev [::list \ + TCL${major}.${n}_TM_PATH \ + TCL${major}_${n}_TM_PATH \ + ] { + if {![info exists env($ev)]} continue foreach p [split $env($ev) $sep] { path add $p } @@ -347,18 +354,22 @@ proc ::tcl::tm::Defaults {} { # Calls 'path add' to paths to the list of module search paths. proc ::tcl::tm::roots {paths} { - foreach {major minor} [split [info tclversion] .] break + lassign [split [package present Tcl] .] major minor foreach pa $paths { set p [file join $pa tcl$major] for {set n $minor} {$n >= 0} {incr n -1} { - path add [file normalize [file join $p ${major}.${n}]] + set px [file join $p ${major}.${n}] + if {![interp issafe]} {set px [file normalize $px]} + path add $px } - path add [file normalize [file join $pa site-tcl]] + set px [file join $p site-tcl] + if {![interp issafe]} {set px [file normalize $px]} + path add $px } return } -# Initialization. Set up the default paths, then insert the new -# handler into the chain. +# Initialization. Set up the default paths, then insert the new handler into +# the chain. -::tcl::tm::Defaults +if {![interp issafe]} {::tcl::tm::Defaults} diff --git a/library/tzdata/Africa/Abidjan b/library/tzdata/Africa/Abidjan index ebe617d..4b4f5b2 100644 --- a/library/tzdata/Africa/Abidjan +++ b/library/tzdata/Africa/Abidjan @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Africa/Abidjan) { {-9223372036854775808 -968 0 LMT} diff --git a/library/tzdata/Africa/Accra b/library/tzdata/Africa/Accra index 7e323e5..faf58fb 100644 --- a/library/tzdata/Africa/Accra +++ b/library/tzdata/Africa/Accra @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Africa/Accra) { {-9223372036854775808 -52 0 LMT} diff --git a/library/tzdata/Africa/Addis_Ababa b/library/tzdata/Africa/Addis_Ababa index fc45012..4b92483 100644 --- a/library/tzdata/Africa/Addis_Ababa +++ b/library/tzdata/Africa/Addis_Ababa @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Africa/Addis_Ababa) { {-9223372036854775808 9288 0 LMT} diff --git a/library/tzdata/Africa/Algiers b/library/tzdata/Africa/Algiers index 730eb02..fe4de22 100644 --- a/library/tzdata/Africa/Algiers +++ b/library/tzdata/Africa/Algiers @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Africa/Algiers) { {-9223372036854775808 732 0 LMT} diff --git a/library/tzdata/Africa/Asmara b/library/tzdata/Africa/Asmara new file mode 100644 index 0000000..1f0f13e --- /dev/null +++ b/library/tzdata/Africa/Asmara @@ -0,0 +1,8 @@ +# created by tools/tclZIC.tcl - do not edit + +set TZData(:Africa/Asmara) { + {-9223372036854775808 9332 0 LMT} + {-3155682932 9332 0 AMT} + {-2524530932 9320 0 ADMT} + {-1062210920 10800 0 EAT} +} diff --git a/library/tzdata/Africa/Asmera b/library/tzdata/Africa/Asmera index 4457839..931c36d 100644 --- a/library/tzdata/Africa/Asmera +++ b/library/tzdata/Africa/Asmera @@ -1,8 +1,5 @@ -# created by ../tools/tclZIC.tcl - do not edit - -set TZData(:Africa/Asmera) { - {-9223372036854775808 9332 0 LMT} - {-3155682932 9332 0 AMT} - {-2524530932 9320 0 ADMT} - {-1062210920 10800 0 EAT} +# created by tools/tclZIC.tcl - do not edit +if {![info exists TZData(Africa/Asmara)]} { + LoadTimeZoneFile Africa/Asmara } +set TZData(:Africa/Asmera) $TZData(:Africa/Asmara) diff --git a/library/tzdata/Africa/Bamako b/library/tzdata/Africa/Bamako index 15debdd..7ed62e0 100644 --- a/library/tzdata/Africa/Bamako +++ b/library/tzdata/Africa/Bamako @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Africa/Bamako) { {-9223372036854775808 -1920 0 LMT} diff --git a/library/tzdata/Africa/Bangui b/library/tzdata/Africa/Bangui index 11838a3..94f5058 100644 --- a/library/tzdata/Africa/Bangui +++ b/library/tzdata/Africa/Bangui @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Africa/Bangui) { {-9223372036854775808 4460 0 LMT} diff --git a/library/tzdata/Africa/Banjul b/library/tzdata/Africa/Banjul index a935e1b..a7f0168 100644 --- a/library/tzdata/Africa/Banjul +++ b/library/tzdata/Africa/Banjul @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Africa/Banjul) { {-9223372036854775808 -3996 0 LMT} diff --git a/library/tzdata/Africa/Bissau b/library/tzdata/Africa/Bissau index bab316a..d51cb9f 100644 --- a/library/tzdata/Africa/Bissau +++ b/library/tzdata/Africa/Bissau @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Africa/Bissau) { {-9223372036854775808 -3740 0 LMT} diff --git a/library/tzdata/Africa/Blantyre b/library/tzdata/Africa/Blantyre index b5d3b75..17b58f4 100644 --- a/library/tzdata/Africa/Blantyre +++ b/library/tzdata/Africa/Blantyre @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Africa/Blantyre) { {-9223372036854775808 8400 0 LMT} diff --git a/library/tzdata/Africa/Brazzaville b/library/tzdata/Africa/Brazzaville index 44910a6..b4e0923 100644 --- a/library/tzdata/Africa/Brazzaville +++ b/library/tzdata/Africa/Brazzaville @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Africa/Brazzaville) { {-9223372036854775808 3668 0 LMT} diff --git a/library/tzdata/Africa/Bujumbura b/library/tzdata/Africa/Bujumbura index 12a2660..c26d053 100644 --- a/library/tzdata/Africa/Bujumbura +++ b/library/tzdata/Africa/Bujumbura @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Africa/Bujumbura) { {-9223372036854775808 7048 0 LMT} diff --git a/library/tzdata/Africa/Cairo b/library/tzdata/Africa/Cairo index 124db3c..842b7b2 100644 --- a/library/tzdata/Africa/Cairo +++ b/library/tzdata/Africa/Cairo @@ -1,8 +1,8 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Africa/Cairo) { - {-9223372036854775808 7500 0 LMT} - {-2185409100 7200 0 EET} + {-9223372036854775808 7509 0 LMT} + {-2185409109 7200 0 EET} {-929844000 10800 1 EEST} {-923108400 7200 0 EET} {-906170400 10800 1 EEST} @@ -91,214 +91,38 @@ set TZData(:Africa/Cairo) { {749433600 7200 0 EET} {767746800 10800 1 EEST} {780969600 7200 0 EET} - {799027200 10800 1 EEST} - {812329200 7200 0 EET} - {830476800 10800 1 EEST} - {843778800 7200 0 EET} - {861926400 10800 1 EEST} - {875228400 7200 0 EET} - {893376000 10800 1 EEST} - {906678000 7200 0 EET} - {925430400 10800 1 EEST} - {938732400 7200 0 EET} - {956880000 10800 1 EEST} - {970182000 7200 0 EET} - {988329600 10800 1 EEST} - {1001631600 7200 0 EET} - {1019779200 10800 1 EEST} - {1033081200 7200 0 EET} - {1051228800 10800 1 EEST} - {1064530800 7200 0 EET} - {1083283200 10800 1 EEST} - {1096585200 7200 0 EET} - {1114732800 10800 1 EEST} - {1128034800 7200 0 EET} - {1146182400 10800 1 EEST} - {1159484400 7200 0 EET} - {1177632000 10800 1 EEST} - {1190934000 7200 0 EET} - {1209081600 10800 1 EEST} - {1222383600 7200 0 EET} - {1240531200 10800 1 EEST} - {1253833200 7200 0 EET} - {1272585600 10800 1 EEST} - {1285887600 7200 0 EET} - {1304035200 10800 1 EEST} - {1317337200 7200 0 EET} - {1335484800 10800 1 EEST} - {1348786800 7200 0 EET} - {1366934400 10800 1 EEST} - {1380236400 7200 0 EET} - {1398384000 10800 1 EEST} - {1411686000 7200 0 EET} - {1429833600 10800 1 EEST} - {1443135600 7200 0 EET} - {1461888000 10800 1 EEST} - {1475190000 7200 0 EET} - {1493337600 10800 1 EEST} - {1506639600 7200 0 EET} - {1524787200 10800 1 EEST} - {1538089200 7200 0 EET} - {1556236800 10800 1 EEST} - {1569538800 7200 0 EET} - {1587686400 10800 1 EEST} - {1600988400 7200 0 EET} - {1619740800 10800 1 EEST} - {1633042800 7200 0 EET} - {1651190400 10800 1 EEST} - {1664492400 7200 0 EET} - {1682640000 10800 1 EEST} - {1695942000 7200 0 EET} - {1714089600 10800 1 EEST} - {1727391600 7200 0 EET} - {1745539200 10800 1 EEST} - {1758841200 7200 0 EET} - {1776988800 10800 1 EEST} - {1790290800 7200 0 EET} - {1809043200 10800 1 EEST} - {1822345200 7200 0 EET} - {1840492800 10800 1 EEST} - {1853794800 7200 0 EET} - {1871942400 10800 1 EEST} - {1885244400 7200 0 EET} - {1903392000 10800 1 EEST} - {1916694000 7200 0 EET} - {1934841600 10800 1 EEST} - {1948143600 7200 0 EET} - {1966896000 10800 1 EEST} - {1980198000 7200 0 EET} - {1998345600 10800 1 EEST} - {2011647600 7200 0 EET} - {2029795200 10800 1 EEST} - {2043097200 7200 0 EET} - {2061244800 10800 1 EEST} - {2074546800 7200 0 EET} - {2092694400 10800 1 EEST} - {2105996400 7200 0 EET} - {2124144000 10800 1 EEST} - {2137446000 7200 0 EET} - {2156198400 10800 1 EEST} - {2169500400 7200 0 EET} - {2187648000 10800 1 EEST} - {2200950000 7200 0 EET} - {2219097600 10800 1 EEST} - {2232399600 7200 0 EET} - {2250547200 10800 1 EEST} - {2263849200 7200 0 EET} - {2281996800 10800 1 EEST} - {2295298800 7200 0 EET} - {2313446400 10800 1 EEST} - {2326748400 7200 0 EET} - {2345500800 10800 1 EEST} - {2358802800 7200 0 EET} - {2376950400 10800 1 EEST} - {2390252400 7200 0 EET} - {2408400000 10800 1 EEST} - {2421702000 7200 0 EET} - {2439849600 10800 1 EEST} - {2453151600 7200 0 EET} - {2471299200 10800 1 EEST} - {2484601200 7200 0 EET} - {2503353600 10800 1 EEST} - {2516655600 7200 0 EET} - {2534803200 10800 1 EEST} - {2548105200 7200 0 EET} - {2566252800 10800 1 EEST} - {2579554800 7200 0 EET} - {2597702400 10800 1 EEST} - {2611004400 7200 0 EET} - {2629152000 10800 1 EEST} - {2642454000 7200 0 EET} - {2660601600 10800 1 EEST} - {2673903600 7200 0 EET} - {2692656000 10800 1 EEST} - {2705958000 7200 0 EET} - {2724105600 10800 1 EEST} - {2737407600 7200 0 EET} - {2755555200 10800 1 EEST} - {2768857200 7200 0 EET} - {2787004800 10800 1 EEST} - {2800306800 7200 0 EET} - {2818454400 10800 1 EEST} - {2831756400 7200 0 EET} - {2850508800 10800 1 EEST} - {2863810800 7200 0 EET} - {2881958400 10800 1 EEST} - {2895260400 7200 0 EET} - {2913408000 10800 1 EEST} - {2926710000 7200 0 EET} - {2944857600 10800 1 EEST} - {2958159600 7200 0 EET} - {2976307200 10800 1 EEST} - {2989609200 7200 0 EET} - {3007756800 10800 1 EEST} - {3021058800 7200 0 EET} - {3039811200 10800 1 EEST} - {3053113200 7200 0 EET} - {3071260800 10800 1 EEST} - {3084562800 7200 0 EET} - {3102710400 10800 1 EEST} - {3116012400 7200 0 EET} - {3134160000 10800 1 EEST} - {3147462000 7200 0 EET} - {3165609600 10800 1 EEST} - {3178911600 7200 0 EET} - {3197059200 10800 1 EEST} - {3210361200 7200 0 EET} - {3229113600 10800 1 EEST} - {3242415600 7200 0 EET} - {3260563200 10800 1 EEST} - {3273865200 7200 0 EET} - {3292012800 10800 1 EEST} - {3305314800 7200 0 EET} - {3323462400 10800 1 EEST} - {3336764400 7200 0 EET} - {3354912000 10800 1 EEST} - {3368214000 7200 0 EET} - {3386966400 10800 1 EEST} - {3400268400 7200 0 EET} - {3418416000 10800 1 EEST} - {3431718000 7200 0 EET} - {3449865600 10800 1 EEST} - {3463167600 7200 0 EET} - {3481315200 10800 1 EEST} - {3494617200 7200 0 EET} - {3512764800 10800 1 EEST} - {3526066800 7200 0 EET} - {3544214400 10800 1 EEST} - {3557516400 7200 0 EET} - {3576268800 10800 1 EEST} - {3589570800 7200 0 EET} - {3607718400 10800 1 EEST} - {3621020400 7200 0 EET} - {3639168000 10800 1 EEST} - {3652470000 7200 0 EET} - {3670617600 10800 1 EEST} - {3683919600 7200 0 EET} - {3702067200 10800 1 EEST} - {3715369200 7200 0 EET} - {3734121600 10800 1 EEST} - {3747423600 7200 0 EET} - {3765571200 10800 1 EEST} - {3778873200 7200 0 EET} - {3797020800 10800 1 EEST} - {3810322800 7200 0 EET} - {3828470400 10800 1 EEST} - {3841772400 7200 0 EET} - {3859920000 10800 1 EEST} - {3873222000 7200 0 EET} - {3891369600 10800 1 EEST} - {3904671600 7200 0 EET} - {3923424000 10800 1 EEST} - {3936726000 7200 0 EET} - {3954873600 10800 1 EEST} - {3968175600 7200 0 EET} - {3986323200 10800 1 EEST} - {3999625200 7200 0 EET} - {4017772800 10800 1 EEST} - {4031074800 7200 0 EET} - {4049222400 10800 1 EEST} - {4062524400 7200 0 EET} - {4080672000 10800 1 EEST} - {4093974000 7200 0 EET} + {799020000 10800 1 EEST} + {812322000 7200 0 EET} + {830469600 10800 1 EEST} + {843771600 7200 0 EET} + {861919200 10800 1 EEST} + {875221200 7200 0 EET} + {893368800 10800 1 EEST} + {906670800 7200 0 EET} + {925423200 10800 1 EEST} + {938725200 7200 0 EET} + {956872800 10800 1 EEST} + {970174800 7200 0 EET} + {988322400 10800 1 EEST} + {1001624400 7200 0 EET} + {1019772000 10800 1 EEST} + {1033074000 7200 0 EET} + {1051221600 10800 1 EEST} + {1064523600 7200 0 EET} + {1083276000 10800 1 EEST} + {1096578000 7200 0 EET} + {1114725600 10800 1 EEST} + {1128027600 7200 0 EET} + {1146175200 10800 1 EEST} + {1158872400 7200 0 EET} + {1177624800 10800 1 EEST} + {1189112400 7200 0 EET} + {1209074400 10800 1 EEST} + {1219957200 7200 0 EET} + {1240524000 10800 1 EEST} + {1250802000 7200 0 EET} + {1272578400 10800 1 EEST} + {1281474000 7200 0 EET} + {1284069600 10800 1 EEST} + {1285880400 7200 0 EET} } diff --git a/library/tzdata/Africa/Casablanca b/library/tzdata/Africa/Casablanca index 112aa19..dec2778 100644 --- a/library/tzdata/Africa/Casablanca +++ b/library/tzdata/Africa/Casablanca @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Africa/Casablanca) { {-9223372036854775808 -1820 0 LMT} @@ -21,4 +21,148 @@ set TZData(:Africa/Casablanca) { {271033200 0 0 WET} {448243200 3600 0 CET} {504918000 0 0 WET} + {1212278400 3600 1 WEST} + {1220223600 0 0 WET} + {1243814400 3600 1 WEST} + {1250809200 0 0 WET} + {1272758400 3600 1 WEST} + {1281222000 0 0 WET} + {1301788800 3600 1 WEST} + {1312066800 0 0 WET} + {1335664800 3600 1 WEST} + {1342749600 0 0 WET} + {1345428000 3600 1 WEST} + {1348970400 0 0 WET} + {1367114400 3600 1 WEST} + {1373162400 0 0 WET} + {1376100000 3600 1 WEST} + {1382839200 0 0 WET} + {1396144800 3600 1 WEST} + {1404007200 0 0 WET} + {1406599200 3600 1 WEST} + {1414288800 0 0 WET} + {1427594400 3600 1 WEST} + {1434592800 0 0 WET} + {1437184800 3600 1 WEST} + {1445738400 0 0 WET} + {1459044000 3600 1 WEST} + {1465264800 0 0 WET} + {1467856800 3600 1 WEST} + {1477792800 0 0 WET} + {1490493600 3600 1 WEST} + {1495850400 0 0 WET} + {1498442400 3600 1 WEST} + {1509242400 0 0 WET} + {1521943200 3600 1 WEST} + {1526436000 0 0 WET} + {1529028000 3600 1 WEST} + {1540692000 0 0 WET} + {1553997600 3600 1 WEST} + {1557108000 0 0 WET} + {1559700000 3600 1 WEST} + {1572141600 0 0 WET} + {1585447200 3600 1 WEST} + {1587693600 0 0 WET} + {1590285600 3600 1 WEST} + {1603591200 0 0 WET} + {1616896800 3600 1 WEST} + {1618279200 0 0 WET} + {1620871200 3600 1 WEST} + {1635645600 0 0 WET} + {1648346400 3600 1 WEST} + {1648951200 0 0 WET} + {1651543200 3600 1 WEST} + {1667095200 0 0 WET} + {1682128800 3600 1 WEST} + {1698544800 0 0 WET} + {1712714400 3600 1 WEST} + {1729994400 0 0 WET} + {1743386400 3600 1 WEST} + {1761444000 0 0 WET} + {1774749600 3600 1 WEST} + {1792893600 0 0 WET} + {1806199200 3600 1 WEST} + {1824948000 0 0 WET} + {1837648800 3600 1 WEST} + {1856397600 0 0 WET} + {1869098400 3600 1 WEST} + {1887847200 0 0 WET} + {1901152800 3600 1 WEST} + {1919296800 0 0 WET} + {1932602400 3600 1 WEST} + {1950746400 0 0 WET} + {1964052000 3600 1 WEST} + {1982800800 0 0 WET} + {1995501600 3600 1 WEST} + {2014250400 0 0 WET} + {2026951200 3600 1 WEST} + {2045700000 0 0 WET} + {2058400800 3600 1 WEST} + {2077149600 0 0 WET} + {2090455200 3600 1 WEST} + {2108167200 0 0 WET} + {2121904800 3600 1 WEST} + {2138839200 0 0 WET} + {2153354400 3600 1 WEST} + {2184800400 3600 1 WEST} + {2216250000 3600 1 WEST} + {2248304400 3600 1 WEST} + {2279754000 3600 1 WEST} + {2311203600 3600 1 WEST} + {2342653200 3600 1 WEST} + {2374102800 3600 1 WEST} + {2405552400 3600 1 WEST} + {2437606800 3600 1 WEST} + {2469056400 3600 1 WEST} + {2500506000 3600 1 WEST} + {2531955600 3600 1 WEST} + {2563405200 3600 1 WEST} + {2595459600 3600 1 WEST} + {2626909200 3600 1 WEST} + {2658358800 3600 1 WEST} + {2689808400 3600 1 WEST} + {2721258000 3600 1 WEST} + {2752707600 3600 1 WEST} + {2784762000 3600 1 WEST} + {2816211600 3600 1 WEST} + {2847661200 3600 1 WEST} + {2879110800 3600 1 WEST} + {2910560400 3600 1 WEST} + {2942010000 3600 1 WEST} + {2974064400 3600 1 WEST} + {3005514000 3600 1 WEST} + {3036963600 3600 1 WEST} + {3068413200 3600 1 WEST} + {3099862800 3600 1 WEST} + {3131917200 3600 1 WEST} + {3163366800 3600 1 WEST} + {3194816400 3600 1 WEST} + {3226266000 3600 1 WEST} + {3257715600 3600 1 WEST} + {3289165200 3600 1 WEST} + {3321219600 3600 1 WEST} + {3352669200 3600 1 WEST} + {3384118800 3600 1 WEST} + {3415568400 3600 1 WEST} + {3447018000 3600 1 WEST} + {3479072400 3600 1 WEST} + {3510522000 3600 1 WEST} + {3541971600 3600 1 WEST} + {3573421200 3600 1 WEST} + {3604870800 3600 1 WEST} + {3636320400 3600 1 WEST} + {3668374800 3600 1 WEST} + {3699824400 3600 1 WEST} + {3731274000 3600 1 WEST} + {3762723600 3600 1 WEST} + {3794173200 3600 1 WEST} + {3825622800 3600 1 WEST} + {3857677200 3600 1 WEST} + {3889126800 3600 1 WEST} + {3920576400 3600 1 WEST} + {3952026000 3600 1 WEST} + {3983475600 3600 1 WEST} + {4015530000 3600 1 WEST} + {4046979600 3600 1 WEST} + {4078429200 3600 1 WEST} } diff --git a/library/tzdata/Africa/Ceuta b/library/tzdata/Africa/Ceuta index bcbbd8c..882c13d 100644 --- a/library/tzdata/Africa/Ceuta +++ b/library/tzdata/Africa/Ceuta @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Africa/Ceuta) { {-9223372036854775808 -1276 0 LMT} diff --git a/library/tzdata/Africa/Conakry b/library/tzdata/Africa/Conakry index 5616f15..d17ce4b 100644 --- a/library/tzdata/Africa/Conakry +++ b/library/tzdata/Africa/Conakry @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Africa/Conakry) { {-9223372036854775808 -3292 0 LMT} diff --git a/library/tzdata/Africa/Dakar b/library/tzdata/Africa/Dakar index 7ac0d9e..487dc62 100644 --- a/library/tzdata/Africa/Dakar +++ b/library/tzdata/Africa/Dakar @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Africa/Dakar) { {-9223372036854775808 -4184 0 LMT} diff --git a/library/tzdata/Africa/Dar_es_Salaam b/library/tzdata/Africa/Dar_es_Salaam index 7241049..98151ec 100644 --- a/library/tzdata/Africa/Dar_es_Salaam +++ b/library/tzdata/Africa/Dar_es_Salaam @@ -1,8 +1,8 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Africa/Dar_es_Salaam) { {-9223372036854775808 9428 0 LMT} {-1230777428 10800 0 EAT} - {-694321200 9885 0 BEAUT} - {-284006685 10800 0 EAT} + {-694321200 9900 0 BEAUT} + {-284006700 10800 0 EAT} } diff --git a/library/tzdata/Africa/Djibouti b/library/tzdata/Africa/Djibouti index 557ef33..0ec510c 100644 --- a/library/tzdata/Africa/Djibouti +++ b/library/tzdata/Africa/Djibouti @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Africa/Djibouti) { {-9223372036854775808 10356 0 LMT} diff --git a/library/tzdata/Africa/Douala b/library/tzdata/Africa/Douala index 8285f19..301a530 100644 --- a/library/tzdata/Africa/Douala +++ b/library/tzdata/Africa/Douala @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Africa/Douala) { {-9223372036854775808 2328 0 LMT} diff --git a/library/tzdata/Africa/El_Aaiun b/library/tzdata/Africa/El_Aaiun index 8e19ea7..a8b9d34 100644 --- a/library/tzdata/Africa/El_Aaiun +++ b/library/tzdata/Africa/El_Aaiun @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Africa/El_Aaiun) { {-9223372036854775808 -3168 0 LMT} diff --git a/library/tzdata/Africa/Freetown b/library/tzdata/Africa/Freetown index 023593a..c3f2d2e 100644 --- a/library/tzdata/Africa/Freetown +++ b/library/tzdata/Africa/Freetown @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Africa/Freetown) { {-9223372036854775808 -3180 0 LMT} diff --git a/library/tzdata/Africa/Gaborone b/library/tzdata/Africa/Gaborone index 8a7c211..bd38673 100644 --- a/library/tzdata/Africa/Gaborone +++ b/library/tzdata/Africa/Gaborone @@ -1,8 +1,9 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Africa/Gaborone) { {-9223372036854775808 6220 0 LMT} - {-2682294220 7200 0 CAT} + {-2682294220 5400 0 SAST} + {-2109288600 7200 0 CAT} {-829526400 10800 1 CAST} {-813805200 7200 0 CAT} } diff --git a/library/tzdata/Africa/Harare b/library/tzdata/Africa/Harare index 14b348e..7482b15 100644 --- a/library/tzdata/Africa/Harare +++ b/library/tzdata/Africa/Harare @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Africa/Harare) { {-9223372036854775808 7452 0 LMT} diff --git a/library/tzdata/Africa/Johannesburg b/library/tzdata/Africa/Johannesburg index c1bfa32..b9a8348 100644 --- a/library/tzdata/Africa/Johannesburg +++ b/library/tzdata/Africa/Johannesburg @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Africa/Johannesburg) { {-9223372036854775808 6720 0 LMT} diff --git a/library/tzdata/Africa/Juba b/library/tzdata/Africa/Juba new file mode 100644 index 0000000..40551f2 --- /dev/null +++ b/library/tzdata/Africa/Juba @@ -0,0 +1,5 @@ +# created by tools/tclZIC.tcl - do not edit +if {![info exists TZData(Africa/Khartoum)]} { + LoadTimeZoneFile Africa/Khartoum +} +set TZData(:Africa/Juba) $TZData(:Africa/Khartoum) diff --git a/library/tzdata/Africa/Kampala b/library/tzdata/Africa/Kampala index e60b1ef..4cc9be1 100644 --- a/library/tzdata/Africa/Kampala +++ b/library/tzdata/Africa/Kampala @@ -1,9 +1,9 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Africa/Kampala) { {-9223372036854775808 7780 0 LMT} {-1309745380 10800 0 EAT} {-1262314800 9000 0 BEAT} - {-694319400 9885 0 BEAUT} - {-410237085 10800 0 EAT} + {-694319400 9900 0 BEAUT} + {-410237100 10800 0 EAT} } diff --git a/library/tzdata/Africa/Khartoum b/library/tzdata/Africa/Khartoum index ca16638..dfcac82 100644 --- a/library/tzdata/Africa/Khartoum +++ b/library/tzdata/Africa/Khartoum @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Africa/Khartoum) { {-9223372036854775808 7808 0 LMT} diff --git a/library/tzdata/Africa/Kigali b/library/tzdata/Africa/Kigali index 3797e98..f723bcd 100644 --- a/library/tzdata/Africa/Kigali +++ b/library/tzdata/Africa/Kigali @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Africa/Kigali) { {-9223372036854775808 7216 0 LMT} diff --git a/library/tzdata/Africa/Kinshasa b/library/tzdata/Africa/Kinshasa index 30a3257..050c1fa 100644 --- a/library/tzdata/Africa/Kinshasa +++ b/library/tzdata/Africa/Kinshasa @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Africa/Kinshasa) { {-9223372036854775808 3672 0 LMT} diff --git a/library/tzdata/Africa/Lagos b/library/tzdata/Africa/Lagos index 11f5718..079572f 100644 --- a/library/tzdata/Africa/Lagos +++ b/library/tzdata/Africa/Lagos @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Africa/Lagos) { {-9223372036854775808 816 0 LMT} diff --git a/library/tzdata/Africa/Libreville b/library/tzdata/Africa/Libreville index 6ea75d9..8427551 100644 --- a/library/tzdata/Africa/Libreville +++ b/library/tzdata/Africa/Libreville @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Africa/Libreville) { {-9223372036854775808 2268 0 LMT} diff --git a/library/tzdata/Africa/Lome b/library/tzdata/Africa/Lome index e9a0c79..606625c 100644 --- a/library/tzdata/Africa/Lome +++ b/library/tzdata/Africa/Lome @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Africa/Lome) { {-9223372036854775808 292 0 LMT} diff --git a/library/tzdata/Africa/Luanda b/library/tzdata/Africa/Luanda index 4a2e1fe..cd1b29e 100644 --- a/library/tzdata/Africa/Luanda +++ b/library/tzdata/Africa/Luanda @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Africa/Luanda) { {-9223372036854775808 3176 0 LMT} diff --git a/library/tzdata/Africa/Lubumbashi b/library/tzdata/Africa/Lubumbashi index 4550406..bd67221 100644 --- a/library/tzdata/Africa/Lubumbashi +++ b/library/tzdata/Africa/Lubumbashi @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Africa/Lubumbashi) { {-9223372036854775808 6592 0 LMT} diff --git a/library/tzdata/Africa/Lusaka b/library/tzdata/Africa/Lusaka index c508d5c..ed9c30d 100644 --- a/library/tzdata/Africa/Lusaka +++ b/library/tzdata/Africa/Lusaka @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Africa/Lusaka) { {-9223372036854775808 6788 0 LMT} diff --git a/library/tzdata/Africa/Malabo b/library/tzdata/Africa/Malabo index f395c19..bec0524 100644 --- a/library/tzdata/Africa/Malabo +++ b/library/tzdata/Africa/Malabo @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Africa/Malabo) { {-9223372036854775808 2108 0 LMT} diff --git a/library/tzdata/Africa/Maputo b/library/tzdata/Africa/Maputo index 9568fd9..6ee208c 100644 --- a/library/tzdata/Africa/Maputo +++ b/library/tzdata/Africa/Maputo @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Africa/Maputo) { {-9223372036854775808 7820 0 LMT} diff --git a/library/tzdata/Africa/Maseru b/library/tzdata/Africa/Maseru index b580c60..21ca968 100644 --- a/library/tzdata/Africa/Maseru +++ b/library/tzdata/Africa/Maseru @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Africa/Maseru) { {-9223372036854775808 6600 0 LMT} diff --git a/library/tzdata/Africa/Mbabane b/library/tzdata/Africa/Mbabane index 016ba4c..4d174d5 100644 --- a/library/tzdata/Africa/Mbabane +++ b/library/tzdata/Africa/Mbabane @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Africa/Mbabane) { {-9223372036854775808 7464 0 LMT} diff --git a/library/tzdata/Africa/Mogadishu b/library/tzdata/Africa/Mogadishu index fa6ffd8..570d3ea 100644 --- a/library/tzdata/Africa/Mogadishu +++ b/library/tzdata/Africa/Mogadishu @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Africa/Mogadishu) { {-9223372036854775808 10888 0 LMT} diff --git a/library/tzdata/Africa/Monrovia b/library/tzdata/Africa/Monrovia index b2a95a1..1cfff58 100644 --- a/library/tzdata/Africa/Monrovia +++ b/library/tzdata/Africa/Monrovia @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Africa/Monrovia) { {-9223372036854775808 -2588 0 LMT} diff --git a/library/tzdata/Africa/Nairobi b/library/tzdata/Africa/Nairobi index 72347b4..6846069 100644 --- a/library/tzdata/Africa/Nairobi +++ b/library/tzdata/Africa/Nairobi @@ -1,9 +1,9 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Africa/Nairobi) { {-9223372036854775808 8836 0 LMT} {-1309746436 10800 0 EAT} {-1262314800 9000 0 BEAT} - {-946780200 9885 0 BEAUT} - {-315629085 10800 0 EAT} + {-946780200 9900 0 BEAUT} + {-315629100 10800 0 EAT} } diff --git a/library/tzdata/Africa/Ndjamena b/library/tzdata/Africa/Ndjamena index 708e170..af4daaa 100644 --- a/library/tzdata/Africa/Ndjamena +++ b/library/tzdata/Africa/Ndjamena @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Africa/Ndjamena) { {-9223372036854775808 3612 0 LMT} diff --git a/library/tzdata/Africa/Niamey b/library/tzdata/Africa/Niamey index d24669e..40ded06b 100644 --- a/library/tzdata/Africa/Niamey +++ b/library/tzdata/Africa/Niamey @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Africa/Niamey) { {-9223372036854775808 508 0 LMT} diff --git a/library/tzdata/Africa/Nouakchott b/library/tzdata/Africa/Nouakchott index c371851..f7369d0 100644 --- a/library/tzdata/Africa/Nouakchott +++ b/library/tzdata/Africa/Nouakchott @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Africa/Nouakchott) { {-9223372036854775808 -3828 0 LMT} diff --git a/library/tzdata/Africa/Ouagadougou b/library/tzdata/Africa/Ouagadougou index 7a11628..88a7145 100644 --- a/library/tzdata/Africa/Ouagadougou +++ b/library/tzdata/Africa/Ouagadougou @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Africa/Ouagadougou) { {-9223372036854775808 -364 0 LMT} diff --git a/library/tzdata/Africa/Porto-Novo b/library/tzdata/Africa/Porto-Novo index 4a4b800..b89cf1b 100644 --- a/library/tzdata/Africa/Porto-Novo +++ b/library/tzdata/Africa/Porto-Novo @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Africa/Porto-Novo) { {-9223372036854775808 628 0 LMT} diff --git a/library/tzdata/Africa/Sao_Tome b/library/tzdata/Africa/Sao_Tome index dc2ea51..ab1590d 100644 --- a/library/tzdata/Africa/Sao_Tome +++ b/library/tzdata/Africa/Sao_Tome @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Africa/Sao_Tome) { {-9223372036854775808 1616 0 LMT} diff --git a/library/tzdata/Africa/Timbuktu b/library/tzdata/Africa/Timbuktu index 2afdf6f..8057eed 100644 --- a/library/tzdata/Africa/Timbuktu +++ b/library/tzdata/Africa/Timbuktu @@ -1,6 +1,5 @@ -# created by ../tools/tclZIC.tcl - do not edit - -set TZData(:Africa/Timbuktu) { - {-9223372036854775808 -724 0 LMT} - {-1830383276 0 0 GMT} +# created by tools/tclZIC.tcl - do not edit +if {![info exists TZData(Africa/Bamako)]} { + LoadTimeZoneFile Africa/Bamako } +set TZData(:Africa/Timbuktu) $TZData(:Africa/Bamako) diff --git a/library/tzdata/Africa/Tripoli b/library/tzdata/Africa/Tripoli index 4b53eee..ac78218 100644 --- a/library/tzdata/Africa/Tripoli +++ b/library/tzdata/Africa/Tripoli @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Africa/Tripoli) { {-9223372036854775808 3164 0 LMT} @@ -27,5 +27,180 @@ set TZData(:Africa/Tripoli) { {641775600 7200 0 EET} {844034400 3600 0 CET} {860108400 7200 1 CEST} - {875916000 7200 0 EET} + {875919600 7200 0 EET} + {1352505600 3600 0 CET} + {1364515200 7200 1 CEST} + {1382659200 3600 0 CET} + {1395964800 7200 1 CEST} + {1414713600 3600 0 CET} + {1427414400 7200 1 CEST} + {1446163200 3600 0 CET} + {1458864000 7200 1 CEST} + {1477612800 3600 0 CET} + {1490918400 7200 1 CEST} + {1509062400 3600 0 CET} + {1522368000 7200 1 CEST} + {1540512000 3600 0 CET} + {1553817600 7200 1 CEST} + {1571961600 3600 0 CET} + {1585267200 7200 1 CEST} + {1604016000 3600 0 CET} + {1616716800 7200 1 CEST} + {1635465600 3600 0 CET} + {1648166400 7200 1 CEST} + {1666915200 3600 0 CET} + {1680220800 7200 1 CEST} + {1698364800 3600 0 CET} + {1711670400 7200 1 CEST} + {1729814400 3600 0 CET} + {1743120000 7200 1 CEST} + {1761868800 3600 0 CET} + {1774569600 7200 1 CEST} + {1793318400 3600 0 CET} + {1806019200 7200 1 CEST} + {1824768000 3600 0 CET} + {1838073600 7200 1 CEST} + {1856217600 3600 0 CET} + {1869523200 7200 1 CEST} + {1887667200 3600 0 CET} + {1900972800 7200 1 CEST} + {1919116800 3600 0 CET} + {1932422400 7200 1 CEST} + {1951171200 3600 0 CET} + {1963872000 7200 1 CEST} + {1982620800 3600 0 CET} + {1995321600 7200 1 CEST} + {2014070400 3600 0 CET} + {2027376000 7200 1 CEST} + {2045520000 3600 0 CET} + {2058825600 7200 1 CEST} + {2076969600 3600 0 CET} + {2090275200 7200 1 CEST} + {2109024000 3600 0 CET} + {2121724800 7200 1 CEST} + {2140473600 3600 0 CET} + {2153174400 7200 1 CEST} + {2171923200 3600 0 CET} + {2184624000 7200 1 CEST} + {2203372800 3600 0 CET} + {2216678400 7200 1 CEST} + {2234822400 3600 0 CET} + {2248128000 7200 1 CEST} + {2266272000 3600 0 CET} + {2279577600 7200 1 CEST} + {2298326400 3600 0 CET} + {2311027200 7200 1 CEST} + {2329776000 3600 0 CET} + {2342476800 7200 1 CEST} + {2361225600 3600 0 CET} + {2374531200 7200 1 CEST} + {2392675200 3600 0 CET} + {2405980800 7200 1 CEST} + {2424124800 3600 0 CET} + {2437430400 7200 1 CEST} + {2455574400 3600 0 CET} + {2468880000 7200 1 CEST} + {2487628800 3600 0 CET} + {2500329600 7200 1 CEST} + {2519078400 3600 0 CET} + {2531779200 7200 1 CEST} + {2550528000 3600 0 CET} + {2563833600 7200 1 CEST} + {2581977600 3600 0 CET} + {2595283200 7200 1 CEST} + {2613427200 3600 0 CET} + {2626732800 7200 1 CEST} + {2645481600 3600 0 CET} + {2658182400 7200 1 CEST} + {2676931200 3600 0 CET} + {2689632000 7200 1 CEST} + {2708380800 3600 0 CET} + {2721686400 7200 1 CEST} + {2739830400 3600 0 CET} + {2753136000 7200 1 CEST} + {2771280000 3600 0 CET} + {2784585600 7200 1 CEST} + {2802729600 3600 0 CET} + {2816035200 7200 1 CEST} + {2834784000 3600 0 CET} + {2847484800 7200 1 CEST} + {2866233600 3600 0 CET} + {2878934400 7200 1 CEST} + {2897683200 3600 0 CET} + {2910988800 7200 1 CEST} + {2929132800 3600 0 CET} + {2942438400 7200 1 CEST} + {2960582400 3600 0 CET} + {2973888000 7200 1 CEST} + {2992636800 3600 0 CET} + {3005337600 7200 1 CEST} + {3024086400 3600 0 CET} + {3036787200 7200 1 CEST} + {3055536000 3600 0 CET} + {3068236800 7200 1 CEST} + {3086985600 3600 0 CET} + {3100291200 7200 1 CEST} + {3118435200 3600 0 CET} + {3131740800 7200 1 CEST} + {3149884800 3600 0 CET} + {3163190400 7200 1 CEST} + {3181939200 3600 0 CET} + {3194640000 7200 1 CEST} + {3213388800 3600 0 CET} + {3226089600 7200 1 CEST} + {3244838400 3600 0 CET} + {3258144000 7200 1 CEST} + {3276288000 3600 0 CET} + {3289593600 7200 1 CEST} + {3307737600 3600 0 CET} + {3321043200 7200 1 CEST} + {3339187200 3600 0 CET} + {3352492800 7200 1 CEST} + {3371241600 3600 0 CET} + {3383942400 7200 1 CEST} + {3402691200 3600 0 CET} + {3415392000 7200 1 CEST} + {3434140800 3600 0 CET} + {3447446400 7200 1 CEST} + {3465590400 3600 0 CET} + {3478896000 7200 1 CEST} + {3497040000 3600 0 CET} + {3510345600 7200 1 CEST} + {3529094400 3600 0 CET} + {3541795200 7200 1 CEST} + {3560544000 3600 0 CET} + {3573244800 7200 1 CEST} + {3591993600 3600 0 CET} + {3605299200 7200 1 CEST} + {3623443200 3600 0 CET} + {3636748800 7200 1 CEST} + {3654892800 3600 0 CET} + {3668198400 7200 1 CEST} + {3686342400 3600 0 CET} + {3699648000 7200 1 CEST} + {3718396800 3600 0 CET} + {3731097600 7200 1 CEST} + {3749846400 3600 0 CET} + {3762547200 7200 1 CEST} + {3781296000 3600 0 CET} + {3794601600 7200 1 CEST} + {3812745600 3600 0 CET} + {3826051200 7200 1 CEST} + {3844195200 3600 0 CET} + {3857500800 7200 1 CEST} + {3876249600 3600 0 CET} + {3888950400 7200 1 CEST} + {3907699200 3600 0 CET} + {3920400000 7200 1 CEST} + {3939148800 3600 0 CET} + {3951849600 7200 1 CEST} + {3970598400 3600 0 CET} + {3983904000 7200 1 CEST} + {4002048000 3600 0 CET} + {4015353600 7200 1 CEST} + {4033497600 3600 0 CET} + {4046803200 7200 1 CEST} + {4065552000 3600 0 CET} + {4078252800 7200 1 CEST} + {4097001600 3600 0 CET} } diff --git a/library/tzdata/Africa/Tunis b/library/tzdata/Africa/Tunis index cc1740d..0c1db4d 100644 --- a/library/tzdata/Africa/Tunis +++ b/library/tzdata/Africa/Tunis @@ -1,12 +1,12 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Africa/Tunis) { {-9223372036854775808 2444 0 LMT} {-2797202444 561 0 PMT} {-1855958961 3600 0 CET} - {-969238800 7200 1 CEST} - {-950490000 3600 0 CET} - {-941936400 7200 1 CEST} + {-969242400 7200 1 CEST} + {-950493600 3600 0 CET} + {-941940000 7200 1 CEST} {-891136800 3600 0 CET} {-877827600 7200 1 CEST} {-857257200 3600 0 CET} @@ -18,14 +18,22 @@ set TZData(:Africa/Tunis) { {-796269600 3600 0 CET} {-781052400 7200 1 CEST} {-766634400 3600 0 CET} - {231206400 7200 1 CEST} - {243907200 3600 0 CET} - {262828800 7200 1 CEST} - {276048000 3600 0 CET} - {581126400 7200 1 CEST} - {591148800 3600 0 CET} - {606873600 7200 1 CEST} - {622598400 3600 0 CET} - {641520000 7200 1 CEST} - {654652800 3600 0 CET} + {231202800 7200 1 CEST} + {243903600 3600 0 CET} + {262825200 7200 1 CEST} + {276044400 3600 0 CET} + {581122800 7200 1 CEST} + {591145200 3600 0 CET} + {606870000 7200 1 CEST} + {622594800 3600 0 CET} + {641516400 7200 1 CEST} + {654649200 3600 0 CET} + {1114902000 7200 1 CEST} + {1128038400 3600 0 CET} + {1143334800 7200 1 CEST} + {1162083600 3600 0 CET} + {1174784400 7200 1 CEST} + {1193533200 3600 0 CET} + {1206838800 7200 1 CEST} + {1224982800 3600 0 CET} } diff --git a/library/tzdata/Africa/Windhoek b/library/tzdata/Africa/Windhoek index a5dcd4b..a655f2e 100644 --- a/library/tzdata/Africa/Windhoek +++ b/library/tzdata/Africa/Windhoek @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Africa/Windhoek) { {-9223372036854775808 4104 0 LMT} diff --git a/library/tzdata/America/Adak b/library/tzdata/America/Adak index 1852c32..f3c5e5c 100644 --- a/library/tzdata/America/Adak +++ b/library/tzdata/America/Adak @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Adak) { {-9223372036854775808 44001 0 LMT} @@ -87,190 +87,190 @@ set TZData(:America/Adak) { {1130670000 -36000 0 HAST} {1143979200 -32400 1 HADT} {1162119600 -36000 0 HAST} - {1175428800 -32400 1 HADT} - {1193569200 -36000 0 HAST} - {1207483200 -32400 1 HADT} - {1225018800 -36000 0 HAST} - {1238932800 -32400 1 HADT} - {1256468400 -36000 0 HAST} - {1270382400 -32400 1 HADT} - {1288522800 -36000 0 HAST} - {1301832000 -32400 1 HADT} - {1319972400 -36000 0 HAST} - {1333281600 -32400 1 HADT} - {1351422000 -36000 0 HAST} - {1365336000 -32400 1 HADT} - {1382871600 -36000 0 HAST} - {1396785600 -32400 1 HADT} - {1414321200 -36000 0 HAST} - {1428235200 -32400 1 HADT} - {1445770800 -36000 0 HAST} - {1459684800 -32400 1 HADT} - {1477825200 -36000 0 HAST} - {1491134400 -32400 1 HADT} - {1509274800 -36000 0 HAST} - {1522584000 -32400 1 HADT} - {1540724400 -36000 0 HAST} - {1554638400 -32400 1 HADT} - {1572174000 -36000 0 HAST} - {1586088000 -32400 1 HADT} - {1603623600 -36000 0 HAST} - {1617537600 -32400 1 HADT} - {1635678000 -36000 0 HAST} - {1648987200 -32400 1 HADT} - {1667127600 -36000 0 HAST} - {1680436800 -32400 1 HADT} - {1698577200 -36000 0 HAST} - {1712491200 -32400 1 HADT} - {1730026800 -36000 0 HAST} - {1743940800 -32400 1 HADT} - {1761476400 -36000 0 HAST} - {1775390400 -32400 1 HADT} - {1792926000 -36000 0 HAST} - {1806840000 -32400 1 HADT} - {1824980400 -36000 0 HAST} - {1838289600 -32400 1 HADT} - {1856430000 -36000 0 HAST} - {1869739200 -32400 1 HADT} - {1887879600 -36000 0 HAST} - {1901793600 -32400 1 HADT} - {1919329200 -36000 0 HAST} - {1933243200 -32400 1 HADT} - {1950778800 -36000 0 HAST} - {1964692800 -32400 1 HADT} - {1982833200 -36000 0 HAST} - {1996142400 -32400 1 HADT} - {2014282800 -36000 0 HAST} - {2027592000 -32400 1 HADT} - {2045732400 -36000 0 HAST} - {2059041600 -32400 1 HADT} - {2077182000 -36000 0 HAST} - {2091096000 -32400 1 HADT} - {2108631600 -36000 0 HAST} - {2122545600 -32400 1 HADT} - {2140081200 -36000 0 HAST} - {2153995200 -32400 1 HADT} - {2172135600 -36000 0 HAST} - {2185444800 -32400 1 HADT} - {2203585200 -36000 0 HAST} - {2216894400 -32400 1 HADT} - {2235034800 -36000 0 HAST} - {2248948800 -32400 1 HADT} - {2266484400 -36000 0 HAST} - {2280398400 -32400 1 HADT} - {2297934000 -36000 0 HAST} - {2311848000 -32400 1 HADT} - {2329383600 -36000 0 HAST} - {2343297600 -32400 1 HADT} - {2361438000 -36000 0 HAST} - {2374747200 -32400 1 HADT} - {2392887600 -36000 0 HAST} - {2406196800 -32400 1 HADT} - {2424337200 -36000 0 HAST} - {2438251200 -32400 1 HADT} - {2455786800 -36000 0 HAST} - {2469700800 -32400 1 HADT} - {2487236400 -36000 0 HAST} - {2501150400 -32400 1 HADT} - {2519290800 -36000 0 HAST} - {2532600000 -32400 1 HADT} - {2550740400 -36000 0 HAST} - {2564049600 -32400 1 HADT} - {2582190000 -36000 0 HAST} - {2596104000 -32400 1 HADT} - {2613639600 -36000 0 HAST} - {2627553600 -32400 1 HADT} - {2645089200 -36000 0 HAST} - {2659003200 -32400 1 HADT} - {2676538800 -36000 0 HAST} - {2690452800 -32400 1 HADT} - {2708593200 -36000 0 HAST} - {2721902400 -32400 1 HADT} - {2740042800 -36000 0 HAST} - {2753352000 -32400 1 HADT} - {2771492400 -36000 0 HAST} - {2785406400 -32400 1 HADT} - {2802942000 -36000 0 HAST} - {2816856000 -32400 1 HADT} - {2834391600 -36000 0 HAST} - {2848305600 -32400 1 HADT} - {2866446000 -36000 0 HAST} - {2879755200 -32400 1 HADT} - {2897895600 -36000 0 HAST} - {2911204800 -32400 1 HADT} - {2929345200 -36000 0 HAST} - {2942654400 -32400 1 HADT} - {2960794800 -36000 0 HAST} - {2974708800 -32400 1 HADT} - {2992244400 -36000 0 HAST} - {3006158400 -32400 1 HADT} - {3023694000 -36000 0 HAST} - {3037608000 -32400 1 HADT} - {3055748400 -36000 0 HAST} - {3069057600 -32400 1 HADT} - {3087198000 -36000 0 HAST} - {3100507200 -32400 1 HADT} - {3118647600 -36000 0 HAST} - {3132561600 -32400 1 HADT} - {3150097200 -36000 0 HAST} - {3164011200 -32400 1 HADT} - {3181546800 -36000 0 HAST} - {3195460800 -32400 1 HADT} - {3212996400 -36000 0 HAST} - {3226910400 -32400 1 HADT} - {3245050800 -36000 0 HAST} - {3258360000 -32400 1 HADT} - {3276500400 -36000 0 HAST} - {3289809600 -32400 1 HADT} - {3307950000 -36000 0 HAST} - {3321864000 -32400 1 HADT} - {3339399600 -36000 0 HAST} - {3353313600 -32400 1 HADT} - {3370849200 -36000 0 HAST} - {3384763200 -32400 1 HADT} - {3402903600 -36000 0 HAST} - {3416212800 -32400 1 HADT} - {3434353200 -36000 0 HAST} - {3447662400 -32400 1 HADT} - {3465802800 -36000 0 HAST} - {3479716800 -32400 1 HADT} - {3497252400 -36000 0 HAST} - {3511166400 -32400 1 HADT} - {3528702000 -36000 0 HAST} - {3542616000 -32400 1 HADT} - {3560151600 -36000 0 HAST} - {3574065600 -32400 1 HADT} - {3592206000 -36000 0 HAST} - {3605515200 -32400 1 HADT} - {3623655600 -36000 0 HAST} - {3636964800 -32400 1 HADT} - {3655105200 -36000 0 HAST} - {3669019200 -32400 1 HADT} - {3686554800 -36000 0 HAST} - {3700468800 -32400 1 HADT} - {3718004400 -36000 0 HAST} - {3731918400 -32400 1 HADT} - {3750058800 -36000 0 HAST} - {3763368000 -32400 1 HADT} - {3781508400 -36000 0 HAST} - {3794817600 -32400 1 HADT} - {3812958000 -36000 0 HAST} - {3826267200 -32400 1 HADT} - {3844407600 -36000 0 HAST} - {3858321600 -32400 1 HADT} - {3875857200 -36000 0 HAST} - {3889771200 -32400 1 HADT} - {3907306800 -36000 0 HAST} - {3921220800 -32400 1 HADT} - {3939361200 -36000 0 HAST} - {3952670400 -32400 1 HADT} - {3970810800 -36000 0 HAST} - {3984120000 -32400 1 HADT} - {4002260400 -36000 0 HAST} - {4016174400 -32400 1 HADT} - {4033710000 -36000 0 HAST} - {4047624000 -32400 1 HADT} - {4065159600 -36000 0 HAST} - {4079073600 -32400 1 HADT} - {4096609200 -36000 0 HAST} + {1173614400 -32400 1 HADT} + {1194174000 -36000 0 HAST} + {1205064000 -32400 1 HADT} + {1225623600 -36000 0 HAST} + {1236513600 -32400 1 HADT} + {1257073200 -36000 0 HAST} + {1268568000 -32400 1 HADT} + {1289127600 -36000 0 HAST} + {1300017600 -32400 1 HADT} + {1320577200 -36000 0 HAST} + {1331467200 -32400 1 HADT} + {1352026800 -36000 0 HAST} + {1362916800 -32400 1 HADT} + {1383476400 -36000 0 HAST} + {1394366400 -32400 1 HADT} + {1414926000 -36000 0 HAST} + {1425816000 -32400 1 HADT} + {1446375600 -36000 0 HAST} + {1457870400 -32400 1 HADT} + {1478430000 -36000 0 HAST} + {1489320000 -32400 1 HADT} + {1509879600 -36000 0 HAST} + {1520769600 -32400 1 HADT} + {1541329200 -36000 0 HAST} + {1552219200 -32400 1 HADT} + {1572778800 -36000 0 HAST} + {1583668800 -32400 1 HADT} + {1604228400 -36000 0 HAST} + {1615723200 -32400 1 HADT} + {1636282800 -36000 0 HAST} + {1647172800 -32400 1 HADT} + {1667732400 -36000 0 HAST} + {1678622400 -32400 1 HADT} + {1699182000 -36000 0 HAST} + {1710072000 -32400 1 HADT} + {1730631600 -36000 0 HAST} + {1741521600 -32400 1 HADT} + {1762081200 -36000 0 HAST} + {1772971200 -32400 1 HADT} + {1793530800 -36000 0 HAST} + {1805025600 -32400 1 HADT} + {1825585200 -36000 0 HAST} + {1836475200 -32400 1 HADT} + {1857034800 -36000 0 HAST} + {1867924800 -32400 1 HADT} + {1888484400 -36000 0 HAST} + {1899374400 -32400 1 HADT} + {1919934000 -36000 0 HAST} + {1930824000 -32400 1 HADT} + {1951383600 -36000 0 HAST} + {1962878400 -32400 1 HADT} + {1983438000 -36000 0 HAST} + {1994328000 -32400 1 HADT} + {2014887600 -36000 0 HAST} + {2025777600 -32400 1 HADT} + {2046337200 -36000 0 HAST} + {2057227200 -32400 1 HADT} + {2077786800 -36000 0 HAST} + {2088676800 -32400 1 HADT} + {2109236400 -36000 0 HAST} + {2120126400 -32400 1 HADT} + {2140686000 -36000 0 HAST} + {2152180800 -32400 1 HADT} + {2172740400 -36000 0 HAST} + {2183630400 -32400 1 HADT} + {2204190000 -36000 0 HAST} + {2215080000 -32400 1 HADT} + {2235639600 -36000 0 HAST} + {2246529600 -32400 1 HADT} + {2267089200 -36000 0 HAST} + {2277979200 -32400 1 HADT} + {2298538800 -36000 0 HAST} + {2309428800 -32400 1 HADT} + {2329988400 -36000 0 HAST} + {2341483200 -32400 1 HADT} + {2362042800 -36000 0 HAST} + {2372932800 -32400 1 HADT} + {2393492400 -36000 0 HAST} + {2404382400 -32400 1 HADT} + {2424942000 -36000 0 HAST} + {2435832000 -32400 1 HADT} + {2456391600 -36000 0 HAST} + {2467281600 -32400 1 HADT} + {2487841200 -36000 0 HAST} + {2499336000 -32400 1 HADT} + {2519895600 -36000 0 HAST} + {2530785600 -32400 1 HADT} + {2551345200 -36000 0 HAST} + {2562235200 -32400 1 HADT} + {2582794800 -36000 0 HAST} + {2593684800 -32400 1 HADT} + {2614244400 -36000 0 HAST} + {2625134400 -32400 1 HADT} + {2645694000 -36000 0 HAST} + {2656584000 -32400 1 HADT} + {2677143600 -36000 0 HAST} + {2688638400 -32400 1 HADT} + {2709198000 -36000 0 HAST} + {2720088000 -32400 1 HADT} + {2740647600 -36000 0 HAST} + {2751537600 -32400 1 HADT} + {2772097200 -36000 0 HAST} + {2782987200 -32400 1 HADT} + {2803546800 -36000 0 HAST} + {2814436800 -32400 1 HADT} + {2834996400 -36000 0 HAST} + {2846491200 -32400 1 HADT} + {2867050800 -36000 0 HAST} + {2877940800 -32400 1 HADT} + {2898500400 -36000 0 HAST} + {2909390400 -32400 1 HADT} + {2929950000 -36000 0 HAST} + {2940840000 -32400 1 HADT} + {2961399600 -36000 0 HAST} + {2972289600 -32400 1 HADT} + {2992849200 -36000 0 HAST} + {3003739200 -32400 1 HADT} + {3024298800 -36000 0 HAST} + {3035793600 -32400 1 HADT} + {3056353200 -36000 0 HAST} + {3067243200 -32400 1 HADT} + {3087802800 -36000 0 HAST} + {3098692800 -32400 1 HADT} + {3119252400 -36000 0 HAST} + {3130142400 -32400 1 HADT} + {3150702000 -36000 0 HAST} + {3161592000 -32400 1 HADT} + {3182151600 -36000 0 HAST} + {3193041600 -32400 1 HADT} + {3213601200 -36000 0 HAST} + {3225096000 -32400 1 HADT} + {3245655600 -36000 0 HAST} + {3256545600 -32400 1 HADT} + {3277105200 -36000 0 HAST} + {3287995200 -32400 1 HADT} + {3308554800 -36000 0 HAST} + {3319444800 -32400 1 HADT} + {3340004400 -36000 0 HAST} + {3350894400 -32400 1 HADT} + {3371454000 -36000 0 HAST} + {3382948800 -32400 1 HADT} + {3403508400 -36000 0 HAST} + {3414398400 -32400 1 HADT} + {3434958000 -36000 0 HAST} + {3445848000 -32400 1 HADT} + {3466407600 -36000 0 HAST} + {3477297600 -32400 1 HADT} + {3497857200 -36000 0 HAST} + {3508747200 -32400 1 HADT} + {3529306800 -36000 0 HAST} + {3540196800 -32400 1 HADT} + {3560756400 -36000 0 HAST} + {3572251200 -32400 1 HADT} + {3592810800 -36000 0 HAST} + {3603700800 -32400 1 HADT} + {3624260400 -36000 0 HAST} + {3635150400 -32400 1 HADT} + {3655710000 -36000 0 HAST} + {3666600000 -32400 1 HADT} + {3687159600 -36000 0 HAST} + {3698049600 -32400 1 HADT} + {3718609200 -36000 0 HAST} + {3730104000 -32400 1 HADT} + {3750663600 -36000 0 HAST} + {3761553600 -32400 1 HADT} + {3782113200 -36000 0 HAST} + {3793003200 -32400 1 HADT} + {3813562800 -36000 0 HAST} + {3824452800 -32400 1 HADT} + {3845012400 -36000 0 HAST} + {3855902400 -32400 1 HADT} + {3876462000 -36000 0 HAST} + {3887352000 -32400 1 HADT} + {3907911600 -36000 0 HAST} + {3919406400 -32400 1 HADT} + {3939966000 -36000 0 HAST} + {3950856000 -32400 1 HADT} + {3971415600 -36000 0 HAST} + {3982305600 -32400 1 HADT} + {4002865200 -36000 0 HAST} + {4013755200 -32400 1 HADT} + {4034314800 -36000 0 HAST} + {4045204800 -32400 1 HADT} + {4065764400 -36000 0 HAST} + {4076654400 -32400 1 HADT} + {4097214000 -36000 0 HAST} } diff --git a/library/tzdata/America/Anchorage b/library/tzdata/America/Anchorage index a6e6803..e02dd01 100644 --- a/library/tzdata/America/Anchorage +++ b/library/tzdata/America/Anchorage @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Anchorage) { {-9223372036854775808 50424 0 LMT} @@ -6,8 +6,8 @@ set TZData(:America/Anchorage) { {-2188951224 -36000 0 CAT} {-883576800 -36000 0 CAWT} {-880200000 -32400 1 CAWT} - {-769395600 -32400 1 CAWT} - {-765378000 -36000 0 CAWT} + {-769395600 -32400 0 CAPT} + {-765378000 -36000 0 CAPT} {-757346400 -36000 0 CAT} {-86882400 -36000 0 AHST} {-31500000 -36000 0 AHST} @@ -87,190 +87,190 @@ set TZData(:America/Anchorage) { {1130666400 -32400 0 AKST} {1143975600 -28800 1 AKDT} {1162116000 -32400 0 AKST} - {1175425200 -28800 1 AKDT} - {1193565600 -32400 0 AKST} - {1207479600 -28800 1 AKDT} - {1225015200 -32400 0 AKST} - {1238929200 -28800 1 AKDT} - {1256464800 -32400 0 AKST} - {1270378800 -28800 1 AKDT} - {1288519200 -32400 0 AKST} - {1301828400 -28800 1 AKDT} - {1319968800 -32400 0 AKST} - {1333278000 -28800 1 AKDT} - {1351418400 -32400 0 AKST} - {1365332400 -28800 1 AKDT} - {1382868000 -32400 0 AKST} - {1396782000 -28800 1 AKDT} - {1414317600 -32400 0 AKST} - {1428231600 -28800 1 AKDT} - {1445767200 -32400 0 AKST} - {1459681200 -28800 1 AKDT} - {1477821600 -32400 0 AKST} - {1491130800 -28800 1 AKDT} - {1509271200 -32400 0 AKST} - {1522580400 -28800 1 AKDT} - {1540720800 -32400 0 AKST} - {1554634800 -28800 1 AKDT} - {1572170400 -32400 0 AKST} - {1586084400 -28800 1 AKDT} - {1603620000 -32400 0 AKST} - {1617534000 -28800 1 AKDT} - {1635674400 -32400 0 AKST} - {1648983600 -28800 1 AKDT} - {1667124000 -32400 0 AKST} - {1680433200 -28800 1 AKDT} - {1698573600 -32400 0 AKST} - {1712487600 -28800 1 AKDT} - {1730023200 -32400 0 AKST} - {1743937200 -28800 1 AKDT} - {1761472800 -32400 0 AKST} - {1775386800 -28800 1 AKDT} - {1792922400 -32400 0 AKST} - {1806836400 -28800 1 AKDT} - {1824976800 -32400 0 AKST} - {1838286000 -28800 1 AKDT} - {1856426400 -32400 0 AKST} - {1869735600 -28800 1 AKDT} - {1887876000 -32400 0 AKST} - {1901790000 -28800 1 AKDT} - {1919325600 -32400 0 AKST} - {1933239600 -28800 1 AKDT} - {1950775200 -32400 0 AKST} - {1964689200 -28800 1 AKDT} - {1982829600 -32400 0 AKST} - {1996138800 -28800 1 AKDT} - {2014279200 -32400 0 AKST} - {2027588400 -28800 1 AKDT} - {2045728800 -32400 0 AKST} - {2059038000 -28800 1 AKDT} - {2077178400 -32400 0 AKST} - {2091092400 -28800 1 AKDT} - {2108628000 -32400 0 AKST} - {2122542000 -28800 1 AKDT} - {2140077600 -32400 0 AKST} - {2153991600 -28800 1 AKDT} - {2172132000 -32400 0 AKST} - {2185441200 -28800 1 AKDT} - {2203581600 -32400 0 AKST} - {2216890800 -28800 1 AKDT} - {2235031200 -32400 0 AKST} - {2248945200 -28800 1 AKDT} - {2266480800 -32400 0 AKST} - {2280394800 -28800 1 AKDT} - {2297930400 -32400 0 AKST} - {2311844400 -28800 1 AKDT} - {2329380000 -32400 0 AKST} - {2343294000 -28800 1 AKDT} - {2361434400 -32400 0 AKST} - {2374743600 -28800 1 AKDT} - {2392884000 -32400 0 AKST} - {2406193200 -28800 1 AKDT} - {2424333600 -32400 0 AKST} - {2438247600 -28800 1 AKDT} - {2455783200 -32400 0 AKST} - {2469697200 -28800 1 AKDT} - {2487232800 -32400 0 AKST} - {2501146800 -28800 1 AKDT} - {2519287200 -32400 0 AKST} - {2532596400 -28800 1 AKDT} - {2550736800 -32400 0 AKST} - {2564046000 -28800 1 AKDT} - {2582186400 -32400 0 AKST} - {2596100400 -28800 1 AKDT} - {2613636000 -32400 0 AKST} - {2627550000 -28800 1 AKDT} - {2645085600 -32400 0 AKST} - {2658999600 -28800 1 AKDT} - {2676535200 -32400 0 AKST} - {2690449200 -28800 1 AKDT} - {2708589600 -32400 0 AKST} - {2721898800 -28800 1 AKDT} - {2740039200 -32400 0 AKST} - {2753348400 -28800 1 AKDT} - {2771488800 -32400 0 AKST} - {2785402800 -28800 1 AKDT} - {2802938400 -32400 0 AKST} - {2816852400 -28800 1 AKDT} - {2834388000 -32400 0 AKST} - {2848302000 -28800 1 AKDT} - {2866442400 -32400 0 AKST} - {2879751600 -28800 1 AKDT} - {2897892000 -32400 0 AKST} - {2911201200 -28800 1 AKDT} - {2929341600 -32400 0 AKST} - {2942650800 -28800 1 AKDT} - {2960791200 -32400 0 AKST} - {2974705200 -28800 1 AKDT} - {2992240800 -32400 0 AKST} - {3006154800 -28800 1 AKDT} - {3023690400 -32400 0 AKST} - {3037604400 -28800 1 AKDT} - {3055744800 -32400 0 AKST} - {3069054000 -28800 1 AKDT} - {3087194400 -32400 0 AKST} - {3100503600 -28800 1 AKDT} - {3118644000 -32400 0 AKST} - {3132558000 -28800 1 AKDT} - {3150093600 -32400 0 AKST} - {3164007600 -28800 1 AKDT} - {3181543200 -32400 0 AKST} - {3195457200 -28800 1 AKDT} - {3212992800 -32400 0 AKST} - {3226906800 -28800 1 AKDT} - {3245047200 -32400 0 AKST} - {3258356400 -28800 1 AKDT} - {3276496800 -32400 0 AKST} - {3289806000 -28800 1 AKDT} - {3307946400 -32400 0 AKST} - {3321860400 -28800 1 AKDT} - {3339396000 -32400 0 AKST} - {3353310000 -28800 1 AKDT} - {3370845600 -32400 0 AKST} - {3384759600 -28800 1 AKDT} - {3402900000 -32400 0 AKST} - {3416209200 -28800 1 AKDT} - {3434349600 -32400 0 AKST} - {3447658800 -28800 1 AKDT} - {3465799200 -32400 0 AKST} - {3479713200 -28800 1 AKDT} - {3497248800 -32400 0 AKST} - {3511162800 -28800 1 AKDT} - {3528698400 -32400 0 AKST} - {3542612400 -28800 1 AKDT} - {3560148000 -32400 0 AKST} - {3574062000 -28800 1 AKDT} - {3592202400 -32400 0 AKST} - {3605511600 -28800 1 AKDT} - {3623652000 -32400 0 AKST} - {3636961200 -28800 1 AKDT} - {3655101600 -32400 0 AKST} - {3669015600 -28800 1 AKDT} - {3686551200 -32400 0 AKST} - {3700465200 -28800 1 AKDT} - {3718000800 -32400 0 AKST} - {3731914800 -28800 1 AKDT} - {3750055200 -32400 0 AKST} - {3763364400 -28800 1 AKDT} - {3781504800 -32400 0 AKST} - {3794814000 -28800 1 AKDT} - {3812954400 -32400 0 AKST} - {3826263600 -28800 1 AKDT} - {3844404000 -32400 0 AKST} - {3858318000 -28800 1 AKDT} - {3875853600 -32400 0 AKST} - {3889767600 -28800 1 AKDT} - {3907303200 -32400 0 AKST} - {3921217200 -28800 1 AKDT} - {3939357600 -32400 0 AKST} - {3952666800 -28800 1 AKDT} - {3970807200 -32400 0 AKST} - {3984116400 -28800 1 AKDT} - {4002256800 -32400 0 AKST} - {4016170800 -28800 1 AKDT} - {4033706400 -32400 0 AKST} - {4047620400 -28800 1 AKDT} - {4065156000 -32400 0 AKST} - {4079070000 -28800 1 AKDT} - {4096605600 -32400 0 AKST} + {1173610800 -28800 1 AKDT} + {1194170400 -32400 0 AKST} + {1205060400 -28800 1 AKDT} + {1225620000 -32400 0 AKST} + {1236510000 -28800 1 AKDT} + {1257069600 -32400 0 AKST} + {1268564400 -28800 1 AKDT} + {1289124000 -32400 0 AKST} + {1300014000 -28800 1 AKDT} + {1320573600 -32400 0 AKST} + {1331463600 -28800 1 AKDT} + {1352023200 -32400 0 AKST} + {1362913200 -28800 1 AKDT} + {1383472800 -32400 0 AKST} + {1394362800 -28800 1 AKDT} + {1414922400 -32400 0 AKST} + {1425812400 -28800 1 AKDT} + {1446372000 -32400 0 AKST} + {1457866800 -28800 1 AKDT} + {1478426400 -32400 0 AKST} + {1489316400 -28800 1 AKDT} + {1509876000 -32400 0 AKST} + {1520766000 -28800 1 AKDT} + {1541325600 -32400 0 AKST} + {1552215600 -28800 1 AKDT} + {1572775200 -32400 0 AKST} + {1583665200 -28800 1 AKDT} + {1604224800 -32400 0 AKST} + {1615719600 -28800 1 AKDT} + {1636279200 -32400 0 AKST} + {1647169200 -28800 1 AKDT} + {1667728800 -32400 0 AKST} + {1678618800 -28800 1 AKDT} + {1699178400 -32400 0 AKST} + {1710068400 -28800 1 AKDT} + {1730628000 -32400 0 AKST} + {1741518000 -28800 1 AKDT} + {1762077600 -32400 0 AKST} + {1772967600 -28800 1 AKDT} + {1793527200 -32400 0 AKST} + {1805022000 -28800 1 AKDT} + {1825581600 -32400 0 AKST} + {1836471600 -28800 1 AKDT} + {1857031200 -32400 0 AKST} + {1867921200 -28800 1 AKDT} + {1888480800 -32400 0 AKST} + {1899370800 -28800 1 AKDT} + {1919930400 -32400 0 AKST} + {1930820400 -28800 1 AKDT} + {1951380000 -32400 0 AKST} + {1962874800 -28800 1 AKDT} + {1983434400 -32400 0 AKST} + {1994324400 -28800 1 AKDT} + {2014884000 -32400 0 AKST} + {2025774000 -28800 1 AKDT} + {2046333600 -32400 0 AKST} + {2057223600 -28800 1 AKDT} + {2077783200 -32400 0 AKST} + {2088673200 -28800 1 AKDT} + {2109232800 -32400 0 AKST} + {2120122800 -28800 1 AKDT} + {2140682400 -32400 0 AKST} + {2152177200 -28800 1 AKDT} + {2172736800 -32400 0 AKST} + {2183626800 -28800 1 AKDT} + {2204186400 -32400 0 AKST} + {2215076400 -28800 1 AKDT} + {2235636000 -32400 0 AKST} + {2246526000 -28800 1 AKDT} + {2267085600 -32400 0 AKST} + {2277975600 -28800 1 AKDT} + {2298535200 -32400 0 AKST} + {2309425200 -28800 1 AKDT} + {2329984800 -32400 0 AKST} + {2341479600 -28800 1 AKDT} + {2362039200 -32400 0 AKST} + {2372929200 -28800 1 AKDT} + {2393488800 -32400 0 AKST} + {2404378800 -28800 1 AKDT} + {2424938400 -32400 0 AKST} + {2435828400 -28800 1 AKDT} + {2456388000 -32400 0 AKST} + {2467278000 -28800 1 AKDT} + {2487837600 -32400 0 AKST} + {2499332400 -28800 1 AKDT} + {2519892000 -32400 0 AKST} + {2530782000 -28800 1 AKDT} + {2551341600 -32400 0 AKST} + {2562231600 -28800 1 AKDT} + {2582791200 -32400 0 AKST} + {2593681200 -28800 1 AKDT} + {2614240800 -32400 0 AKST} + {2625130800 -28800 1 AKDT} + {2645690400 -32400 0 AKST} + {2656580400 -28800 1 AKDT} + {2677140000 -32400 0 AKST} + {2688634800 -28800 1 AKDT} + {2709194400 -32400 0 AKST} + {2720084400 -28800 1 AKDT} + {2740644000 -32400 0 AKST} + {2751534000 -28800 1 AKDT} + {2772093600 -32400 0 AKST} + {2782983600 -28800 1 AKDT} + {2803543200 -32400 0 AKST} + {2814433200 -28800 1 AKDT} + {2834992800 -32400 0 AKST} + {2846487600 -28800 1 AKDT} + {2867047200 -32400 0 AKST} + {2877937200 -28800 1 AKDT} + {2898496800 -32400 0 AKST} + {2909386800 -28800 1 AKDT} + {2929946400 -32400 0 AKST} + {2940836400 -28800 1 AKDT} + {2961396000 -32400 0 AKST} + {2972286000 -28800 1 AKDT} + {2992845600 -32400 0 AKST} + {3003735600 -28800 1 AKDT} + {3024295200 -32400 0 AKST} + {3035790000 -28800 1 AKDT} + {3056349600 -32400 0 AKST} + {3067239600 -28800 1 AKDT} + {3087799200 -32400 0 AKST} + {3098689200 -28800 1 AKDT} + {3119248800 -32400 0 AKST} + {3130138800 -28800 1 AKDT} + {3150698400 -32400 0 AKST} + {3161588400 -28800 1 AKDT} + {3182148000 -32400 0 AKST} + {3193038000 -28800 1 AKDT} + {3213597600 -32400 0 AKST} + {3225092400 -28800 1 AKDT} + {3245652000 -32400 0 AKST} + {3256542000 -28800 1 AKDT} + {3277101600 -32400 0 AKST} + {3287991600 -28800 1 AKDT} + {3308551200 -32400 0 AKST} + {3319441200 -28800 1 AKDT} + {3340000800 -32400 0 AKST} + {3350890800 -28800 1 AKDT} + {3371450400 -32400 0 AKST} + {3382945200 -28800 1 AKDT} + {3403504800 -32400 0 AKST} + {3414394800 -28800 1 AKDT} + {3434954400 -32400 0 AKST} + {3445844400 -28800 1 AKDT} + {3466404000 -32400 0 AKST} + {3477294000 -28800 1 AKDT} + {3497853600 -32400 0 AKST} + {3508743600 -28800 1 AKDT} + {3529303200 -32400 0 AKST} + {3540193200 -28800 1 AKDT} + {3560752800 -32400 0 AKST} + {3572247600 -28800 1 AKDT} + {3592807200 -32400 0 AKST} + {3603697200 -28800 1 AKDT} + {3624256800 -32400 0 AKST} + {3635146800 -28800 1 AKDT} + {3655706400 -32400 0 AKST} + {3666596400 -28800 1 AKDT} + {3687156000 -32400 0 AKST} + {3698046000 -28800 1 AKDT} + {3718605600 -32400 0 AKST} + {3730100400 -28800 1 AKDT} + {3750660000 -32400 0 AKST} + {3761550000 -28800 1 AKDT} + {3782109600 -32400 0 AKST} + {3792999600 -28800 1 AKDT} + {3813559200 -32400 0 AKST} + {3824449200 -28800 1 AKDT} + {3845008800 -32400 0 AKST} + {3855898800 -28800 1 AKDT} + {3876458400 -32400 0 AKST} + {3887348400 -28800 1 AKDT} + {3907908000 -32400 0 AKST} + {3919402800 -28800 1 AKDT} + {3939962400 -32400 0 AKST} + {3950852400 -28800 1 AKDT} + {3971412000 -32400 0 AKST} + {3982302000 -28800 1 AKDT} + {4002861600 -32400 0 AKST} + {4013751600 -28800 1 AKDT} + {4034311200 -32400 0 AKST} + {4045201200 -28800 1 AKDT} + {4065760800 -32400 0 AKST} + {4076650800 -28800 1 AKDT} + {4097210400 -32400 0 AKST} } diff --git a/library/tzdata/America/Anguilla b/library/tzdata/America/Anguilla index a8e85e6..39a0d18 100644 --- a/library/tzdata/America/Anguilla +++ b/library/tzdata/America/Anguilla @@ -1,6 +1,5 @@ -# created by ../tools/tclZIC.tcl - do not edit - -set TZData(:America/Anguilla) { - {-9223372036854775808 -15136 0 LMT} - {-1825098464 -14400 0 AST} +# created by tools/tclZIC.tcl - do not edit +if {![info exists TZData(America/Port_of_Spain)]} { + LoadTimeZoneFile America/Port_of_Spain } +set TZData(:America/Anguilla) $TZData(:America/Port_of_Spain) diff --git a/library/tzdata/America/Antigua b/library/tzdata/America/Antigua index f911e74..5433e9b 100644 --- a/library/tzdata/America/Antigua +++ b/library/tzdata/America/Antigua @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Antigua) { {-9223372036854775808 -14832 0 LMT} diff --git a/library/tzdata/America/Araguaina b/library/tzdata/America/Araguaina index b00333a..e4a0d52 100644 --- a/library/tzdata/America/Araguaina +++ b/library/tzdata/America/Araguaina @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Araguaina) { {-9223372036854775808 -11568 0 LMT} @@ -54,4 +54,7 @@ set TZData(:America/Araguaina) { {1036292400 -7200 1 BRST} {1045360800 -10800 0 BRT} {1064368800 -10800 0 BRT} + {1350788400 -7200 0 BRST} + {1361066400 -10800 0 BRT} + {1378000800 -10800 0 BRT} } diff --git a/library/tzdata/America/Argentina/Buenos_Aires b/library/tzdata/America/Argentina/Buenos_Aires index face914..73cc8e9 100644 --- a/library/tzdata/America/Argentina/Buenos_Aires +++ b/library/tzdata/America/Argentina/Buenos_Aires @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Argentina/Buenos_Aires) { {-9223372036854775808 -14028 0 LMT} @@ -60,4 +60,8 @@ set TZData(:America/Argentina/Buenos_Aires) { {938916000 -10800 0 ART} {938919600 -10800 1 ARST} {952056000 -10800 0 ART} + {1198983600 -7200 1 ARST} + {1205632800 -10800 0 ART} + {1224385200 -7200 1 ARST} + {1237082400 -10800 0 ART} } diff --git a/library/tzdata/America/Argentina/Catamarca b/library/tzdata/America/Argentina/Catamarca index b42fded..7739203 100644 --- a/library/tzdata/America/Argentina/Catamarca +++ b/library/tzdata/America/Argentina/Catamarca @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Argentina/Catamarca) { {-9223372036854775808 -15788 0 LMT} @@ -62,4 +62,7 @@ set TZData(:America/Argentina/Catamarca) { {952056000 -10800 0 ART} {1086058800 -14400 0 WART} {1087704000 -10800 0 ART} + {1198983600 -7200 1 ARST} + {1205632800 -10800 0 ART} + {1224295200 -10800 0 ART} } diff --git a/library/tzdata/America/Argentina/ComodRivadavia b/library/tzdata/America/Argentina/ComodRivadavia index 5ba130e..2611a3d 100644 --- a/library/tzdata/America/Argentina/ComodRivadavia +++ b/library/tzdata/America/Argentina/ComodRivadavia @@ -1,65 +1,5 @@ -# created by ../tools/tclZIC.tcl - do not edit - -set TZData(:America/Argentina/ComodRivadavia) { - {-9223372036854775808 -16200 0 LMT} - {-2372095800 -15408 0 CMT} - {-1567453392 -14400 0 ART} - {-1233432000 -10800 0 ARST} - {-1222981200 -14400 0 ART} - {-1205956800 -10800 1 ARST} - {-1194037200 -14400 0 ART} - {-1172865600 -10800 1 ARST} - {-1162501200 -14400 0 ART} - {-1141329600 -10800 1 ARST} - {-1130965200 -14400 0 ART} - {-1109793600 -10800 1 ARST} - {-1099429200 -14400 0 ART} - {-1078257600 -10800 1 ARST} - {-1067806800 -14400 0 ART} - {-1046635200 -10800 1 ARST} - {-1036270800 -14400 0 ART} - {-1015099200 -10800 1 ARST} - {-1004734800 -14400 0 ART} - {-983563200 -10800 1 ARST} - {-973198800 -14400 0 ART} - {-952027200 -10800 1 ARST} - {-941576400 -14400 0 ART} - {-931032000 -10800 1 ARST} - {-900882000 -14400 0 ART} - {-890337600 -10800 1 ARST} - {-833749200 -14400 0 ART} - {-827265600 -10800 1 ARST} - {-752274000 -14400 0 ART} - {-733780800 -10800 1 ARST} - {-197326800 -14400 0 ART} - {-190843200 -10800 1 ARST} - {-184194000 -14400 0 ART} - {-164491200 -10800 1 ARST} - {-152658000 -14400 0 ART} - {-132955200 -10800 1 ARST} - {-121122000 -14400 0 ART} - {-101419200 -10800 1 ARST} - {-86821200 -14400 0 ART} - {-71092800 -10800 1 ARST} - {-54766800 -14400 0 ART} - {-39038400 -10800 1 ARST} - {-23317200 -14400 0 ART} - {-7588800 -10800 0 ART} - {128142000 -7200 1 ARST} - {136605600 -10800 0 ART} - {596948400 -7200 1 ARST} - {605066400 -10800 0 ART} - {624423600 -7200 1 ARST} - {636516000 -10800 0 ART} - {656478000 -7200 1 ARST} - {667965600 -14400 0 WART} - {687931200 -7200 0 ARST} - {699415200 -10800 0 ART} - {719377200 -7200 1 ARST} - {731469600 -10800 0 ART} - {938916000 -10800 0 ART} - {938919600 -10800 1 ARST} - {952056000 -10800 0 ART} - {1086058800 -14400 0 WART} - {1087704000 -10800 0 ART} +# created by tools/tclZIC.tcl - do not edit +if {![info exists TZData(America/Argentina/Catamarca)]} { + LoadTimeZoneFile America/Argentina/Catamarca } +set TZData(:America/Argentina/ComodRivadavia) $TZData(:America/Argentina/Catamarca) diff --git a/library/tzdata/America/Argentina/Cordoba b/library/tzdata/America/Argentina/Cordoba index 098a62b..b08539e 100644 --- a/library/tzdata/America/Argentina/Cordoba +++ b/library/tzdata/America/Argentina/Cordoba @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Argentina/Cordoba) { {-9223372036854775808 -15408 0 LMT} @@ -60,4 +60,8 @@ set TZData(:America/Argentina/Cordoba) { {938916000 -10800 0 ART} {938919600 -10800 1 ARST} {952056000 -10800 0 ART} + {1198983600 -7200 1 ARST} + {1205632800 -10800 0 ART} + {1224385200 -7200 1 ARST} + {1237082400 -10800 0 ART} } diff --git a/library/tzdata/America/Argentina/Jujuy b/library/tzdata/America/Argentina/Jujuy index 73b2f51..4f95f8a 100644 --- a/library/tzdata/America/Argentina/Jujuy +++ b/library/tzdata/America/Argentina/Jujuy @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Argentina/Jujuy) { {-9223372036854775808 -15672 0 LMT} @@ -61,4 +61,7 @@ set TZData(:America/Argentina/Jujuy) { {938916000 -10800 0 ART} {938919600 -10800 1 ARST} {952056000 -10800 0 ART} + {1198983600 -7200 1 ARST} + {1205632800 -10800 0 ART} + {1224295200 -10800 0 ART} } diff --git a/library/tzdata/America/Argentina/La_Rioja b/library/tzdata/America/Argentina/La_Rioja index 42731a4..835e29d 100644 --- a/library/tzdata/America/Argentina/La_Rioja +++ b/library/tzdata/America/Argentina/La_Rioja @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Argentina/La_Rioja) { {-9223372036854775808 -16044 0 LMT} @@ -63,4 +63,7 @@ set TZData(:America/Argentina/La_Rioja) { {952056000 -10800 0 ART} {1086058800 -14400 0 WART} {1087704000 -10800 0 ART} + {1198983600 -7200 1 ARST} + {1205632800 -10800 0 ART} + {1224295200 -10800 0 ART} } diff --git a/library/tzdata/America/Argentina/Mendoza b/library/tzdata/America/Argentina/Mendoza index d7f5466..2c6fb58 100644 --- a/library/tzdata/America/Argentina/Mendoza +++ b/library/tzdata/America/Argentina/Mendoza @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Argentina/Mendoza) { {-9223372036854775808 -16516 0 LMT} @@ -62,4 +62,7 @@ set TZData(:America/Argentina/Mendoza) { {952056000 -10800 0 ART} {1085281200 -14400 0 WART} {1096171200 -10800 0 ART} + {1198983600 -7200 1 ARST} + {1205632800 -10800 0 ART} + {1224295200 -10800 0 ART} } diff --git a/library/tzdata/America/Argentina/Rio_Gallegos b/library/tzdata/America/Argentina/Rio_Gallegos index fbbe004..91d37dd 100644 --- a/library/tzdata/America/Argentina/Rio_Gallegos +++ b/library/tzdata/America/Argentina/Rio_Gallegos @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Argentina/Rio_Gallegos) { {-9223372036854775808 -16612 0 LMT} @@ -62,4 +62,7 @@ set TZData(:America/Argentina/Rio_Gallegos) { {952056000 -10800 0 ART} {1086058800 -14400 0 WART} {1087704000 -10800 0 ART} + {1198983600 -7200 1 ARST} + {1205632800 -10800 0 ART} + {1224295200 -10800 0 ART} } diff --git a/library/tzdata/America/Argentina/Salta b/library/tzdata/America/Argentina/Salta new file mode 100644 index 0000000..a5a7010 --- /dev/null +++ b/library/tzdata/America/Argentina/Salta @@ -0,0 +1,66 @@ +# created by tools/tclZIC.tcl - do not edit + +set TZData(:America/Argentina/Salta) { + {-9223372036854775808 -15700 0 LMT} + {-2372096300 -15408 0 CMT} + {-1567453392 -14400 0 ART} + {-1233432000 -10800 0 ARST} + {-1222981200 -14400 0 ART} + {-1205956800 -10800 1 ARST} + {-1194037200 -14400 0 ART} + {-1172865600 -10800 1 ARST} + {-1162501200 -14400 0 ART} + {-1141329600 -10800 1 ARST} + {-1130965200 -14400 0 ART} + {-1109793600 -10800 1 ARST} + {-1099429200 -14400 0 ART} + {-1078257600 -10800 1 ARST} + {-1067806800 -14400 0 ART} + {-1046635200 -10800 1 ARST} + {-1036270800 -14400 0 ART} + {-1015099200 -10800 1 ARST} + {-1004734800 -14400 0 ART} + {-983563200 -10800 1 ARST} + {-973198800 -14400 0 ART} + {-952027200 -10800 1 ARST} + {-941576400 -14400 0 ART} + {-931032000 -10800 1 ARST} + {-900882000 -14400 0 ART} + {-890337600 -10800 1 ARST} + {-833749200 -14400 0 ART} + {-827265600 -10800 1 ARST} + {-752274000 -14400 0 ART} + {-733780800 -10800 1 ARST} + {-197326800 -14400 0 ART} + {-190843200 -10800 1 ARST} + {-184194000 -14400 0 ART} + {-164491200 -10800 1 ARST} + {-152658000 -14400 0 ART} + {-132955200 -10800 1 ARST} + {-121122000 -14400 0 ART} + {-101419200 -10800 1 ARST} + {-86821200 -14400 0 ART} + {-71092800 -10800 1 ARST} + {-54766800 -14400 0 ART} + {-39038400 -10800 1 ARST} + {-23317200 -14400 0 ART} + {-7588800 -10800 0 ART} + {128142000 -7200 1 ARST} + {136605600 -10800 0 ART} + {596948400 -7200 1 ARST} + {605066400 -10800 0 ART} + {624423600 -7200 1 ARST} + {636516000 -10800 0 ART} + {656478000 -7200 1 ARST} + {667965600 -14400 0 WART} + {687931200 -7200 0 ARST} + {699415200 -10800 0 ART} + {719377200 -7200 1 ARST} + {731469600 -10800 0 ART} + {938916000 -10800 0 ART} + {938919600 -10800 1 ARST} + {952056000 -10800 0 ART} + {1198983600 -7200 1 ARST} + {1205632800 -10800 0 ART} + {1224295200 -10800 0 ART} +} diff --git a/library/tzdata/America/Argentina/San_Juan b/library/tzdata/America/Argentina/San_Juan index a7282cf..417e234 100644 --- a/library/tzdata/America/Argentina/San_Juan +++ b/library/tzdata/America/Argentina/San_Juan @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Argentina/San_Juan) { {-9223372036854775808 -16444 0 LMT} @@ -63,4 +63,7 @@ set TZData(:America/Argentina/San_Juan) { {952056000 -10800 0 ART} {1085972400 -14400 0 WART} {1090728000 -10800 0 ART} + {1198983600 -7200 1 ARST} + {1205632800 -10800 0 ART} + {1224295200 -10800 0 ART} } diff --git a/library/tzdata/America/Argentina/San_Luis b/library/tzdata/America/Argentina/San_Luis new file mode 100644 index 0000000..8ca55d7 --- /dev/null +++ b/library/tzdata/America/Argentina/San_Luis @@ -0,0 +1,68 @@ +# created by tools/tclZIC.tcl - do not edit + +set TZData(:America/Argentina/San_Luis) { + {-9223372036854775808 -15924 0 LMT} + {-2372096076 -15408 0 CMT} + {-1567453392 -14400 0 ART} + {-1233432000 -10800 0 ARST} + {-1222981200 -14400 0 ART} + {-1205956800 -10800 1 ARST} + {-1194037200 -14400 0 ART} + {-1172865600 -10800 1 ARST} + {-1162501200 -14400 0 ART} + {-1141329600 -10800 1 ARST} + {-1130965200 -14400 0 ART} + {-1109793600 -10800 1 ARST} + {-1099429200 -14400 0 ART} + {-1078257600 -10800 1 ARST} + {-1067806800 -14400 0 ART} + {-1046635200 -10800 1 ARST} + {-1036270800 -14400 0 ART} + {-1015099200 -10800 1 ARST} + {-1004734800 -14400 0 ART} + {-983563200 -10800 1 ARST} + {-973198800 -14400 0 ART} + {-952027200 -10800 1 ARST} + {-941576400 -14400 0 ART} + {-931032000 -10800 1 ARST} + {-900882000 -14400 0 ART} + {-890337600 -10800 1 ARST} + {-833749200 -14400 0 ART} + {-827265600 -10800 1 ARST} + {-752274000 -14400 0 ART} + {-733780800 -10800 1 ARST} + {-197326800 -14400 0 ART} + {-190843200 -10800 1 ARST} + {-184194000 -14400 0 ART} + {-164491200 -10800 1 ARST} + {-152658000 -14400 0 ART} + {-132955200 -10800 1 ARST} + {-121122000 -14400 0 ART} + {-101419200 -10800 1 ARST} + {-86821200 -14400 0 ART} + {-71092800 -10800 1 ARST} + {-54766800 -14400 0 ART} + {-39038400 -10800 1 ARST} + {-23317200 -14400 0 ART} + {-7588800 -10800 0 ART} + {128142000 -7200 1 ARST} + {136605600 -10800 0 ART} + {596948400 -7200 1 ARST} + {605066400 -10800 0 ART} + {624423600 -7200 1 ARST} + {631159200 -7200 1 ARST} + {637380000 -14400 0 WART} + {655963200 -10800 1 WARST} + {667796400 -14400 0 WART} + {675748800 -10800 0 ART} + {938919600 -10800 1 WARST} + {952052400 -10800 0 ART} + {1085972400 -14400 0 WART} + {1090728000 -10800 0 ART} + {1198983600 -7200 1 ARST} + {1200880800 -10800 0 WART} + {1205031600 -14400 0 WART} + {1223784000 -10800 1 WARST} + {1236481200 -14400 0 WART} + {1255233600 -10800 0 ART} +} diff --git a/library/tzdata/America/Argentina/Tucuman b/library/tzdata/America/Argentina/Tucuman index 07efd08..3500986 100644 --- a/library/tzdata/America/Argentina/Tucuman +++ b/library/tzdata/America/Argentina/Tucuman @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Argentina/Tucuman) { {-9223372036854775808 -15652 0 LMT} @@ -62,4 +62,8 @@ set TZData(:America/Argentina/Tucuman) { {952056000 -10800 0 ART} {1086058800 -14400 0 WART} {1087099200 -10800 0 ART} + {1198983600 -7200 1 ARST} + {1205632800 -10800 0 ART} + {1224385200 -7200 1 ARST} + {1237082400 -10800 0 ART} } diff --git a/library/tzdata/America/Argentina/Ushuaia b/library/tzdata/America/Argentina/Ushuaia index e935511..4fcf92d 100644 --- a/library/tzdata/America/Argentina/Ushuaia +++ b/library/tzdata/America/Argentina/Ushuaia @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Argentina/Ushuaia) { {-9223372036854775808 -16392 0 LMT} @@ -62,4 +62,7 @@ set TZData(:America/Argentina/Ushuaia) { {952056000 -10800 0 ART} {1085886000 -14400 0 WART} {1087704000 -10800 0 ART} + {1198983600 -7200 1 ARST} + {1205632800 -10800 0 ART} + {1224295200 -10800 0 ART} } diff --git a/library/tzdata/America/Aruba b/library/tzdata/America/Aruba index 0c06f84..e02d5fc 100644 --- a/library/tzdata/America/Aruba +++ b/library/tzdata/America/Aruba @@ -1,7 +1,5 @@ -# created by ../tools/tclZIC.tcl - do not edit - -set TZData(:America/Aruba) { - {-9223372036854775808 -16824 0 LMT} - {-1826738376 -16200 0 ANT} - {-157750200 -14400 0 AST} +# created by tools/tclZIC.tcl - do not edit +if {![info exists TZData(America/Curacao)]} { + LoadTimeZoneFile America/Curacao } +set TZData(:America/Aruba) $TZData(:America/Curacao) diff --git a/library/tzdata/America/Asuncion b/library/tzdata/America/Asuncion index b85c7e0..9ea30da 100644 --- a/library/tzdata/America/Asuncion +++ b/library/tzdata/America/Asuncion @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Asuncion) { {-9223372036854775808 -13840 0 LMT} @@ -76,184 +76,184 @@ set TZData(:America/Asuncion) { {1224388800 -10800 1 PYST} {1236481200 -14400 0 PYT} {1255838400 -10800 1 PYST} - {1268535600 -14400 0 PYT} - {1287288000 -10800 1 PYST} - {1299985200 -14400 0 PYT} - {1318737600 -10800 1 PYST} - {1331434800 -14400 0 PYT} - {1350792000 -10800 1 PYST} - {1362884400 -14400 0 PYT} - {1382241600 -10800 1 PYST} - {1394334000 -14400 0 PYT} - {1413691200 -10800 1 PYST} - {1425783600 -14400 0 PYT} - {1445140800 -10800 1 PYST} - {1457838000 -14400 0 PYT} - {1476590400 -10800 1 PYST} - {1489287600 -14400 0 PYT} - {1508040000 -10800 1 PYST} - {1520737200 -14400 0 PYT} - {1540094400 -10800 1 PYST} - {1552186800 -14400 0 PYT} - {1571544000 -10800 1 PYST} - {1583636400 -14400 0 PYT} - {1602993600 -10800 1 PYST} - {1615690800 -14400 0 PYT} - {1634443200 -10800 1 PYST} - {1647140400 -14400 0 PYT} - {1665892800 -10800 1 PYST} - {1678590000 -14400 0 PYT} - {1697342400 -10800 1 PYST} - {1710039600 -14400 0 PYT} - {1729396800 -10800 1 PYST} - {1741489200 -14400 0 PYT} - {1760846400 -10800 1 PYST} - {1772938800 -14400 0 PYT} - {1792296000 -10800 1 PYST} - {1804993200 -14400 0 PYT} - {1823745600 -10800 1 PYST} - {1836442800 -14400 0 PYT} - {1855195200 -10800 1 PYST} - {1867892400 -14400 0 PYT} - {1887249600 -10800 1 PYST} - {1899342000 -14400 0 PYT} - {1918699200 -10800 1 PYST} - {1930791600 -14400 0 PYT} - {1950148800 -10800 1 PYST} - {1962846000 -14400 0 PYT} - {1981598400 -10800 1 PYST} - {1994295600 -14400 0 PYT} - {2013048000 -10800 1 PYST} - {2025745200 -14400 0 PYT} - {2044497600 -10800 1 PYST} - {2057194800 -14400 0 PYT} - {2076552000 -10800 1 PYST} - {2088644400 -14400 0 PYT} - {2108001600 -10800 1 PYST} - {2120094000 -14400 0 PYT} - {2139451200 -10800 1 PYST} - {2152148400 -14400 0 PYT} - {2170900800 -10800 1 PYST} - {2183598000 -14400 0 PYT} - {2202350400 -10800 1 PYST} - {2215047600 -14400 0 PYT} - {2234404800 -10800 1 PYST} - {2246497200 -14400 0 PYT} - {2265854400 -10800 1 PYST} - {2277946800 -14400 0 PYT} - {2297304000 -10800 1 PYST} - {2309396400 -14400 0 PYT} - {2328753600 -10800 1 PYST} - {2341450800 -14400 0 PYT} - {2360203200 -10800 1 PYST} - {2372900400 -14400 0 PYT} - {2391652800 -10800 1 PYST} - {2404350000 -14400 0 PYT} - {2423707200 -10800 1 PYST} - {2435799600 -14400 0 PYT} - {2455156800 -10800 1 PYST} - {2467249200 -14400 0 PYT} - {2486606400 -10800 1 PYST} - {2499303600 -14400 0 PYT} - {2518056000 -10800 1 PYST} - {2530753200 -14400 0 PYT} - {2549505600 -10800 1 PYST} - {2562202800 -14400 0 PYT} - {2580955200 -10800 1 PYST} - {2593652400 -14400 0 PYT} - {2613009600 -10800 1 PYST} - {2625102000 -14400 0 PYT} - {2644459200 -10800 1 PYST} - {2656551600 -14400 0 PYT} - {2675908800 -10800 1 PYST} - {2688606000 -14400 0 PYT} - {2707358400 -10800 1 PYST} - {2720055600 -14400 0 PYT} - {2738808000 -10800 1 PYST} - {2751505200 -14400 0 PYT} - {2770862400 -10800 1 PYST} - {2782954800 -14400 0 PYT} - {2802312000 -10800 1 PYST} - {2814404400 -14400 0 PYT} - {2833761600 -10800 1 PYST} - {2846458800 -14400 0 PYT} - {2865211200 -10800 1 PYST} - {2877908400 -14400 0 PYT} - {2896660800 -10800 1 PYST} - {2909358000 -14400 0 PYT} - {2928110400 -10800 1 PYST} - {2940807600 -14400 0 PYT} - {2960164800 -10800 1 PYST} - {2972257200 -14400 0 PYT} - {2991614400 -10800 1 PYST} - {3003706800 -14400 0 PYT} - {3023064000 -10800 1 PYST} - {3035761200 -14400 0 PYT} - {3054513600 -10800 1 PYST} - {3067210800 -14400 0 PYT} - {3085963200 -10800 1 PYST} - {3098660400 -14400 0 PYT} - {3118017600 -10800 1 PYST} - {3130110000 -14400 0 PYT} - {3149467200 -10800 1 PYST} - {3161559600 -14400 0 PYT} - {3180916800 -10800 1 PYST} - {3193009200 -14400 0 PYT} - {3212366400 -10800 1 PYST} - {3225063600 -14400 0 PYT} - {3243816000 -10800 1 PYST} - {3256513200 -14400 0 PYT} - {3275265600 -10800 1 PYST} - {3287962800 -14400 0 PYT} - {3307320000 -10800 1 PYST} - {3319412400 -14400 0 PYT} - {3338769600 -10800 1 PYST} - {3350862000 -14400 0 PYT} - {3370219200 -10800 1 PYST} - {3382916400 -14400 0 PYT} - {3401668800 -10800 1 PYST} - {3414366000 -14400 0 PYT} - {3433118400 -10800 1 PYST} - {3445815600 -14400 0 PYT} - {3464568000 -10800 1 PYST} - {3477265200 -14400 0 PYT} - {3496622400 -10800 1 PYST} - {3508714800 -14400 0 PYT} - {3528072000 -10800 1 PYST} - {3540164400 -14400 0 PYT} - {3559521600 -10800 1 PYST} - {3572218800 -14400 0 PYT} - {3590971200 -10800 1 PYST} - {3603668400 -14400 0 PYT} - {3622420800 -10800 1 PYST} - {3635118000 -14400 0 PYT} - {3654475200 -10800 1 PYST} - {3666567600 -14400 0 PYT} - {3685924800 -10800 1 PYST} - {3698017200 -14400 0 PYT} - {3717374400 -10800 1 PYST} - {3730071600 -14400 0 PYT} - {3748824000 -10800 1 PYST} - {3761521200 -14400 0 PYT} - {3780273600 -10800 1 PYST} - {3792970800 -14400 0 PYT} - {3811723200 -10800 1 PYST} - {3824420400 -14400 0 PYT} - {3843777600 -10800 1 PYST} - {3855870000 -14400 0 PYT} - {3875227200 -10800 1 PYST} - {3887319600 -14400 0 PYT} - {3906676800 -10800 1 PYST} - {3919374000 -14400 0 PYT} - {3938126400 -10800 1 PYST} - {3950823600 -14400 0 PYT} - {3969576000 -10800 1 PYST} - {3982273200 -14400 0 PYT} - {4001630400 -10800 1 PYST} - {4013722800 -14400 0 PYT} - {4033080000 -10800 1 PYST} - {4045172400 -14400 0 PYT} - {4064529600 -10800 1 PYST} - {4076622000 -14400 0 PYT} - {4095979200 -10800 1 PYST} + {1270954800 -14400 0 PYT} + {1286078400 -10800 1 PYST} + {1302404400 -14400 0 PYT} + {1317528000 -10800 1 PYST} + {1333854000 -14400 0 PYT} + {1349582400 -10800 1 PYST} + {1364094000 -14400 0 PYT} + {1381032000 -10800 1 PYST} + {1395543600 -14400 0 PYT} + {1412481600 -10800 1 PYST} + {1426993200 -14400 0 PYT} + {1443931200 -10800 1 PYST} + {1459047600 -14400 0 PYT} + {1475380800 -10800 1 PYST} + {1490497200 -14400 0 PYT} + {1506830400 -10800 1 PYST} + {1521946800 -14400 0 PYT} + {1538884800 -10800 1 PYST} + {1553396400 -14400 0 PYT} + {1570334400 -10800 1 PYST} + {1584846000 -14400 0 PYT} + {1601784000 -10800 1 PYST} + {1616900400 -14400 0 PYT} + {1633233600 -10800 1 PYST} + {1648350000 -14400 0 PYT} + {1664683200 -10800 1 PYST} + {1679799600 -14400 0 PYT} + {1696132800 -10800 1 PYST} + {1711249200 -14400 0 PYT} + {1728187200 -10800 1 PYST} + {1742698800 -14400 0 PYT} + {1759636800 -10800 1 PYST} + {1774148400 -14400 0 PYT} + {1791086400 -10800 1 PYST} + {1806202800 -14400 0 PYT} + {1822536000 -10800 1 PYST} + {1837652400 -14400 0 PYT} + {1853985600 -10800 1 PYST} + {1869102000 -14400 0 PYT} + {1886040000 -10800 1 PYST} + {1900551600 -14400 0 PYT} + {1917489600 -10800 1 PYST} + {1932001200 -14400 0 PYT} + {1948939200 -10800 1 PYST} + {1964055600 -14400 0 PYT} + {1980388800 -10800 1 PYST} + {1995505200 -14400 0 PYT} + {2011838400 -10800 1 PYST} + {2026954800 -14400 0 PYT} + {2043288000 -10800 1 PYST} + {2058404400 -14400 0 PYT} + {2075342400 -10800 1 PYST} + {2089854000 -14400 0 PYT} + {2106792000 -10800 1 PYST} + {2121303600 -14400 0 PYT} + {2138241600 -10800 1 PYST} + {2153358000 -14400 0 PYT} + {2169691200 -10800 1 PYST} + {2184807600 -14400 0 PYT} + {2201140800 -10800 1 PYST} + {2216257200 -14400 0 PYT} + {2233195200 -10800 1 PYST} + {2247706800 -14400 0 PYT} + {2264644800 -10800 1 PYST} + {2279156400 -14400 0 PYT} + {2296094400 -10800 1 PYST} + {2310606000 -14400 0 PYT} + {2327544000 -10800 1 PYST} + {2342660400 -14400 0 PYT} + {2358993600 -10800 1 PYST} + {2374110000 -14400 0 PYT} + {2390443200 -10800 1 PYST} + {2405559600 -14400 0 PYT} + {2422497600 -10800 1 PYST} + {2437009200 -14400 0 PYT} + {2453947200 -10800 1 PYST} + {2468458800 -14400 0 PYT} + {2485396800 -10800 1 PYST} + {2500513200 -14400 0 PYT} + {2516846400 -10800 1 PYST} + {2531962800 -14400 0 PYT} + {2548296000 -10800 1 PYST} + {2563412400 -14400 0 PYT} + {2579745600 -10800 1 PYST} + {2594862000 -14400 0 PYT} + {2611800000 -10800 1 PYST} + {2626311600 -14400 0 PYT} + {2643249600 -10800 1 PYST} + {2657761200 -14400 0 PYT} + {2674699200 -10800 1 PYST} + {2689815600 -14400 0 PYT} + {2706148800 -10800 1 PYST} + {2721265200 -14400 0 PYT} + {2737598400 -10800 1 PYST} + {2752714800 -14400 0 PYT} + {2769652800 -10800 1 PYST} + {2784164400 -14400 0 PYT} + {2801102400 -10800 1 PYST} + {2815614000 -14400 0 PYT} + {2832552000 -10800 1 PYST} + {2847668400 -14400 0 PYT} + {2864001600 -10800 1 PYST} + {2879118000 -14400 0 PYT} + {2895451200 -10800 1 PYST} + {2910567600 -14400 0 PYT} + {2926900800 -10800 1 PYST} + {2942017200 -14400 0 PYT} + {2958955200 -10800 1 PYST} + {2973466800 -14400 0 PYT} + {2990404800 -10800 1 PYST} + {3004916400 -14400 0 PYT} + {3021854400 -10800 1 PYST} + {3036970800 -14400 0 PYT} + {3053304000 -10800 1 PYST} + {3068420400 -14400 0 PYT} + {3084753600 -10800 1 PYST} + {3099870000 -14400 0 PYT} + {3116808000 -10800 1 PYST} + {3131319600 -14400 0 PYT} + {3148257600 -10800 1 PYST} + {3162769200 -14400 0 PYT} + {3179707200 -10800 1 PYST} + {3194218800 -14400 0 PYT} + {3211156800 -10800 1 PYST} + {3226273200 -14400 0 PYT} + {3242606400 -10800 1 PYST} + {3257722800 -14400 0 PYT} + {3274056000 -10800 1 PYST} + {3289172400 -14400 0 PYT} + {3306110400 -10800 1 PYST} + {3320622000 -14400 0 PYT} + {3337560000 -10800 1 PYST} + {3352071600 -14400 0 PYT} + {3369009600 -10800 1 PYST} + {3384126000 -14400 0 PYT} + {3400459200 -10800 1 PYST} + {3415575600 -14400 0 PYT} + {3431908800 -10800 1 PYST} + {3447025200 -14400 0 PYT} + {3463358400 -10800 1 PYST} + {3478474800 -14400 0 PYT} + {3495412800 -10800 1 PYST} + {3509924400 -14400 0 PYT} + {3526862400 -10800 1 PYST} + {3541374000 -14400 0 PYT} + {3558312000 -10800 1 PYST} + {3573428400 -14400 0 PYT} + {3589761600 -10800 1 PYST} + {3604878000 -14400 0 PYT} + {3621211200 -10800 1 PYST} + {3636327600 -14400 0 PYT} + {3653265600 -10800 1 PYST} + {3667777200 -14400 0 PYT} + {3684715200 -10800 1 PYST} + {3699226800 -14400 0 PYT} + {3716164800 -10800 1 PYST} + {3731281200 -14400 0 PYT} + {3747614400 -10800 1 PYST} + {3762730800 -14400 0 PYT} + {3779064000 -10800 1 PYST} + {3794180400 -14400 0 PYT} + {3810513600 -10800 1 PYST} + {3825630000 -14400 0 PYT} + {3842568000 -10800 1 PYST} + {3857079600 -14400 0 PYT} + {3874017600 -10800 1 PYST} + {3888529200 -14400 0 PYT} + {3905467200 -10800 1 PYST} + {3920583600 -14400 0 PYT} + {3936916800 -10800 1 PYST} + {3952033200 -14400 0 PYT} + {3968366400 -10800 1 PYST} + {3983482800 -14400 0 PYT} + {4000420800 -10800 1 PYST} + {4014932400 -14400 0 PYT} + {4031870400 -10800 1 PYST} + {4046382000 -14400 0 PYT} + {4063320000 -10800 1 PYST} + {4077831600 -14400 0 PYT} + {4094769600 -10800 1 PYST} } diff --git a/library/tzdata/America/Atikokan b/library/tzdata/America/Atikokan new file mode 100644 index 0000000..e72b04f --- /dev/null +++ b/library/tzdata/America/Atikokan @@ -0,0 +1,12 @@ +# created by tools/tclZIC.tcl - do not edit + +set TZData(:America/Atikokan) { + {-9223372036854775808 -21988 0 LMT} + {-2366733212 -21600 0 CST} + {-1632067200 -18000 1 CDT} + {-1615136400 -21600 0 CST} + {-923248800 -18000 1 CDT} + {-880214400 -18000 0 CWT} + {-769395600 -18000 1 CPT} + {-765388800 -18000 0 EST} +} diff --git a/library/tzdata/America/Atka b/library/tzdata/America/Atka index 935f4ec..8da3302 100644 --- a/library/tzdata/America/Atka +++ b/library/tzdata/America/Atka @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(America/Adak)]} { LoadTimeZoneFile America/Adak } diff --git a/library/tzdata/America/Bahia b/library/tzdata/America/Bahia index f3ba278..ac67b71 100644 --- a/library/tzdata/America/Bahia +++ b/library/tzdata/America/Bahia @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Bahia) { {-9223372036854775808 -9244 0 LMT} @@ -62,4 +62,7 @@ set TZData(:America/Bahia) { {1036292400 -7200 1 BRST} {1045360800 -10800 0 BRT} {1064368800 -10800 0 BRT} + {1318734000 -7200 0 BRST} + {1330221600 -10800 0 BRT} + {1350784800 -10800 0 BRT} } diff --git a/library/tzdata/America/Bahia_Banderas b/library/tzdata/America/Bahia_Banderas new file mode 100644 index 0000000..8c40a0e --- /dev/null +++ b/library/tzdata/America/Bahia_Banderas @@ -0,0 +1,222 @@ +# created by tools/tclZIC.tcl - do not edit + +set TZData(:America/Bahia_Banderas) { + {-9223372036854775808 -25260 0 LMT} + {-1514739600 -25200 0 MST} + {-1343066400 -21600 0 CST} + {-1234807200 -25200 0 MST} + {-1220292000 -21600 0 CST} + {-1207159200 -25200 0 MST} + {-1191344400 -21600 0 CST} + {-873828000 -25200 0 MST} + {-661539600 -28800 0 PST} + {28800 -25200 0 MST} + {828867600 -21600 1 MDT} + {846403200 -25200 0 MST} + {860317200 -21600 1 MDT} + {877852800 -25200 0 MST} + {891766800 -21600 1 MDT} + {909302400 -25200 0 MST} + {923216400 -21600 1 MDT} + {941356800 -25200 0 MST} + {954666000 -21600 1 MDT} + {972806400 -25200 0 MST} + {989139600 -21600 1 MDT} + {1001836800 -25200 0 MST} + {1018170000 -21600 1 MDT} + {1035705600 -25200 0 MST} + {1049619600 -21600 1 MDT} + {1067155200 -25200 0 MST} + {1081069200 -21600 1 MDT} + {1099209600 -25200 0 MST} + {1112518800 -21600 1 MDT} + {1130659200 -25200 0 MST} + {1143968400 -21600 1 MDT} + {1162108800 -25200 0 MST} + {1175418000 -21600 1 MDT} + {1193558400 -25200 0 MST} + {1207472400 -21600 1 MDT} + {1225008000 -25200 0 MST} + {1238922000 -21600 1 MDT} + {1256457600 -25200 0 MST} + {1270371600 -18000 0 CDT} + {1288508400 -21600 0 CST} + {1301817600 -18000 1 CDT} + {1319958000 -21600 0 CST} + {1333267200 -18000 1 CDT} + {1351407600 -21600 0 CST} + {1365321600 -18000 1 CDT} + {1382857200 -21600 0 CST} + {1396771200 -18000 1 CDT} + {1414306800 -21600 0 CST} + {1428220800 -18000 1 CDT} + {1445756400 -21600 0 CST} + {1459670400 -18000 1 CDT} + {1477810800 -21600 0 CST} + {1491120000 -18000 1 CDT} + {1509260400 -21600 0 CST} + {1522569600 -18000 1 CDT} + {1540710000 -21600 0 CST} + {1554624000 -18000 1 CDT} + {1572159600 -21600 0 CST} + {1586073600 -18000 1 CDT} + {1603609200 -21600 0 CST} + {1617523200 -18000 1 CDT} + {1635663600 -21600 0 CST} + {1648972800 -18000 1 CDT} + {1667113200 -21600 0 CST} + {1680422400 -18000 1 CDT} + {1698562800 -21600 0 CST} + {1712476800 -18000 1 CDT} + {1730012400 -21600 0 CST} + {1743926400 -18000 1 CDT} + {1761462000 -21600 0 CST} + {1775376000 -18000 1 CDT} + {1792911600 -21600 0 CST} + {1806825600 -18000 1 CDT} + {1824966000 -21600 0 CST} + {1838275200 -18000 1 CDT} + {1856415600 -21600 0 CST} + {1869724800 -18000 1 CDT} + {1887865200 -21600 0 CST} + {1901779200 -18000 1 CDT} + {1919314800 -21600 0 CST} + {1933228800 -18000 1 CDT} + {1950764400 -21600 0 CST} + {1964678400 -18000 1 CDT} + {1982818800 -21600 0 CST} + {1996128000 -18000 1 CDT} + {2014268400 -21600 0 CST} + {2027577600 -18000 1 CDT} + {2045718000 -21600 0 CST} + {2059027200 -18000 1 CDT} + {2077167600 -21600 0 CST} + {2091081600 -18000 1 CDT} + {2108617200 -21600 0 CST} + {2122531200 -18000 1 CDT} + {2140066800 -21600 0 CST} + {2153980800 -18000 1 CDT} + {2172121200 -21600 0 CST} + {2185430400 -18000 1 CDT} + {2203570800 -21600 0 CST} + {2216880000 -18000 1 CDT} + {2235020400 -21600 0 CST} + {2248934400 -18000 1 CDT} + {2266470000 -21600 0 CST} + {2280384000 -18000 1 CDT} + {2297919600 -21600 0 CST} + {2311833600 -18000 1 CDT} + {2329369200 -21600 0 CST} + {2343283200 -18000 1 CDT} + {2361423600 -21600 0 CST} + {2374732800 -18000 1 CDT} + {2392873200 -21600 0 CST} + {2406182400 -18000 1 CDT} + {2424322800 -21600 0 CST} + {2438236800 -18000 1 CDT} + {2455772400 -21600 0 CST} + {2469686400 -18000 1 CDT} + {2487222000 -21600 0 CST} + {2501136000 -18000 1 CDT} + {2519276400 -21600 0 CST} + {2532585600 -18000 1 CDT} + {2550726000 -21600 0 CST} + {2564035200 -18000 1 CDT} + {2582175600 -21600 0 CST} + {2596089600 -18000 1 CDT} + {2613625200 -21600 0 CST} + {2627539200 -18000 1 CDT} + {2645074800 -21600 0 CST} + {2658988800 -18000 1 CDT} + {2676524400 -21600 0 CST} + {2690438400 -18000 1 CDT} + {2708578800 -21600 0 CST} + {2721888000 -18000 1 CDT} + {2740028400 -21600 0 CST} + {2753337600 -18000 1 CDT} + {2771478000 -21600 0 CST} + {2785392000 -18000 1 CDT} + {2802927600 -21600 0 CST} + {2816841600 -18000 1 CDT} + {2834377200 -21600 0 CST} + {2848291200 -18000 1 CDT} + {2866431600 -21600 0 CST} + {2879740800 -18000 1 CDT} + {2897881200 -21600 0 CST} + {2911190400 -18000 1 CDT} + {2929330800 -21600 0 CST} + {2942640000 -18000 1 CDT} + {2960780400 -21600 0 CST} + {2974694400 -18000 1 CDT} + {2992230000 -21600 0 CST} + {3006144000 -18000 1 CDT} + {3023679600 -21600 0 CST} + {3037593600 -18000 1 CDT} + {3055734000 -21600 0 CST} + {3069043200 -18000 1 CDT} + {3087183600 -21600 0 CST} + {3100492800 -18000 1 CDT} + {3118633200 -21600 0 CST} + {3132547200 -18000 1 CDT} + {3150082800 -21600 0 CST} + {3163996800 -18000 1 CDT} + {3181532400 -21600 0 CST} + {3195446400 -18000 1 CDT} + {3212982000 -21600 0 CST} + {3226896000 -18000 1 CDT} + {3245036400 -21600 0 CST} + {3258345600 -18000 1 CDT} + {3276486000 -21600 0 CST} + {3289795200 -18000 1 CDT} + {3307935600 -21600 0 CST} + {3321849600 -18000 1 CDT} + {3339385200 -21600 0 CST} + {3353299200 -18000 1 CDT} + {3370834800 -21600 0 CST} + {3384748800 -18000 1 CDT} + {3402889200 -21600 0 CST} + {3416198400 -18000 1 CDT} + {3434338800 -21600 0 CST} + {3447648000 -18000 1 CDT} + {3465788400 -21600 0 CST} + {3479702400 -18000 1 CDT} + {3497238000 -21600 0 CST} + {3511152000 -18000 1 CDT} + {3528687600 -21600 0 CST} + {3542601600 -18000 1 CDT} + {3560137200 -21600 0 CST} + {3574051200 -18000 1 CDT} + {3592191600 -21600 0 CST} + {3605500800 -18000 1 CDT} + {3623641200 -21600 0 CST} + {3636950400 -18000 1 CDT} + {3655090800 -21600 0 CST} + {3669004800 -18000 1 CDT} + {3686540400 -21600 0 CST} + {3700454400 -18000 1 CDT} + {3717990000 -21600 0 CST} + {3731904000 -18000 1 CDT} + {3750044400 -21600 0 CST} + {3763353600 -18000 1 CDT} + {3781494000 -21600 0 CST} + {3794803200 -18000 1 CDT} + {3812943600 -21600 0 CST} + {3826252800 -18000 1 CDT} + {3844393200 -21600 0 CST} + {3858307200 -18000 1 CDT} + {3875842800 -21600 0 CST} + {3889756800 -18000 1 CDT} + {3907292400 -21600 0 CST} + {3921206400 -18000 1 CDT} + {3939346800 -21600 0 CST} + {3952656000 -18000 1 CDT} + {3970796400 -21600 0 CST} + {3984105600 -18000 1 CDT} + {4002246000 -21600 0 CST} + {4016160000 -18000 1 CDT} + {4033695600 -21600 0 CST} + {4047609600 -18000 1 CDT} + {4065145200 -21600 0 CST} + {4079059200 -18000 1 CDT} + {4096594800 -21600 0 CST} +} diff --git a/library/tzdata/America/Barbados b/library/tzdata/America/Barbados index 13b4356..ea17073 100644 --- a/library/tzdata/America/Barbados +++ b/library/tzdata/America/Barbados @@ -1,9 +1,9 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Barbados) { - {-9223372036854775808 -14308 0 LMT} - {-1451678492 -14308 0 BMT} - {-1199217692 -14400 0 AST} + {-9223372036854775808 -14309 0 LMT} + {-1451678491 -14309 0 BMT} + {-1199217691 -14400 0 AST} {234943200 -10800 1 ADT} {244616400 -14400 0 AST} {261554400 -10800 1 ADT} diff --git a/library/tzdata/America/Belem b/library/tzdata/America/Belem index 979c01f..ed92fd1 100644 --- a/library/tzdata/America/Belem +++ b/library/tzdata/America/Belem @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Belem) { {-9223372036854775808 -11636 0 LMT} diff --git a/library/tzdata/America/Belize b/library/tzdata/America/Belize index 067e2c8..547fd72 100644 --- a/library/tzdata/America/Belize +++ b/library/tzdata/America/Belize @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Belize) { {-9223372036854775808 -21168 0 LMT} diff --git a/library/tzdata/America/Blanc-Sablon b/library/tzdata/America/Blanc-Sablon new file mode 100644 index 0000000..d5485e8 --- /dev/null +++ b/library/tzdata/America/Blanc-Sablon @@ -0,0 +1,12 @@ +# created by tools/tclZIC.tcl - do not edit + +set TZData(:America/Blanc-Sablon) { + {-9223372036854775808 -13708 0 LMT} + {-2713896692 -14400 0 AST} + {-1632074400 -10800 1 ADT} + {-1615143600 -14400 0 AST} + {-880221600 -10800 1 AWT} + {-769395600 -10800 1 APT} + {-765399600 -14400 0 AST} + {14400 -14400 0 AST} +} diff --git a/library/tzdata/America/Boa_Vista b/library/tzdata/America/Boa_Vista index 5f2d89a..c85bc27 100644 --- a/library/tzdata/America/Boa_Vista +++ b/library/tzdata/America/Boa_Vista @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Boa_Vista) { {-9223372036854775808 -14560 0 LMT} diff --git a/library/tzdata/America/Bogota b/library/tzdata/America/Bogota index 6c1da7d..b28abc1 100644 --- a/library/tzdata/America/Bogota +++ b/library/tzdata/America/Bogota @@ -1,9 +1,9 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Bogota) { - {-9223372036854775808 -17780 0 LMT} - {-2707671820 -17780 0 BMT} - {-1739041420 -18000 0 COT} - {704782800 -14400 1 COST} - {725774400 -18000 0 COT} + {-9223372036854775808 -17776 0 LMT} + {-2707671824 -17776 0 BMT} + {-1739041424 -18000 0 COT} + {704869200 -14400 1 COST} + {733896000 -18000 0 COT} } diff --git a/library/tzdata/America/Boise b/library/tzdata/America/Boise index 4a75f3a..62b22a0 100644 --- a/library/tzdata/America/Boise +++ b/library/tzdata/America/Boise @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Boise) { {-9223372036854775808 -27889 0 LMT} @@ -92,190 +92,190 @@ set TZData(:America/Boise) { {1130659200 -25200 0 MST} {1143968400 -21600 1 MDT} {1162108800 -25200 0 MST} - {1175418000 -21600 1 MDT} - {1193558400 -25200 0 MST} - {1207472400 -21600 1 MDT} - {1225008000 -25200 0 MST} - {1238922000 -21600 1 MDT} - {1256457600 -25200 0 MST} - {1270371600 -21600 1 MDT} - {1288512000 -25200 0 MST} - {1301821200 -21600 1 MDT} - {1319961600 -25200 0 MST} - {1333270800 -21600 1 MDT} - {1351411200 -25200 0 MST} - {1365325200 -21600 1 MDT} - {1382860800 -25200 0 MST} - {1396774800 -21600 1 MDT} - {1414310400 -25200 0 MST} - {1428224400 -21600 1 MDT} - {1445760000 -25200 0 MST} - {1459674000 -21600 1 MDT} - {1477814400 -25200 0 MST} - {1491123600 -21600 1 MDT} - {1509264000 -25200 0 MST} - {1522573200 -21600 1 MDT} - {1540713600 -25200 0 MST} - {1554627600 -21600 1 MDT} - {1572163200 -25200 0 MST} - {1586077200 -21600 1 MDT} - {1603612800 -25200 0 MST} - {1617526800 -21600 1 MDT} - {1635667200 -25200 0 MST} - {1648976400 -21600 1 MDT} - {1667116800 -25200 0 MST} - {1680426000 -21600 1 MDT} - {1698566400 -25200 0 MST} - {1712480400 -21600 1 MDT} - {1730016000 -25200 0 MST} - {1743930000 -21600 1 MDT} - {1761465600 -25200 0 MST} - {1775379600 -21600 1 MDT} - {1792915200 -25200 0 MST} - {1806829200 -21600 1 MDT} - {1824969600 -25200 0 MST} - {1838278800 -21600 1 MDT} - {1856419200 -25200 0 MST} - {1869728400 -21600 1 MDT} - {1887868800 -25200 0 MST} - {1901782800 -21600 1 MDT} - {1919318400 -25200 0 MST} - {1933232400 -21600 1 MDT} - {1950768000 -25200 0 MST} - {1964682000 -21600 1 MDT} - {1982822400 -25200 0 MST} - {1996131600 -21600 1 MDT} - {2014272000 -25200 0 MST} - {2027581200 -21600 1 MDT} - {2045721600 -25200 0 MST} - {2059030800 -21600 1 MDT} - {2077171200 -25200 0 MST} - {2091085200 -21600 1 MDT} - {2108620800 -25200 0 MST} - {2122534800 -21600 1 MDT} - {2140070400 -25200 0 MST} - {2153984400 -21600 1 MDT} - {2172124800 -25200 0 MST} - {2185434000 -21600 1 MDT} - {2203574400 -25200 0 MST} - {2216883600 -21600 1 MDT} - {2235024000 -25200 0 MST} - {2248938000 -21600 1 MDT} - {2266473600 -25200 0 MST} - {2280387600 -21600 1 MDT} - {2297923200 -25200 0 MST} - {2311837200 -21600 1 MDT} - {2329372800 -25200 0 MST} - {2343286800 -21600 1 MDT} - {2361427200 -25200 0 MST} - {2374736400 -21600 1 MDT} - {2392876800 -25200 0 MST} - {2406186000 -21600 1 MDT} - {2424326400 -25200 0 MST} - {2438240400 -21600 1 MDT} - {2455776000 -25200 0 MST} - {2469690000 -21600 1 MDT} - {2487225600 -25200 0 MST} - {2501139600 -21600 1 MDT} - {2519280000 -25200 0 MST} - {2532589200 -21600 1 MDT} - {2550729600 -25200 0 MST} - {2564038800 -21600 1 MDT} - {2582179200 -25200 0 MST} - {2596093200 -21600 1 MDT} - {2613628800 -25200 0 MST} - {2627542800 -21600 1 MDT} - {2645078400 -25200 0 MST} - {2658992400 -21600 1 MDT} - {2676528000 -25200 0 MST} - {2690442000 -21600 1 MDT} - {2708582400 -25200 0 MST} - {2721891600 -21600 1 MDT} - {2740032000 -25200 0 MST} - {2753341200 -21600 1 MDT} - {2771481600 -25200 0 MST} - {2785395600 -21600 1 MDT} - {2802931200 -25200 0 MST} - {2816845200 -21600 1 MDT} - {2834380800 -25200 0 MST} - {2848294800 -21600 1 MDT} - {2866435200 -25200 0 MST} - {2879744400 -21600 1 MDT} - {2897884800 -25200 0 MST} - {2911194000 -21600 1 MDT} - {2929334400 -25200 0 MST} - {2942643600 -21600 1 MDT} - {2960784000 -25200 0 MST} - {2974698000 -21600 1 MDT} - {2992233600 -25200 0 MST} - {3006147600 -21600 1 MDT} - {3023683200 -25200 0 MST} - {3037597200 -21600 1 MDT} - {3055737600 -25200 0 MST} - {3069046800 -21600 1 MDT} - {3087187200 -25200 0 MST} - {3100496400 -21600 1 MDT} - {3118636800 -25200 0 MST} - {3132550800 -21600 1 MDT} - {3150086400 -25200 0 MST} - {3164000400 -21600 1 MDT} - {3181536000 -25200 0 MST} - {3195450000 -21600 1 MDT} - {3212985600 -25200 0 MST} - {3226899600 -21600 1 MDT} - {3245040000 -25200 0 MST} - {3258349200 -21600 1 MDT} - {3276489600 -25200 0 MST} - {3289798800 -21600 1 MDT} - {3307939200 -25200 0 MST} - {3321853200 -21600 1 MDT} - {3339388800 -25200 0 MST} - {3353302800 -21600 1 MDT} - {3370838400 -25200 0 MST} - {3384752400 -21600 1 MDT} - {3402892800 -25200 0 MST} - {3416202000 -21600 1 MDT} - {3434342400 -25200 0 MST} - {3447651600 -21600 1 MDT} - {3465792000 -25200 0 MST} - {3479706000 -21600 1 MDT} - {3497241600 -25200 0 MST} - {3511155600 -21600 1 MDT} - {3528691200 -25200 0 MST} - {3542605200 -21600 1 MDT} - {3560140800 -25200 0 MST} - {3574054800 -21600 1 MDT} - {3592195200 -25200 0 MST} - {3605504400 -21600 1 MDT} - {3623644800 -25200 0 MST} - {3636954000 -21600 1 MDT} - {3655094400 -25200 0 MST} - {3669008400 -21600 1 MDT} - {3686544000 -25200 0 MST} - {3700458000 -21600 1 MDT} - {3717993600 -25200 0 MST} - {3731907600 -21600 1 MDT} - {3750048000 -25200 0 MST} - {3763357200 -21600 1 MDT} - {3781497600 -25200 0 MST} - {3794806800 -21600 1 MDT} - {3812947200 -25200 0 MST} - {3826256400 -21600 1 MDT} - {3844396800 -25200 0 MST} - {3858310800 -21600 1 MDT} - {3875846400 -25200 0 MST} - {3889760400 -21600 1 MDT} - {3907296000 -25200 0 MST} - {3921210000 -21600 1 MDT} - {3939350400 -25200 0 MST} - {3952659600 -21600 1 MDT} - {3970800000 -25200 0 MST} - {3984109200 -21600 1 MDT} - {4002249600 -25200 0 MST} - {4016163600 -21600 1 MDT} - {4033699200 -25200 0 MST} - {4047613200 -21600 1 MDT} - {4065148800 -25200 0 MST} - {4079062800 -21600 1 MDT} - {4096598400 -25200 0 MST} + {1173603600 -21600 1 MDT} + {1194163200 -25200 0 MST} + {1205053200 -21600 1 MDT} + {1225612800 -25200 0 MST} + {1236502800 -21600 1 MDT} + {1257062400 -25200 0 MST} + {1268557200 -21600 1 MDT} + {1289116800 -25200 0 MST} + {1300006800 -21600 1 MDT} + {1320566400 -25200 0 MST} + {1331456400 -21600 1 MDT} + {1352016000 -25200 0 MST} + {1362906000 -21600 1 MDT} + {1383465600 -25200 0 MST} + {1394355600 -21600 1 MDT} + {1414915200 -25200 0 MST} + {1425805200 -21600 1 MDT} + {1446364800 -25200 0 MST} + {1457859600 -21600 1 MDT} + {1478419200 -25200 0 MST} + {1489309200 -21600 1 MDT} + {1509868800 -25200 0 MST} + {1520758800 -21600 1 MDT} + {1541318400 -25200 0 MST} + {1552208400 -21600 1 MDT} + {1572768000 -25200 0 MST} + {1583658000 -21600 1 MDT} + {1604217600 -25200 0 MST} + {1615712400 -21600 1 MDT} + {1636272000 -25200 0 MST} + {1647162000 -21600 1 MDT} + {1667721600 -25200 0 MST} + {1678611600 -21600 1 MDT} + {1699171200 -25200 0 MST} + {1710061200 -21600 1 MDT} + {1730620800 -25200 0 MST} + {1741510800 -21600 1 MDT} + {1762070400 -25200 0 MST} + {1772960400 -21600 1 MDT} + {1793520000 -25200 0 MST} + {1805014800 -21600 1 MDT} + {1825574400 -25200 0 MST} + {1836464400 -21600 1 MDT} + {1857024000 -25200 0 MST} + {1867914000 -21600 1 MDT} + {1888473600 -25200 0 MST} + {1899363600 -21600 1 MDT} + {1919923200 -25200 0 MST} + {1930813200 -21600 1 MDT} + {1951372800 -25200 0 MST} + {1962867600 -21600 1 MDT} + {1983427200 -25200 0 MST} + {1994317200 -21600 1 MDT} + {2014876800 -25200 0 MST} + {2025766800 -21600 1 MDT} + {2046326400 -25200 0 MST} + {2057216400 -21600 1 MDT} + {2077776000 -25200 0 MST} + {2088666000 -21600 1 MDT} + {2109225600 -25200 0 MST} + {2120115600 -21600 1 MDT} + {2140675200 -25200 0 MST} + {2152170000 -21600 1 MDT} + {2172729600 -25200 0 MST} + {2183619600 -21600 1 MDT} + {2204179200 -25200 0 MST} + {2215069200 -21600 1 MDT} + {2235628800 -25200 0 MST} + {2246518800 -21600 1 MDT} + {2267078400 -25200 0 MST} + {2277968400 -21600 1 MDT} + {2298528000 -25200 0 MST} + {2309418000 -21600 1 MDT} + {2329977600 -25200 0 MST} + {2341472400 -21600 1 MDT} + {2362032000 -25200 0 MST} + {2372922000 -21600 1 MDT} + {2393481600 -25200 0 MST} + {2404371600 -21600 1 MDT} + {2424931200 -25200 0 MST} + {2435821200 -21600 1 MDT} + {2456380800 -25200 0 MST} + {2467270800 -21600 1 MDT} + {2487830400 -25200 0 MST} + {2499325200 -21600 1 MDT} + {2519884800 -25200 0 MST} + {2530774800 -21600 1 MDT} + {2551334400 -25200 0 MST} + {2562224400 -21600 1 MDT} + {2582784000 -25200 0 MST} + {2593674000 -21600 1 MDT} + {2614233600 -25200 0 MST} + {2625123600 -21600 1 MDT} + {2645683200 -25200 0 MST} + {2656573200 -21600 1 MDT} + {2677132800 -25200 0 MST} + {2688627600 -21600 1 MDT} + {2709187200 -25200 0 MST} + {2720077200 -21600 1 MDT} + {2740636800 -25200 0 MST} + {2751526800 -21600 1 MDT} + {2772086400 -25200 0 MST} + {2782976400 -21600 1 MDT} + {2803536000 -25200 0 MST} + {2814426000 -21600 1 MDT} + {2834985600 -25200 0 MST} + {2846480400 -21600 1 MDT} + {2867040000 -25200 0 MST} + {2877930000 -21600 1 MDT} + {2898489600 -25200 0 MST} + {2909379600 -21600 1 MDT} + {2929939200 -25200 0 MST} + {2940829200 -21600 1 MDT} + {2961388800 -25200 0 MST} + {2972278800 -21600 1 MDT} + {2992838400 -25200 0 MST} + {3003728400 -21600 1 MDT} + {3024288000 -25200 0 MST} + {3035782800 -21600 1 MDT} + {3056342400 -25200 0 MST} + {3067232400 -21600 1 MDT} + {3087792000 -25200 0 MST} + {3098682000 -21600 1 MDT} + {3119241600 -25200 0 MST} + {3130131600 -21600 1 MDT} + {3150691200 -25200 0 MST} + {3161581200 -21600 1 MDT} + {3182140800 -25200 0 MST} + {3193030800 -21600 1 MDT} + {3213590400 -25200 0 MST} + {3225085200 -21600 1 MDT} + {3245644800 -25200 0 MST} + {3256534800 -21600 1 MDT} + {3277094400 -25200 0 MST} + {3287984400 -21600 1 MDT} + {3308544000 -25200 0 MST} + {3319434000 -21600 1 MDT} + {3339993600 -25200 0 MST} + {3350883600 -21600 1 MDT} + {3371443200 -25200 0 MST} + {3382938000 -21600 1 MDT} + {3403497600 -25200 0 MST} + {3414387600 -21600 1 MDT} + {3434947200 -25200 0 MST} + {3445837200 -21600 1 MDT} + {3466396800 -25200 0 MST} + {3477286800 -21600 1 MDT} + {3497846400 -25200 0 MST} + {3508736400 -21600 1 MDT} + {3529296000 -25200 0 MST} + {3540186000 -21600 1 MDT} + {3560745600 -25200 0 MST} + {3572240400 -21600 1 MDT} + {3592800000 -25200 0 MST} + {3603690000 -21600 1 MDT} + {3624249600 -25200 0 MST} + {3635139600 -21600 1 MDT} + {3655699200 -25200 0 MST} + {3666589200 -21600 1 MDT} + {3687148800 -25200 0 MST} + {3698038800 -21600 1 MDT} + {3718598400 -25200 0 MST} + {3730093200 -21600 1 MDT} + {3750652800 -25200 0 MST} + {3761542800 -21600 1 MDT} + {3782102400 -25200 0 MST} + {3792992400 -21600 1 MDT} + {3813552000 -25200 0 MST} + {3824442000 -21600 1 MDT} + {3845001600 -25200 0 MST} + {3855891600 -21600 1 MDT} + {3876451200 -25200 0 MST} + {3887341200 -21600 1 MDT} + {3907900800 -25200 0 MST} + {3919395600 -21600 1 MDT} + {3939955200 -25200 0 MST} + {3950845200 -21600 1 MDT} + {3971404800 -25200 0 MST} + {3982294800 -21600 1 MDT} + {4002854400 -25200 0 MST} + {4013744400 -21600 1 MDT} + {4034304000 -25200 0 MST} + {4045194000 -21600 1 MDT} + {4065753600 -25200 0 MST} + {4076643600 -21600 1 MDT} + {4097203200 -25200 0 MST} } diff --git a/library/tzdata/America/Buenos_Aires b/library/tzdata/America/Buenos_Aires index 039cb36..1389195 100644 --- a/library/tzdata/America/Buenos_Aires +++ b/library/tzdata/America/Buenos_Aires @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(America/Argentina/Buenos_Aires)]} { LoadTimeZoneFile America/Argentina/Buenos_Aires } diff --git a/library/tzdata/America/Cambridge_Bay b/library/tzdata/America/Cambridge_Bay index 06486db..23004bb 100644 --- a/library/tzdata/America/Cambridge_Bay +++ b/library/tzdata/America/Cambridge_Bay @@ -1,12 +1,8 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Cambridge_Bay) { - {-9223372036854775808 -25220 0 LMT} - {-2713885180 -25200 0 MST} - {-1632063600 -21600 1 MDT} - {-1615132800 -25200 0 MST} - {-1596985200 -21600 1 MDT} - {-1583172000 -25200 0 MST} + {-9223372036854775808 0 0 zzz} + {-1577923200 -25200 0 MST} {-880210800 -21600 1 MWT} {-769395600 -21600 1 MPT} {-765388800 -25200 0 MST} @@ -67,190 +63,190 @@ set TZData(:America/Cambridge_Bay) { {1130659200 -25200 0 MST} {1143968400 -21600 1 MDT} {1162108800 -25200 0 MST} - {1175418000 -21600 1 MDT} - {1193558400 -25200 0 MST} - {1207472400 -21600 1 MDT} - {1225008000 -25200 0 MST} - {1238922000 -21600 1 MDT} - {1256457600 -25200 0 MST} - {1270371600 -21600 1 MDT} - {1288512000 -25200 0 MST} - {1301821200 -21600 1 MDT} - {1319961600 -25200 0 MST} - {1333270800 -21600 1 MDT} - {1351411200 -25200 0 MST} - {1365325200 -21600 1 MDT} - {1382860800 -25200 0 MST} - {1396774800 -21600 1 MDT} - {1414310400 -25200 0 MST} - {1428224400 -21600 1 MDT} - {1445760000 -25200 0 MST} - {1459674000 -21600 1 MDT} - {1477814400 -25200 0 MST} - {1491123600 -21600 1 MDT} - {1509264000 -25200 0 MST} - {1522573200 -21600 1 MDT} - {1540713600 -25200 0 MST} - {1554627600 -21600 1 MDT} - {1572163200 -25200 0 MST} - {1586077200 -21600 1 MDT} - {1603612800 -25200 0 MST} - {1617526800 -21600 1 MDT} - {1635667200 -25200 0 MST} - {1648976400 -21600 1 MDT} - {1667116800 -25200 0 MST} - {1680426000 -21600 1 MDT} - {1698566400 -25200 0 MST} - {1712480400 -21600 1 MDT} - {1730016000 -25200 0 MST} - {1743930000 -21600 1 MDT} - {1761465600 -25200 0 MST} - {1775379600 -21600 1 MDT} - {1792915200 -25200 0 MST} - {1806829200 -21600 1 MDT} - {1824969600 -25200 0 MST} - {1838278800 -21600 1 MDT} - {1856419200 -25200 0 MST} - {1869728400 -21600 1 MDT} - {1887868800 -25200 0 MST} - {1901782800 -21600 1 MDT} - {1919318400 -25200 0 MST} - {1933232400 -21600 1 MDT} - {1950768000 -25200 0 MST} - {1964682000 -21600 1 MDT} - {1982822400 -25200 0 MST} - {1996131600 -21600 1 MDT} - {2014272000 -25200 0 MST} - {2027581200 -21600 1 MDT} - {2045721600 -25200 0 MST} - {2059030800 -21600 1 MDT} - {2077171200 -25200 0 MST} - {2091085200 -21600 1 MDT} - {2108620800 -25200 0 MST} - {2122534800 -21600 1 MDT} - {2140070400 -25200 0 MST} - {2153984400 -21600 1 MDT} - {2172124800 -25200 0 MST} - {2185434000 -21600 1 MDT} - {2203574400 -25200 0 MST} - {2216883600 -21600 1 MDT} - {2235024000 -25200 0 MST} - {2248938000 -21600 1 MDT} - {2266473600 -25200 0 MST} - {2280387600 -21600 1 MDT} - {2297923200 -25200 0 MST} - {2311837200 -21600 1 MDT} - {2329372800 -25200 0 MST} - {2343286800 -21600 1 MDT} - {2361427200 -25200 0 MST} - {2374736400 -21600 1 MDT} - {2392876800 -25200 0 MST} - {2406186000 -21600 1 MDT} - {2424326400 -25200 0 MST} - {2438240400 -21600 1 MDT} - {2455776000 -25200 0 MST} - {2469690000 -21600 1 MDT} - {2487225600 -25200 0 MST} - {2501139600 -21600 1 MDT} - {2519280000 -25200 0 MST} - {2532589200 -21600 1 MDT} - {2550729600 -25200 0 MST} - {2564038800 -21600 1 MDT} - {2582179200 -25200 0 MST} - {2596093200 -21600 1 MDT} - {2613628800 -25200 0 MST} - {2627542800 -21600 1 MDT} - {2645078400 -25200 0 MST} - {2658992400 -21600 1 MDT} - {2676528000 -25200 0 MST} - {2690442000 -21600 1 MDT} - {2708582400 -25200 0 MST} - {2721891600 -21600 1 MDT} - {2740032000 -25200 0 MST} - {2753341200 -21600 1 MDT} - {2771481600 -25200 0 MST} - {2785395600 -21600 1 MDT} - {2802931200 -25200 0 MST} - {2816845200 -21600 1 MDT} - {2834380800 -25200 0 MST} - {2848294800 -21600 1 MDT} - {2866435200 -25200 0 MST} - {2879744400 -21600 1 MDT} - {2897884800 -25200 0 MST} - {2911194000 -21600 1 MDT} - {2929334400 -25200 0 MST} - {2942643600 -21600 1 MDT} - {2960784000 -25200 0 MST} - {2974698000 -21600 1 MDT} - {2992233600 -25200 0 MST} - {3006147600 -21600 1 MDT} - {3023683200 -25200 0 MST} - {3037597200 -21600 1 MDT} - {3055737600 -25200 0 MST} - {3069046800 -21600 1 MDT} - {3087187200 -25200 0 MST} - {3100496400 -21600 1 MDT} - {3118636800 -25200 0 MST} - {3132550800 -21600 1 MDT} - {3150086400 -25200 0 MST} - {3164000400 -21600 1 MDT} - {3181536000 -25200 0 MST} - {3195450000 -21600 1 MDT} - {3212985600 -25200 0 MST} - {3226899600 -21600 1 MDT} - {3245040000 -25200 0 MST} - {3258349200 -21600 1 MDT} - {3276489600 -25200 0 MST} - {3289798800 -21600 1 MDT} - {3307939200 -25200 0 MST} - {3321853200 -21600 1 MDT} - {3339388800 -25200 0 MST} - {3353302800 -21600 1 MDT} - {3370838400 -25200 0 MST} - {3384752400 -21600 1 MDT} - {3402892800 -25200 0 MST} - {3416202000 -21600 1 MDT} - {3434342400 -25200 0 MST} - {3447651600 -21600 1 MDT} - {3465792000 -25200 0 MST} - {3479706000 -21600 1 MDT} - {3497241600 -25200 0 MST} - {3511155600 -21600 1 MDT} - {3528691200 -25200 0 MST} - {3542605200 -21600 1 MDT} - {3560140800 -25200 0 MST} - {3574054800 -21600 1 MDT} - {3592195200 -25200 0 MST} - {3605504400 -21600 1 MDT} - {3623644800 -25200 0 MST} - {3636954000 -21600 1 MDT} - {3655094400 -25200 0 MST} - {3669008400 -21600 1 MDT} - {3686544000 -25200 0 MST} - {3700458000 -21600 1 MDT} - {3717993600 -25200 0 MST} - {3731907600 -21600 1 MDT} - {3750048000 -25200 0 MST} - {3763357200 -21600 1 MDT} - {3781497600 -25200 0 MST} - {3794806800 -21600 1 MDT} - {3812947200 -25200 0 MST} - {3826256400 -21600 1 MDT} - {3844396800 -25200 0 MST} - {3858310800 -21600 1 MDT} - {3875846400 -25200 0 MST} - {3889760400 -21600 1 MDT} - {3907296000 -25200 0 MST} - {3921210000 -21600 1 MDT} - {3939350400 -25200 0 MST} - {3952659600 -21600 1 MDT} - {3970800000 -25200 0 MST} - {3984109200 -21600 1 MDT} - {4002249600 -25200 0 MST} - {4016163600 -21600 1 MDT} - {4033699200 -25200 0 MST} - {4047613200 -21600 1 MDT} - {4065148800 -25200 0 MST} - {4079062800 -21600 1 MDT} - {4096598400 -25200 0 MST} + {1173603600 -21600 1 MDT} + {1194163200 -25200 0 MST} + {1205053200 -21600 1 MDT} + {1225612800 -25200 0 MST} + {1236502800 -21600 1 MDT} + {1257062400 -25200 0 MST} + {1268557200 -21600 1 MDT} + {1289116800 -25200 0 MST} + {1300006800 -21600 1 MDT} + {1320566400 -25200 0 MST} + {1331456400 -21600 1 MDT} + {1352016000 -25200 0 MST} + {1362906000 -21600 1 MDT} + {1383465600 -25200 0 MST} + {1394355600 -21600 1 MDT} + {1414915200 -25200 0 MST} + {1425805200 -21600 1 MDT} + {1446364800 -25200 0 MST} + {1457859600 -21600 1 MDT} + {1478419200 -25200 0 MST} + {1489309200 -21600 1 MDT} + {1509868800 -25200 0 MST} + {1520758800 -21600 1 MDT} + {1541318400 -25200 0 MST} + {1552208400 -21600 1 MDT} + {1572768000 -25200 0 MST} + {1583658000 -21600 1 MDT} + {1604217600 -25200 0 MST} + {1615712400 -21600 1 MDT} + {1636272000 -25200 0 MST} + {1647162000 -21600 1 MDT} + {1667721600 -25200 0 MST} + {1678611600 -21600 1 MDT} + {1699171200 -25200 0 MST} + {1710061200 -21600 1 MDT} + {1730620800 -25200 0 MST} + {1741510800 -21600 1 MDT} + {1762070400 -25200 0 MST} + {1772960400 -21600 1 MDT} + {1793520000 -25200 0 MST} + {1805014800 -21600 1 MDT} + {1825574400 -25200 0 MST} + {1836464400 -21600 1 MDT} + {1857024000 -25200 0 MST} + {1867914000 -21600 1 MDT} + {1888473600 -25200 0 MST} + {1899363600 -21600 1 MDT} + {1919923200 -25200 0 MST} + {1930813200 -21600 1 MDT} + {1951372800 -25200 0 MST} + {1962867600 -21600 1 MDT} + {1983427200 -25200 0 MST} + {1994317200 -21600 1 MDT} + {2014876800 -25200 0 MST} + {2025766800 -21600 1 MDT} + {2046326400 -25200 0 MST} + {2057216400 -21600 1 MDT} + {2077776000 -25200 0 MST} + {2088666000 -21600 1 MDT} + {2109225600 -25200 0 MST} + {2120115600 -21600 1 MDT} + {2140675200 -25200 0 MST} + {2152170000 -21600 1 MDT} + {2172729600 -25200 0 MST} + {2183619600 -21600 1 MDT} + {2204179200 -25200 0 MST} + {2215069200 -21600 1 MDT} + {2235628800 -25200 0 MST} + {2246518800 -21600 1 MDT} + {2267078400 -25200 0 MST} + {2277968400 -21600 1 MDT} + {2298528000 -25200 0 MST} + {2309418000 -21600 1 MDT} + {2329977600 -25200 0 MST} + {2341472400 -21600 1 MDT} + {2362032000 -25200 0 MST} + {2372922000 -21600 1 MDT} + {2393481600 -25200 0 MST} + {2404371600 -21600 1 MDT} + {2424931200 -25200 0 MST} + {2435821200 -21600 1 MDT} + {2456380800 -25200 0 MST} + {2467270800 -21600 1 MDT} + {2487830400 -25200 0 MST} + {2499325200 -21600 1 MDT} + {2519884800 -25200 0 MST} + {2530774800 -21600 1 MDT} + {2551334400 -25200 0 MST} + {2562224400 -21600 1 MDT} + {2582784000 -25200 0 MST} + {2593674000 -21600 1 MDT} + {2614233600 -25200 0 MST} + {2625123600 -21600 1 MDT} + {2645683200 -25200 0 MST} + {2656573200 -21600 1 MDT} + {2677132800 -25200 0 MST} + {2688627600 -21600 1 MDT} + {2709187200 -25200 0 MST} + {2720077200 -21600 1 MDT} + {2740636800 -25200 0 MST} + {2751526800 -21600 1 MDT} + {2772086400 -25200 0 MST} + {2782976400 -21600 1 MDT} + {2803536000 -25200 0 MST} + {2814426000 -21600 1 MDT} + {2834985600 -25200 0 MST} + {2846480400 -21600 1 MDT} + {2867040000 -25200 0 MST} + {2877930000 -21600 1 MDT} + {2898489600 -25200 0 MST} + {2909379600 -21600 1 MDT} + {2929939200 -25200 0 MST} + {2940829200 -21600 1 MDT} + {2961388800 -25200 0 MST} + {2972278800 -21600 1 MDT} + {2992838400 -25200 0 MST} + {3003728400 -21600 1 MDT} + {3024288000 -25200 0 MST} + {3035782800 -21600 1 MDT} + {3056342400 -25200 0 MST} + {3067232400 -21600 1 MDT} + {3087792000 -25200 0 MST} + {3098682000 -21600 1 MDT} + {3119241600 -25200 0 MST} + {3130131600 -21600 1 MDT} + {3150691200 -25200 0 MST} + {3161581200 -21600 1 MDT} + {3182140800 -25200 0 MST} + {3193030800 -21600 1 MDT} + {3213590400 -25200 0 MST} + {3225085200 -21600 1 MDT} + {3245644800 -25200 0 MST} + {3256534800 -21600 1 MDT} + {3277094400 -25200 0 MST} + {3287984400 -21600 1 MDT} + {3308544000 -25200 0 MST} + {3319434000 -21600 1 MDT} + {3339993600 -25200 0 MST} + {3350883600 -21600 1 MDT} + {3371443200 -25200 0 MST} + {3382938000 -21600 1 MDT} + {3403497600 -25200 0 MST} + {3414387600 -21600 1 MDT} + {3434947200 -25200 0 MST} + {3445837200 -21600 1 MDT} + {3466396800 -25200 0 MST} + {3477286800 -21600 1 MDT} + {3497846400 -25200 0 MST} + {3508736400 -21600 1 MDT} + {3529296000 -25200 0 MST} + {3540186000 -21600 1 MDT} + {3560745600 -25200 0 MST} + {3572240400 -21600 1 MDT} + {3592800000 -25200 0 MST} + {3603690000 -21600 1 MDT} + {3624249600 -25200 0 MST} + {3635139600 -21600 1 MDT} + {3655699200 -25200 0 MST} + {3666589200 -21600 1 MDT} + {3687148800 -25200 0 MST} + {3698038800 -21600 1 MDT} + {3718598400 -25200 0 MST} + {3730093200 -21600 1 MDT} + {3750652800 -25200 0 MST} + {3761542800 -21600 1 MDT} + {3782102400 -25200 0 MST} + {3792992400 -21600 1 MDT} + {3813552000 -25200 0 MST} + {3824442000 -21600 1 MDT} + {3845001600 -25200 0 MST} + {3855891600 -21600 1 MDT} + {3876451200 -25200 0 MST} + {3887341200 -21600 1 MDT} + {3907900800 -25200 0 MST} + {3919395600 -21600 1 MDT} + {3939955200 -25200 0 MST} + {3950845200 -21600 1 MDT} + {3971404800 -25200 0 MST} + {3982294800 -21600 1 MDT} + {4002854400 -25200 0 MST} + {4013744400 -21600 1 MDT} + {4034304000 -25200 0 MST} + {4045194000 -21600 1 MDT} + {4065753600 -25200 0 MST} + {4076643600 -21600 1 MDT} + {4097203200 -25200 0 MST} } diff --git a/library/tzdata/America/Campo_Grande b/library/tzdata/America/Campo_Grande index 9150aef..2cafe14 100644 --- a/library/tzdata/America/Campo_Grande +++ b/library/tzdata/America/Campo_Grande @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Campo_Grande) { {-9223372036854775808 -13108 0 LMT} @@ -67,9 +67,9 @@ set TZData(:America/Campo_Grande) { {1108868400 -14400 0 AMT} {1129435200 -10800 1 AMST} {1140318000 -14400 0 AMT} - {1160884800 -10800 1 AMST} - {1171767600 -14400 0 AMT} - {1192939200 -10800 1 AMST} + {1162699200 -10800 1 AMST} + {1172372400 -14400 0 AMT} + {1192334400 -10800 1 AMST} {1203217200 -14400 0 AMT} {1224388800 -10800 1 AMST} {1234666800 -14400 0 AMT} @@ -78,13 +78,13 @@ set TZData(:America/Campo_Grande) { {1287288000 -10800 1 AMST} {1298170800 -14400 0 AMT} {1318737600 -10800 1 AMST} - {1329620400 -14400 0 AMT} + {1330225200 -14400 0 AMT} {1350792000 -10800 1 AMST} {1361070000 -14400 0 AMT} {1382241600 -10800 1 AMST} {1392519600 -14400 0 AMT} {1413691200 -10800 1 AMST} - {1423969200 -14400 0 AMT} + {1424574000 -14400 0 AMT} {1445140800 -10800 1 AMST} {1456023600 -14400 0 AMT} {1476590400 -10800 1 AMST} @@ -100,13 +100,13 @@ set TZData(:America/Campo_Grande) { {1634443200 -10800 1 AMST} {1645326000 -14400 0 AMT} {1665892800 -10800 1 AMST} - {1676775600 -14400 0 AMT} + {1677380400 -14400 0 AMT} {1697342400 -10800 1 AMST} {1708225200 -14400 0 AMT} {1729396800 -10800 1 AMST} {1739674800 -14400 0 AMT} {1760846400 -10800 1 AMST} - {1771124400 -14400 0 AMT} + {1771729200 -14400 0 AMT} {1792296000 -10800 1 AMST} {1803178800 -14400 0 AMT} {1823745600 -10800 1 AMST} @@ -122,13 +122,13 @@ set TZData(:America/Campo_Grande) { {1981598400 -10800 1 AMST} {1992481200 -14400 0 AMT} {2013048000 -10800 1 AMST} - {2023930800 -14400 0 AMT} + {2024535600 -14400 0 AMT} {2044497600 -10800 1 AMST} {2055380400 -14400 0 AMT} {2076552000 -10800 1 AMST} {2086830000 -14400 0 AMT} {2108001600 -10800 1 AMST} - {2118279600 -14400 0 AMT} + {2118884400 -14400 0 AMT} {2139451200 -10800 1 AMST} {2150334000 -14400 0 AMT} {2170900800 -10800 1 AMST} diff --git a/library/tzdata/America/Cancun b/library/tzdata/America/Cancun index 8ecde30..1620b15 100644 --- a/library/tzdata/America/Cancun +++ b/library/tzdata/America/Cancun @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Cancun) { {-9223372036854775808 -20824 0 LMT} diff --git a/library/tzdata/America/Caracas b/library/tzdata/America/Caracas index 259662d..2ba87ae 100644 --- a/library/tzdata/America/Caracas +++ b/library/tzdata/America/Caracas @@ -1,8 +1,9 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Caracas) { {-9223372036854775808 -16064 0 LMT} {-2524505536 -16060 0 CMT} {-1826739140 -16200 0 VET} {-157750200 -14400 0 VET} + {1197183600 -16200 0 VET} } diff --git a/library/tzdata/America/Catamarca b/library/tzdata/America/Catamarca index 0ba0ef9..01c8ab6 100644 --- a/library/tzdata/America/Catamarca +++ b/library/tzdata/America/Catamarca @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(America/Argentina/Catamarca)]} { LoadTimeZoneFile America/Argentina/Catamarca } diff --git a/library/tzdata/America/Cayenne b/library/tzdata/America/Cayenne index 24f9d58..de3d65b 100644 --- a/library/tzdata/America/Cayenne +++ b/library/tzdata/America/Cayenne @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Cayenne) { {-9223372036854775808 -12560 0 LMT} diff --git a/library/tzdata/America/Cayman b/library/tzdata/America/Cayman index 635bcdd..3e2e3cc 100644 --- a/library/tzdata/America/Cayman +++ b/library/tzdata/America/Cayman @@ -1,7 +1,7 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Cayman) { {-9223372036854775808 -19532 0 LMT} - {-2524502068 -18432 0 KMT} - {-1827687168 -18000 0 EST} + {-2524502068 -18431 0 KMT} + {-1827687169 -18000 0 EST} } diff --git a/library/tzdata/America/Chicago b/library/tzdata/America/Chicago index 63b5b95..545aedb 100644 --- a/library/tzdata/America/Chicago +++ b/library/tzdata/America/Chicago @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Chicago) { {-9223372036854775808 -21036 0 LMT} @@ -180,190 +180,190 @@ set TZData(:America/Chicago) { {1130655600 -21600 0 CST} {1143964800 -18000 1 CDT} {1162105200 -21600 0 CST} - {1175414400 -18000 1 CDT} - {1193554800 -21600 0 CST} - {1207468800 -18000 1 CDT} - {1225004400 -21600 0 CST} - {1238918400 -18000 1 CDT} - {1256454000 -21600 0 CST} - {1270368000 -18000 1 CDT} - {1288508400 -21600 0 CST} - {1301817600 -18000 1 CDT} - {1319958000 -21600 0 CST} - {1333267200 -18000 1 CDT} - {1351407600 -21600 0 CST} - {1365321600 -18000 1 CDT} - {1382857200 -21600 0 CST} - {1396771200 -18000 1 CDT} - {1414306800 -21600 0 CST} - {1428220800 -18000 1 CDT} - {1445756400 -21600 0 CST} - {1459670400 -18000 1 CDT} - {1477810800 -21600 0 CST} - {1491120000 -18000 1 CDT} - {1509260400 -21600 0 CST} - {1522569600 -18000 1 CDT} - {1540710000 -21600 0 CST} - {1554624000 -18000 1 CDT} - {1572159600 -21600 0 CST} - {1586073600 -18000 1 CDT} - {1603609200 -21600 0 CST} - {1617523200 -18000 1 CDT} - {1635663600 -21600 0 CST} - {1648972800 -18000 1 CDT} - {1667113200 -21600 0 CST} - {1680422400 -18000 1 CDT} - {1698562800 -21600 0 CST} - {1712476800 -18000 1 CDT} - {1730012400 -21600 0 CST} - {1743926400 -18000 1 CDT} - {1761462000 -21600 0 CST} - {1775376000 -18000 1 CDT} - {1792911600 -21600 0 CST} - {1806825600 -18000 1 CDT} - {1824966000 -21600 0 CST} - {1838275200 -18000 1 CDT} - {1856415600 -21600 0 CST} - {1869724800 -18000 1 CDT} - {1887865200 -21600 0 CST} - {1901779200 -18000 1 CDT} - {1919314800 -21600 0 CST} - {1933228800 -18000 1 CDT} - {1950764400 -21600 0 CST} - {1964678400 -18000 1 CDT} - {1982818800 -21600 0 CST} - {1996128000 -18000 1 CDT} - {2014268400 -21600 0 CST} - {2027577600 -18000 1 CDT} - {2045718000 -21600 0 CST} - {2059027200 -18000 1 CDT} - {2077167600 -21600 0 CST} - {2091081600 -18000 1 CDT} - {2108617200 -21600 0 CST} - {2122531200 -18000 1 CDT} - {2140066800 -21600 0 CST} - {2153980800 -18000 1 CDT} - {2172121200 -21600 0 CST} - {2185430400 -18000 1 CDT} - {2203570800 -21600 0 CST} - {2216880000 -18000 1 CDT} - {2235020400 -21600 0 CST} - {2248934400 -18000 1 CDT} - {2266470000 -21600 0 CST} - {2280384000 -18000 1 CDT} - {2297919600 -21600 0 CST} - {2311833600 -18000 1 CDT} - {2329369200 -21600 0 CST} - {2343283200 -18000 1 CDT} - {2361423600 -21600 0 CST} - {2374732800 -18000 1 CDT} - {2392873200 -21600 0 CST} - {2406182400 -18000 1 CDT} - {2424322800 -21600 0 CST} - {2438236800 -18000 1 CDT} - {2455772400 -21600 0 CST} - {2469686400 -18000 1 CDT} - {2487222000 -21600 0 CST} - {2501136000 -18000 1 CDT} - {2519276400 -21600 0 CST} - {2532585600 -18000 1 CDT} - {2550726000 -21600 0 CST} - {2564035200 -18000 1 CDT} - {2582175600 -21600 0 CST} - {2596089600 -18000 1 CDT} - {2613625200 -21600 0 CST} - {2627539200 -18000 1 CDT} - {2645074800 -21600 0 CST} - {2658988800 -18000 1 CDT} - {2676524400 -21600 0 CST} - {2690438400 -18000 1 CDT} - {2708578800 -21600 0 CST} - {2721888000 -18000 1 CDT} - {2740028400 -21600 0 CST} - {2753337600 -18000 1 CDT} - {2771478000 -21600 0 CST} - {2785392000 -18000 1 CDT} - {2802927600 -21600 0 CST} - {2816841600 -18000 1 CDT} - {2834377200 -21600 0 CST} - {2848291200 -18000 1 CDT} - {2866431600 -21600 0 CST} - {2879740800 -18000 1 CDT} - {2897881200 -21600 0 CST} - {2911190400 -18000 1 CDT} - {2929330800 -21600 0 CST} - {2942640000 -18000 1 CDT} - {2960780400 -21600 0 CST} - {2974694400 -18000 1 CDT} - {2992230000 -21600 0 CST} - {3006144000 -18000 1 CDT} - {3023679600 -21600 0 CST} - {3037593600 -18000 1 CDT} - {3055734000 -21600 0 CST} - {3069043200 -18000 1 CDT} - {3087183600 -21600 0 CST} - {3100492800 -18000 1 CDT} - {3118633200 -21600 0 CST} - {3132547200 -18000 1 CDT} - {3150082800 -21600 0 CST} - {3163996800 -18000 1 CDT} - {3181532400 -21600 0 CST} - {3195446400 -18000 1 CDT} - {3212982000 -21600 0 CST} - {3226896000 -18000 1 CDT} - {3245036400 -21600 0 CST} - {3258345600 -18000 1 CDT} - {3276486000 -21600 0 CST} - {3289795200 -18000 1 CDT} - {3307935600 -21600 0 CST} - {3321849600 -18000 1 CDT} - {3339385200 -21600 0 CST} - {3353299200 -18000 1 CDT} - {3370834800 -21600 0 CST} - {3384748800 -18000 1 CDT} - {3402889200 -21600 0 CST} - {3416198400 -18000 1 CDT} - {3434338800 -21600 0 CST} - {3447648000 -18000 1 CDT} - {3465788400 -21600 0 CST} - {3479702400 -18000 1 CDT} - {3497238000 -21600 0 CST} - {3511152000 -18000 1 CDT} - {3528687600 -21600 0 CST} - {3542601600 -18000 1 CDT} - {3560137200 -21600 0 CST} - {3574051200 -18000 1 CDT} - {3592191600 -21600 0 CST} - {3605500800 -18000 1 CDT} - {3623641200 -21600 0 CST} - {3636950400 -18000 1 CDT} - {3655090800 -21600 0 CST} - {3669004800 -18000 1 CDT} - {3686540400 -21600 0 CST} - {3700454400 -18000 1 CDT} - {3717990000 -21600 0 CST} - {3731904000 -18000 1 CDT} - {3750044400 -21600 0 CST} - {3763353600 -18000 1 CDT} - {3781494000 -21600 0 CST} - {3794803200 -18000 1 CDT} - {3812943600 -21600 0 CST} - {3826252800 -18000 1 CDT} - {3844393200 -21600 0 CST} - {3858307200 -18000 1 CDT} - {3875842800 -21600 0 CST} - {3889756800 -18000 1 CDT} - {3907292400 -21600 0 CST} - {3921206400 -18000 1 CDT} - {3939346800 -21600 0 CST} - {3952656000 -18000 1 CDT} - {3970796400 -21600 0 CST} - {3984105600 -18000 1 CDT} - {4002246000 -21600 0 CST} - {4016160000 -18000 1 CDT} - {4033695600 -21600 0 CST} - {4047609600 -18000 1 CDT} - {4065145200 -21600 0 CST} - {4079059200 -18000 1 CDT} - {4096594800 -21600 0 CST} + {1173600000 -18000 1 CDT} + {1194159600 -21600 0 CST} + {1205049600 -18000 1 CDT} + {1225609200 -21600 0 CST} + {1236499200 -18000 1 CDT} + {1257058800 -21600 0 CST} + {1268553600 -18000 1 CDT} + {1289113200 -21600 0 CST} + {1300003200 -18000 1 CDT} + {1320562800 -21600 0 CST} + {1331452800 -18000 1 CDT} + {1352012400 -21600 0 CST} + {1362902400 -18000 1 CDT} + {1383462000 -21600 0 CST} + {1394352000 -18000 1 CDT} + {1414911600 -21600 0 CST} + {1425801600 -18000 1 CDT} + {1446361200 -21600 0 CST} + {1457856000 -18000 1 CDT} + {1478415600 -21600 0 CST} + {1489305600 -18000 1 CDT} + {1509865200 -21600 0 CST} + {1520755200 -18000 1 CDT} + {1541314800 -21600 0 CST} + {1552204800 -18000 1 CDT} + {1572764400 -21600 0 CST} + {1583654400 -18000 1 CDT} + {1604214000 -21600 0 CST} + {1615708800 -18000 1 CDT} + {1636268400 -21600 0 CST} + {1647158400 -18000 1 CDT} + {1667718000 -21600 0 CST} + {1678608000 -18000 1 CDT} + {1699167600 -21600 0 CST} + {1710057600 -18000 1 CDT} + {1730617200 -21600 0 CST} + {1741507200 -18000 1 CDT} + {1762066800 -21600 0 CST} + {1772956800 -18000 1 CDT} + {1793516400 -21600 0 CST} + {1805011200 -18000 1 CDT} + {1825570800 -21600 0 CST} + {1836460800 -18000 1 CDT} + {1857020400 -21600 0 CST} + {1867910400 -18000 1 CDT} + {1888470000 -21600 0 CST} + {1899360000 -18000 1 CDT} + {1919919600 -21600 0 CST} + {1930809600 -18000 1 CDT} + {1951369200 -21600 0 CST} + {1962864000 -18000 1 CDT} + {1983423600 -21600 0 CST} + {1994313600 -18000 1 CDT} + {2014873200 -21600 0 CST} + {2025763200 -18000 1 CDT} + {2046322800 -21600 0 CST} + {2057212800 -18000 1 CDT} + {2077772400 -21600 0 CST} + {2088662400 -18000 1 CDT} + {2109222000 -21600 0 CST} + {2120112000 -18000 1 CDT} + {2140671600 -21600 0 CST} + {2152166400 -18000 1 CDT} + {2172726000 -21600 0 CST} + {2183616000 -18000 1 CDT} + {2204175600 -21600 0 CST} + {2215065600 -18000 1 CDT} + {2235625200 -21600 0 CST} + {2246515200 -18000 1 CDT} + {2267074800 -21600 0 CST} + {2277964800 -18000 1 CDT} + {2298524400 -21600 0 CST} + {2309414400 -18000 1 CDT} + {2329974000 -21600 0 CST} + {2341468800 -18000 1 CDT} + {2362028400 -21600 0 CST} + {2372918400 -18000 1 CDT} + {2393478000 -21600 0 CST} + {2404368000 -18000 1 CDT} + {2424927600 -21600 0 CST} + {2435817600 -18000 1 CDT} + {2456377200 -21600 0 CST} + {2467267200 -18000 1 CDT} + {2487826800 -21600 0 CST} + {2499321600 -18000 1 CDT} + {2519881200 -21600 0 CST} + {2530771200 -18000 1 CDT} + {2551330800 -21600 0 CST} + {2562220800 -18000 1 CDT} + {2582780400 -21600 0 CST} + {2593670400 -18000 1 CDT} + {2614230000 -21600 0 CST} + {2625120000 -18000 1 CDT} + {2645679600 -21600 0 CST} + {2656569600 -18000 1 CDT} + {2677129200 -21600 0 CST} + {2688624000 -18000 1 CDT} + {2709183600 -21600 0 CST} + {2720073600 -18000 1 CDT} + {2740633200 -21600 0 CST} + {2751523200 -18000 1 CDT} + {2772082800 -21600 0 CST} + {2782972800 -18000 1 CDT} + {2803532400 -21600 0 CST} + {2814422400 -18000 1 CDT} + {2834982000 -21600 0 CST} + {2846476800 -18000 1 CDT} + {2867036400 -21600 0 CST} + {2877926400 -18000 1 CDT} + {2898486000 -21600 0 CST} + {2909376000 -18000 1 CDT} + {2929935600 -21600 0 CST} + {2940825600 -18000 1 CDT} + {2961385200 -21600 0 CST} + {2972275200 -18000 1 CDT} + {2992834800 -21600 0 CST} + {3003724800 -18000 1 CDT} + {3024284400 -21600 0 CST} + {3035779200 -18000 1 CDT} + {3056338800 -21600 0 CST} + {3067228800 -18000 1 CDT} + {3087788400 -21600 0 CST} + {3098678400 -18000 1 CDT} + {3119238000 -21600 0 CST} + {3130128000 -18000 1 CDT} + {3150687600 -21600 0 CST} + {3161577600 -18000 1 CDT} + {3182137200 -21600 0 CST} + {3193027200 -18000 1 CDT} + {3213586800 -21600 0 CST} + {3225081600 -18000 1 CDT} + {3245641200 -21600 0 CST} + {3256531200 -18000 1 CDT} + {3277090800 -21600 0 CST} + {3287980800 -18000 1 CDT} + {3308540400 -21600 0 CST} + {3319430400 -18000 1 CDT} + {3339990000 -21600 0 CST} + {3350880000 -18000 1 CDT} + {3371439600 -21600 0 CST} + {3382934400 -18000 1 CDT} + {3403494000 -21600 0 CST} + {3414384000 -18000 1 CDT} + {3434943600 -21600 0 CST} + {3445833600 -18000 1 CDT} + {3466393200 -21600 0 CST} + {3477283200 -18000 1 CDT} + {3497842800 -21600 0 CST} + {3508732800 -18000 1 CDT} + {3529292400 -21600 0 CST} + {3540182400 -18000 1 CDT} + {3560742000 -21600 0 CST} + {3572236800 -18000 1 CDT} + {3592796400 -21600 0 CST} + {3603686400 -18000 1 CDT} + {3624246000 -21600 0 CST} + {3635136000 -18000 1 CDT} + {3655695600 -21600 0 CST} + {3666585600 -18000 1 CDT} + {3687145200 -21600 0 CST} + {3698035200 -18000 1 CDT} + {3718594800 -21600 0 CST} + {3730089600 -18000 1 CDT} + {3750649200 -21600 0 CST} + {3761539200 -18000 1 CDT} + {3782098800 -21600 0 CST} + {3792988800 -18000 1 CDT} + {3813548400 -21600 0 CST} + {3824438400 -18000 1 CDT} + {3844998000 -21600 0 CST} + {3855888000 -18000 1 CDT} + {3876447600 -21600 0 CST} + {3887337600 -18000 1 CDT} + {3907897200 -21600 0 CST} + {3919392000 -18000 1 CDT} + {3939951600 -21600 0 CST} + {3950841600 -18000 1 CDT} + {3971401200 -21600 0 CST} + {3982291200 -18000 1 CDT} + {4002850800 -21600 0 CST} + {4013740800 -18000 1 CDT} + {4034300400 -21600 0 CST} + {4045190400 -18000 1 CDT} + {4065750000 -21600 0 CST} + {4076640000 -18000 1 CDT} + {4097199600 -21600 0 CST} } diff --git a/library/tzdata/America/Chihuahua b/library/tzdata/America/Chihuahua index 085a379..5444930 100644 --- a/library/tzdata/America/Chihuahua +++ b/library/tzdata/America/Chihuahua @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Chihuahua) { {-9223372036854775808 -25460 0 LMT} diff --git a/library/tzdata/America/Coral_Harbour b/library/tzdata/America/Coral_Harbour new file mode 100644 index 0000000..a27dc03 --- /dev/null +++ b/library/tzdata/America/Coral_Harbour @@ -0,0 +1,5 @@ +# created by tools/tclZIC.tcl - do not edit +if {![info exists TZData(America/Atikokan)]} { + LoadTimeZoneFile America/Atikokan +} +set TZData(:America/Coral_Harbour) $TZData(:America/Atikokan) diff --git a/library/tzdata/America/Cordoba b/library/tzdata/America/Cordoba index e0160ae..c881558 100644 --- a/library/tzdata/America/Cordoba +++ b/library/tzdata/America/Cordoba @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(America/Argentina/Cordoba)]} { LoadTimeZoneFile America/Argentina/Cordoba } diff --git a/library/tzdata/America/Costa_Rica b/library/tzdata/America/Costa_Rica index 82dc632..8fc9343 100644 --- a/library/tzdata/America/Costa_Rica +++ b/library/tzdata/America/Costa_Rica @@ -1,9 +1,9 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Costa_Rica) { - {-9223372036854775808 -20180 0 LMT} - {-2524501420 -20180 0 SJMT} - {-1545071020 -21600 0 CST} + {-9223372036854775808 -20173 0 LMT} + {-2524501427 -20173 0 SJMT} + {-1545071027 -21600 0 CST} {288770400 -18000 1 CDT} {297234000 -21600 0 CST} {320220000 -18000 1 CDT} diff --git a/library/tzdata/America/Creston b/library/tzdata/America/Creston new file mode 100644 index 0000000..30369a9 --- /dev/null +++ b/library/tzdata/America/Creston @@ -0,0 +1,8 @@ +# created by tools/tclZIC.tcl - do not edit + +set TZData(:America/Creston) { + {-9223372036854775808 -27964 0 LMT} + {-2713882436 -25200 0 MST} + {-1680454800 -28800 0 PST} + {-1627833600 -25200 0 MST} +} diff --git a/library/tzdata/America/Cuiaba b/library/tzdata/America/Cuiaba index ce667ba..0301862 100644 --- a/library/tzdata/America/Cuiaba +++ b/library/tzdata/America/Cuiaba @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Cuiaba) { {-9223372036854775808 -13460 0 LMT} @@ -67,9 +67,9 @@ set TZData(:America/Cuiaba) { {1108868400 -14400 0 AMT} {1129435200 -10800 1 AMST} {1140318000 -14400 0 AMT} - {1160884800 -10800 1 AMST} - {1171767600 -14400 0 AMT} - {1192939200 -10800 1 AMST} + {1162699200 -10800 1 AMST} + {1172372400 -14400 0 AMT} + {1192334400 -10800 1 AMST} {1203217200 -14400 0 AMT} {1224388800 -10800 1 AMST} {1234666800 -14400 0 AMT} @@ -78,13 +78,13 @@ set TZData(:America/Cuiaba) { {1287288000 -10800 1 AMST} {1298170800 -14400 0 AMT} {1318737600 -10800 1 AMST} - {1329620400 -14400 0 AMT} + {1330225200 -14400 0 AMT} {1350792000 -10800 1 AMST} {1361070000 -14400 0 AMT} {1382241600 -10800 1 AMST} {1392519600 -14400 0 AMT} {1413691200 -10800 1 AMST} - {1423969200 -14400 0 AMT} + {1424574000 -14400 0 AMT} {1445140800 -10800 1 AMST} {1456023600 -14400 0 AMT} {1476590400 -10800 1 AMST} @@ -100,13 +100,13 @@ set TZData(:America/Cuiaba) { {1634443200 -10800 1 AMST} {1645326000 -14400 0 AMT} {1665892800 -10800 1 AMST} - {1676775600 -14400 0 AMT} + {1677380400 -14400 0 AMT} {1697342400 -10800 1 AMST} {1708225200 -14400 0 AMT} {1729396800 -10800 1 AMST} {1739674800 -14400 0 AMT} {1760846400 -10800 1 AMST} - {1771124400 -14400 0 AMT} + {1771729200 -14400 0 AMT} {1792296000 -10800 1 AMST} {1803178800 -14400 0 AMT} {1823745600 -10800 1 AMST} @@ -122,13 +122,13 @@ set TZData(:America/Cuiaba) { {1981598400 -10800 1 AMST} {1992481200 -14400 0 AMT} {2013048000 -10800 1 AMST} - {2023930800 -14400 0 AMT} + {2024535600 -14400 0 AMT} {2044497600 -10800 1 AMST} {2055380400 -14400 0 AMT} {2076552000 -10800 1 AMST} {2086830000 -14400 0 AMT} {2108001600 -10800 1 AMST} - {2118279600 -14400 0 AMT} + {2118884400 -14400 0 AMT} {2139451200 -10800 1 AMST} {2150334000 -14400 0 AMT} {2170900800 -10800 1 AMST} diff --git a/library/tzdata/America/Curacao b/library/tzdata/America/Curacao index f2fa292..5189e9c 100644 --- a/library/tzdata/America/Curacao +++ b/library/tzdata/America/Curacao @@ -1,7 +1,7 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Curacao) { - {-9223372036854775808 -16544 0 LMT} - {-1826738656 -16200 0 ANT} + {-9223372036854775808 -16547 0 LMT} + {-1826738653 -16200 0 ANT} {-157750200 -14400 0 AST} } diff --git a/library/tzdata/America/Danmarkshavn b/library/tzdata/America/Danmarkshavn index 7738045..8d66d3a 100644 --- a/library/tzdata/America/Danmarkshavn +++ b/library/tzdata/America/Danmarkshavn @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Danmarkshavn) { {-9223372036854775808 -4480 0 LMT} diff --git a/library/tzdata/America/Dawson b/library/tzdata/America/Dawson index c5f5fd2..8d2b641 100644 --- a/library/tzdata/America/Dawson +++ b/library/tzdata/America/Dawson @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Dawson) { {-9223372036854775808 -33460 0 LMT} @@ -12,7 +12,7 @@ set TZData(:America/Dawson) { {-765381600 -32400 0 YST} {-147884400 -25200 1 YDDT} {-131554800 -32400 0 YST} - {120646800 -28800 0 PST} + {315561600 -28800 0 PST} {325677600 -25200 1 PDT} {341398800 -28800 0 PST} {357127200 -25200 1 PDT} @@ -67,190 +67,190 @@ set TZData(:America/Dawson) { {1130662800 -28800 0 PST} {1143972000 -25200 1 PDT} {1162112400 -28800 0 PST} - {1175421600 -25200 1 PDT} - {1193562000 -28800 0 PST} - {1207476000 -25200 1 PDT} - {1225011600 -28800 0 PST} - {1238925600 -25200 1 PDT} - {1256461200 -28800 0 PST} - {1270375200 -25200 1 PDT} - {1288515600 -28800 0 PST} - {1301824800 -25200 1 PDT} - {1319965200 -28800 0 PST} - {1333274400 -25200 1 PDT} - {1351414800 -28800 0 PST} - {1365328800 -25200 1 PDT} - {1382864400 -28800 0 PST} - {1396778400 -25200 1 PDT} - {1414314000 -28800 0 PST} - {1428228000 -25200 1 PDT} - {1445763600 -28800 0 PST} - {1459677600 -25200 1 PDT} - {1477818000 -28800 0 PST} - {1491127200 -25200 1 PDT} - {1509267600 -28800 0 PST} - {1522576800 -25200 1 PDT} - {1540717200 -28800 0 PST} - {1554631200 -25200 1 PDT} - {1572166800 -28800 0 PST} - {1586080800 -25200 1 PDT} - {1603616400 -28800 0 PST} - {1617530400 -25200 1 PDT} - {1635670800 -28800 0 PST} - {1648980000 -25200 1 PDT} - {1667120400 -28800 0 PST} - {1680429600 -25200 1 PDT} - {1698570000 -28800 0 PST} - {1712484000 -25200 1 PDT} - {1730019600 -28800 0 PST} - {1743933600 -25200 1 PDT} - {1761469200 -28800 0 PST} - {1775383200 -25200 1 PDT} - {1792918800 -28800 0 PST} - {1806832800 -25200 1 PDT} - {1824973200 -28800 0 PST} - {1838282400 -25200 1 PDT} - {1856422800 -28800 0 PST} - {1869732000 -25200 1 PDT} - {1887872400 -28800 0 PST} - {1901786400 -25200 1 PDT} - {1919322000 -28800 0 PST} - {1933236000 -25200 1 PDT} - {1950771600 -28800 0 PST} - {1964685600 -25200 1 PDT} - {1982826000 -28800 0 PST} - {1996135200 -25200 1 PDT} - {2014275600 -28800 0 PST} - {2027584800 -25200 1 PDT} - {2045725200 -28800 0 PST} - {2059034400 -25200 1 PDT} - {2077174800 -28800 0 PST} - {2091088800 -25200 1 PDT} - {2108624400 -28800 0 PST} - {2122538400 -25200 1 PDT} - {2140074000 -28800 0 PST} - {2153988000 -25200 1 PDT} - {2172128400 -28800 0 PST} - {2185437600 -25200 1 PDT} - {2203578000 -28800 0 PST} - {2216887200 -25200 1 PDT} - {2235027600 -28800 0 PST} - {2248941600 -25200 1 PDT} - {2266477200 -28800 0 PST} - {2280391200 -25200 1 PDT} - {2297926800 -28800 0 PST} - {2311840800 -25200 1 PDT} - {2329376400 -28800 0 PST} - {2343290400 -25200 1 PDT} - {2361430800 -28800 0 PST} - {2374740000 -25200 1 PDT} - {2392880400 -28800 0 PST} - {2406189600 -25200 1 PDT} - {2424330000 -28800 0 PST} - {2438244000 -25200 1 PDT} - {2455779600 -28800 0 PST} - {2469693600 -25200 1 PDT} - {2487229200 -28800 0 PST} - {2501143200 -25200 1 PDT} - {2519283600 -28800 0 PST} - {2532592800 -25200 1 PDT} - {2550733200 -28800 0 PST} - {2564042400 -25200 1 PDT} - {2582182800 -28800 0 PST} - {2596096800 -25200 1 PDT} - {2613632400 -28800 0 PST} - {2627546400 -25200 1 PDT} - {2645082000 -28800 0 PST} - {2658996000 -25200 1 PDT} - {2676531600 -28800 0 PST} - {2690445600 -25200 1 PDT} - {2708586000 -28800 0 PST} - {2721895200 -25200 1 PDT} - {2740035600 -28800 0 PST} - {2753344800 -25200 1 PDT} - {2771485200 -28800 0 PST} - {2785399200 -25200 1 PDT} - {2802934800 -28800 0 PST} - {2816848800 -25200 1 PDT} - {2834384400 -28800 0 PST} - {2848298400 -25200 1 PDT} - {2866438800 -28800 0 PST} - {2879748000 -25200 1 PDT} - {2897888400 -28800 0 PST} - {2911197600 -25200 1 PDT} - {2929338000 -28800 0 PST} - {2942647200 -25200 1 PDT} - {2960787600 -28800 0 PST} - {2974701600 -25200 1 PDT} - {2992237200 -28800 0 PST} - {3006151200 -25200 1 PDT} - {3023686800 -28800 0 PST} - {3037600800 -25200 1 PDT} - {3055741200 -28800 0 PST} - {3069050400 -25200 1 PDT} - {3087190800 -28800 0 PST} - {3100500000 -25200 1 PDT} - {3118640400 -28800 0 PST} - {3132554400 -25200 1 PDT} - {3150090000 -28800 0 PST} - {3164004000 -25200 1 PDT} - {3181539600 -28800 0 PST} - {3195453600 -25200 1 PDT} - {3212989200 -28800 0 PST} - {3226903200 -25200 1 PDT} - {3245043600 -28800 0 PST} - {3258352800 -25200 1 PDT} - {3276493200 -28800 0 PST} - {3289802400 -25200 1 PDT} - {3307942800 -28800 0 PST} - {3321856800 -25200 1 PDT} - {3339392400 -28800 0 PST} - {3353306400 -25200 1 PDT} - {3370842000 -28800 0 PST} - {3384756000 -25200 1 PDT} - {3402896400 -28800 0 PST} - {3416205600 -25200 1 PDT} - {3434346000 -28800 0 PST} - {3447655200 -25200 1 PDT} - {3465795600 -28800 0 PST} - {3479709600 -25200 1 PDT} - {3497245200 -28800 0 PST} - {3511159200 -25200 1 PDT} - {3528694800 -28800 0 PST} - {3542608800 -25200 1 PDT} - {3560144400 -28800 0 PST} - {3574058400 -25200 1 PDT} - {3592198800 -28800 0 PST} - {3605508000 -25200 1 PDT} - {3623648400 -28800 0 PST} - {3636957600 -25200 1 PDT} - {3655098000 -28800 0 PST} - {3669012000 -25200 1 PDT} - {3686547600 -28800 0 PST} - {3700461600 -25200 1 PDT} - {3717997200 -28800 0 PST} - {3731911200 -25200 1 PDT} - {3750051600 -28800 0 PST} - {3763360800 -25200 1 PDT} - {3781501200 -28800 0 PST} - {3794810400 -25200 1 PDT} - {3812950800 -28800 0 PST} - {3826260000 -25200 1 PDT} - {3844400400 -28800 0 PST} - {3858314400 -25200 1 PDT} - {3875850000 -28800 0 PST} - {3889764000 -25200 1 PDT} - {3907299600 -28800 0 PST} - {3921213600 -25200 1 PDT} - {3939354000 -28800 0 PST} - {3952663200 -25200 1 PDT} - {3970803600 -28800 0 PST} - {3984112800 -25200 1 PDT} - {4002253200 -28800 0 PST} - {4016167200 -25200 1 PDT} - {4033702800 -28800 0 PST} - {4047616800 -25200 1 PDT} - {4065152400 -28800 0 PST} - {4079066400 -25200 1 PDT} - {4096602000 -28800 0 PST} + {1173607200 -25200 1 PDT} + {1194166800 -28800 0 PST} + {1205056800 -25200 1 PDT} + {1225616400 -28800 0 PST} + {1236506400 -25200 1 PDT} + {1257066000 -28800 0 PST} + {1268560800 -25200 1 PDT} + {1289120400 -28800 0 PST} + {1300010400 -25200 1 PDT} + {1320570000 -28800 0 PST} + {1331460000 -25200 1 PDT} + {1352019600 -28800 0 PST} + {1362909600 -25200 1 PDT} + {1383469200 -28800 0 PST} + {1394359200 -25200 1 PDT} + {1414918800 -28800 0 PST} + {1425808800 -25200 1 PDT} + {1446368400 -28800 0 PST} + {1457863200 -25200 1 PDT} + {1478422800 -28800 0 PST} + {1489312800 -25200 1 PDT} + {1509872400 -28800 0 PST} + {1520762400 -25200 1 PDT} + {1541322000 -28800 0 PST} + {1552212000 -25200 1 PDT} + {1572771600 -28800 0 PST} + {1583661600 -25200 1 PDT} + {1604221200 -28800 0 PST} + {1615716000 -25200 1 PDT} + {1636275600 -28800 0 PST} + {1647165600 -25200 1 PDT} + {1667725200 -28800 0 PST} + {1678615200 -25200 1 PDT} + {1699174800 -28800 0 PST} + {1710064800 -25200 1 PDT} + {1730624400 -28800 0 PST} + {1741514400 -25200 1 PDT} + {1762074000 -28800 0 PST} + {1772964000 -25200 1 PDT} + {1793523600 -28800 0 PST} + {1805018400 -25200 1 PDT} + {1825578000 -28800 0 PST} + {1836468000 -25200 1 PDT} + {1857027600 -28800 0 PST} + {1867917600 -25200 1 PDT} + {1888477200 -28800 0 PST} + {1899367200 -25200 1 PDT} + {1919926800 -28800 0 PST} + {1930816800 -25200 1 PDT} + {1951376400 -28800 0 PST} + {1962871200 -25200 1 PDT} + {1983430800 -28800 0 PST} + {1994320800 -25200 1 PDT} + {2014880400 -28800 0 PST} + {2025770400 -25200 1 PDT} + {2046330000 -28800 0 PST} + {2057220000 -25200 1 PDT} + {2077779600 -28800 0 PST} + {2088669600 -25200 1 PDT} + {2109229200 -28800 0 PST} + {2120119200 -25200 1 PDT} + {2140678800 -28800 0 PST} + {2152173600 -25200 1 PDT} + {2172733200 -28800 0 PST} + {2183623200 -25200 1 PDT} + {2204182800 -28800 0 PST} + {2215072800 -25200 1 PDT} + {2235632400 -28800 0 PST} + {2246522400 -25200 1 PDT} + {2267082000 -28800 0 PST} + {2277972000 -25200 1 PDT} + {2298531600 -28800 0 PST} + {2309421600 -25200 1 PDT} + {2329981200 -28800 0 PST} + {2341476000 -25200 1 PDT} + {2362035600 -28800 0 PST} + {2372925600 -25200 1 PDT} + {2393485200 -28800 0 PST} + {2404375200 -25200 1 PDT} + {2424934800 -28800 0 PST} + {2435824800 -25200 1 PDT} + {2456384400 -28800 0 PST} + {2467274400 -25200 1 PDT} + {2487834000 -28800 0 PST} + {2499328800 -25200 1 PDT} + {2519888400 -28800 0 PST} + {2530778400 -25200 1 PDT} + {2551338000 -28800 0 PST} + {2562228000 -25200 1 PDT} + {2582787600 -28800 0 PST} + {2593677600 -25200 1 PDT} + {2614237200 -28800 0 PST} + {2625127200 -25200 1 PDT} + {2645686800 -28800 0 PST} + {2656576800 -25200 1 PDT} + {2677136400 -28800 0 PST} + {2688631200 -25200 1 PDT} + {2709190800 -28800 0 PST} + {2720080800 -25200 1 PDT} + {2740640400 -28800 0 PST} + {2751530400 -25200 1 PDT} + {2772090000 -28800 0 PST} + {2782980000 -25200 1 PDT} + {2803539600 -28800 0 PST} + {2814429600 -25200 1 PDT} + {2834989200 -28800 0 PST} + {2846484000 -25200 1 PDT} + {2867043600 -28800 0 PST} + {2877933600 -25200 1 PDT} + {2898493200 -28800 0 PST} + {2909383200 -25200 1 PDT} + {2929942800 -28800 0 PST} + {2940832800 -25200 1 PDT} + {2961392400 -28800 0 PST} + {2972282400 -25200 1 PDT} + {2992842000 -28800 0 PST} + {3003732000 -25200 1 PDT} + {3024291600 -28800 0 PST} + {3035786400 -25200 1 PDT} + {3056346000 -28800 0 PST} + {3067236000 -25200 1 PDT} + {3087795600 -28800 0 PST} + {3098685600 -25200 1 PDT} + {3119245200 -28800 0 PST} + {3130135200 -25200 1 PDT} + {3150694800 -28800 0 PST} + {3161584800 -25200 1 PDT} + {3182144400 -28800 0 PST} + {3193034400 -25200 1 PDT} + {3213594000 -28800 0 PST} + {3225088800 -25200 1 PDT} + {3245648400 -28800 0 PST} + {3256538400 -25200 1 PDT} + {3277098000 -28800 0 PST} + {3287988000 -25200 1 PDT} + {3308547600 -28800 0 PST} + {3319437600 -25200 1 PDT} + {3339997200 -28800 0 PST} + {3350887200 -25200 1 PDT} + {3371446800 -28800 0 PST} + {3382941600 -25200 1 PDT} + {3403501200 -28800 0 PST} + {3414391200 -25200 1 PDT} + {3434950800 -28800 0 PST} + {3445840800 -25200 1 PDT} + {3466400400 -28800 0 PST} + {3477290400 -25200 1 PDT} + {3497850000 -28800 0 PST} + {3508740000 -25200 1 PDT} + {3529299600 -28800 0 PST} + {3540189600 -25200 1 PDT} + {3560749200 -28800 0 PST} + {3572244000 -25200 1 PDT} + {3592803600 -28800 0 PST} + {3603693600 -25200 1 PDT} + {3624253200 -28800 0 PST} + {3635143200 -25200 1 PDT} + {3655702800 -28800 0 PST} + {3666592800 -25200 1 PDT} + {3687152400 -28800 0 PST} + {3698042400 -25200 1 PDT} + {3718602000 -28800 0 PST} + {3730096800 -25200 1 PDT} + {3750656400 -28800 0 PST} + {3761546400 -25200 1 PDT} + {3782106000 -28800 0 PST} + {3792996000 -25200 1 PDT} + {3813555600 -28800 0 PST} + {3824445600 -25200 1 PDT} + {3845005200 -28800 0 PST} + {3855895200 -25200 1 PDT} + {3876454800 -28800 0 PST} + {3887344800 -25200 1 PDT} + {3907904400 -28800 0 PST} + {3919399200 -25200 1 PDT} + {3939958800 -28800 0 PST} + {3950848800 -25200 1 PDT} + {3971408400 -28800 0 PST} + {3982298400 -25200 1 PDT} + {4002858000 -28800 0 PST} + {4013748000 -25200 1 PDT} + {4034307600 -28800 0 PST} + {4045197600 -25200 1 PDT} + {4065757200 -28800 0 PST} + {4076647200 -25200 1 PDT} + {4097206800 -28800 0 PST} } diff --git a/library/tzdata/America/Dawson_Creek b/library/tzdata/America/Dawson_Creek index 36a3f93..a0b5c44 100644 --- a/library/tzdata/America/Dawson_Creek +++ b/library/tzdata/America/Dawson_Creek @@ -1,10 +1,10 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Dawson_Creek) { {-9223372036854775808 -28856 0 LMT} {-2713881544 -28800 0 PST} {-1632060000 -25200 1 PDT} - {-1614783600 -28800 0 PST} + {-1615129200 -28800 0 PST} {-880207200 -25200 1 PWT} {-769395600 -25200 1 PPT} {-765385200 -28800 0 PST} diff --git a/library/tzdata/America/Denver b/library/tzdata/America/Denver index 11337b3..06bc80d 100644 --- a/library/tzdata/America/Denver +++ b/library/tzdata/America/Denver @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Denver) { {-9223372036854775808 -25196 0 LMT} @@ -102,190 +102,190 @@ set TZData(:America/Denver) { {1130659200 -25200 0 MST} {1143968400 -21600 1 MDT} {1162108800 -25200 0 MST} - {1175418000 -21600 1 MDT} - {1193558400 -25200 0 MST} - {1207472400 -21600 1 MDT} - {1225008000 -25200 0 MST} - {1238922000 -21600 1 MDT} - {1256457600 -25200 0 MST} - {1270371600 -21600 1 MDT} - {1288512000 -25200 0 MST} - {1301821200 -21600 1 MDT} - {1319961600 -25200 0 MST} - {1333270800 -21600 1 MDT} - {1351411200 -25200 0 MST} - {1365325200 -21600 1 MDT} - {1382860800 -25200 0 MST} - {1396774800 -21600 1 MDT} - {1414310400 -25200 0 MST} - {1428224400 -21600 1 MDT} - {1445760000 -25200 0 MST} - {1459674000 -21600 1 MDT} - {1477814400 -25200 0 MST} - {1491123600 -21600 1 MDT} - {1509264000 -25200 0 MST} - {1522573200 -21600 1 MDT} - {1540713600 -25200 0 MST} - {1554627600 -21600 1 MDT} - {1572163200 -25200 0 MST} - {1586077200 -21600 1 MDT} - {1603612800 -25200 0 MST} - {1617526800 -21600 1 MDT} - {1635667200 -25200 0 MST} - {1648976400 -21600 1 MDT} - {1667116800 -25200 0 MST} - {1680426000 -21600 1 MDT} - {1698566400 -25200 0 MST} - {1712480400 -21600 1 MDT} - {1730016000 -25200 0 MST} - {1743930000 -21600 1 MDT} - {1761465600 -25200 0 MST} - {1775379600 -21600 1 MDT} - {1792915200 -25200 0 MST} - {1806829200 -21600 1 MDT} - {1824969600 -25200 0 MST} - {1838278800 -21600 1 MDT} - {1856419200 -25200 0 MST} - {1869728400 -21600 1 MDT} - {1887868800 -25200 0 MST} - {1901782800 -21600 1 MDT} - {1919318400 -25200 0 MST} - {1933232400 -21600 1 MDT} - {1950768000 -25200 0 MST} - {1964682000 -21600 1 MDT} - {1982822400 -25200 0 MST} - {1996131600 -21600 1 MDT} - {2014272000 -25200 0 MST} - {2027581200 -21600 1 MDT} - {2045721600 -25200 0 MST} - {2059030800 -21600 1 MDT} - {2077171200 -25200 0 MST} - {2091085200 -21600 1 MDT} - {2108620800 -25200 0 MST} - {2122534800 -21600 1 MDT} - {2140070400 -25200 0 MST} - {2153984400 -21600 1 MDT} - {2172124800 -25200 0 MST} - {2185434000 -21600 1 MDT} - {2203574400 -25200 0 MST} - {2216883600 -21600 1 MDT} - {2235024000 -25200 0 MST} - {2248938000 -21600 1 MDT} - {2266473600 -25200 0 MST} - {2280387600 -21600 1 MDT} - {2297923200 -25200 0 MST} - {2311837200 -21600 1 MDT} - {2329372800 -25200 0 MST} - {2343286800 -21600 1 MDT} - {2361427200 -25200 0 MST} - {2374736400 -21600 1 MDT} - {2392876800 -25200 0 MST} - {2406186000 -21600 1 MDT} - {2424326400 -25200 0 MST} - {2438240400 -21600 1 MDT} - {2455776000 -25200 0 MST} - {2469690000 -21600 1 MDT} - {2487225600 -25200 0 MST} - {2501139600 -21600 1 MDT} - {2519280000 -25200 0 MST} - {2532589200 -21600 1 MDT} - {2550729600 -25200 0 MST} - {2564038800 -21600 1 MDT} - {2582179200 -25200 0 MST} - {2596093200 -21600 1 MDT} - {2613628800 -25200 0 MST} - {2627542800 -21600 1 MDT} - {2645078400 -25200 0 MST} - {2658992400 -21600 1 MDT} - {2676528000 -25200 0 MST} - {2690442000 -21600 1 MDT} - {2708582400 -25200 0 MST} - {2721891600 -21600 1 MDT} - {2740032000 -25200 0 MST} - {2753341200 -21600 1 MDT} - {2771481600 -25200 0 MST} - {2785395600 -21600 1 MDT} - {2802931200 -25200 0 MST} - {2816845200 -21600 1 MDT} - {2834380800 -25200 0 MST} - {2848294800 -21600 1 MDT} - {2866435200 -25200 0 MST} - {2879744400 -21600 1 MDT} - {2897884800 -25200 0 MST} - {2911194000 -21600 1 MDT} - {2929334400 -25200 0 MST} - {2942643600 -21600 1 MDT} - {2960784000 -25200 0 MST} - {2974698000 -21600 1 MDT} - {2992233600 -25200 0 MST} - {3006147600 -21600 1 MDT} - {3023683200 -25200 0 MST} - {3037597200 -21600 1 MDT} - {3055737600 -25200 0 MST} - {3069046800 -21600 1 MDT} - {3087187200 -25200 0 MST} - {3100496400 -21600 1 MDT} - {3118636800 -25200 0 MST} - {3132550800 -21600 1 MDT} - {3150086400 -25200 0 MST} - {3164000400 -21600 1 MDT} - {3181536000 -25200 0 MST} - {3195450000 -21600 1 MDT} - {3212985600 -25200 0 MST} - {3226899600 -21600 1 MDT} - {3245040000 -25200 0 MST} - {3258349200 -21600 1 MDT} - {3276489600 -25200 0 MST} - {3289798800 -21600 1 MDT} - {3307939200 -25200 0 MST} - {3321853200 -21600 1 MDT} - {3339388800 -25200 0 MST} - {3353302800 -21600 1 MDT} - {3370838400 -25200 0 MST} - {3384752400 -21600 1 MDT} - {3402892800 -25200 0 MST} - {3416202000 -21600 1 MDT} - {3434342400 -25200 0 MST} - {3447651600 -21600 1 MDT} - {3465792000 -25200 0 MST} - {3479706000 -21600 1 MDT} - {3497241600 -25200 0 MST} - {3511155600 -21600 1 MDT} - {3528691200 -25200 0 MST} - {3542605200 -21600 1 MDT} - {3560140800 -25200 0 MST} - {3574054800 -21600 1 MDT} - {3592195200 -25200 0 MST} - {3605504400 -21600 1 MDT} - {3623644800 -25200 0 MST} - {3636954000 -21600 1 MDT} - {3655094400 -25200 0 MST} - {3669008400 -21600 1 MDT} - {3686544000 -25200 0 MST} - {3700458000 -21600 1 MDT} - {3717993600 -25200 0 MST} - {3731907600 -21600 1 MDT} - {3750048000 -25200 0 MST} - {3763357200 -21600 1 MDT} - {3781497600 -25200 0 MST} - {3794806800 -21600 1 MDT} - {3812947200 -25200 0 MST} - {3826256400 -21600 1 MDT} - {3844396800 -25200 0 MST} - {3858310800 -21600 1 MDT} - {3875846400 -25200 0 MST} - {3889760400 -21600 1 MDT} - {3907296000 -25200 0 MST} - {3921210000 -21600 1 MDT} - {3939350400 -25200 0 MST} - {3952659600 -21600 1 MDT} - {3970800000 -25200 0 MST} - {3984109200 -21600 1 MDT} - {4002249600 -25200 0 MST} - {4016163600 -21600 1 MDT} - {4033699200 -25200 0 MST} - {4047613200 -21600 1 MDT} - {4065148800 -25200 0 MST} - {4079062800 -21600 1 MDT} - {4096598400 -25200 0 MST} + {1173603600 -21600 1 MDT} + {1194163200 -25200 0 MST} + {1205053200 -21600 1 MDT} + {1225612800 -25200 0 MST} + {1236502800 -21600 1 MDT} + {1257062400 -25200 0 MST} + {1268557200 -21600 1 MDT} + {1289116800 -25200 0 MST} + {1300006800 -21600 1 MDT} + {1320566400 -25200 0 MST} + {1331456400 -21600 1 MDT} + {1352016000 -25200 0 MST} + {1362906000 -21600 1 MDT} + {1383465600 -25200 0 MST} + {1394355600 -21600 1 MDT} + {1414915200 -25200 0 MST} + {1425805200 -21600 1 MDT} + {1446364800 -25200 0 MST} + {1457859600 -21600 1 MDT} + {1478419200 -25200 0 MST} + {1489309200 -21600 1 MDT} + {1509868800 -25200 0 MST} + {1520758800 -21600 1 MDT} + {1541318400 -25200 0 MST} + {1552208400 -21600 1 MDT} + {1572768000 -25200 0 MST} + {1583658000 -21600 1 MDT} + {1604217600 -25200 0 MST} + {1615712400 -21600 1 MDT} + {1636272000 -25200 0 MST} + {1647162000 -21600 1 MDT} + {1667721600 -25200 0 MST} + {1678611600 -21600 1 MDT} + {1699171200 -25200 0 MST} + {1710061200 -21600 1 MDT} + {1730620800 -25200 0 MST} + {1741510800 -21600 1 MDT} + {1762070400 -25200 0 MST} + {1772960400 -21600 1 MDT} + {1793520000 -25200 0 MST} + {1805014800 -21600 1 MDT} + {1825574400 -25200 0 MST} + {1836464400 -21600 1 MDT} + {1857024000 -25200 0 MST} + {1867914000 -21600 1 MDT} + {1888473600 -25200 0 MST} + {1899363600 -21600 1 MDT} + {1919923200 -25200 0 MST} + {1930813200 -21600 1 MDT} + {1951372800 -25200 0 MST} + {1962867600 -21600 1 MDT} + {1983427200 -25200 0 MST} + {1994317200 -21600 1 MDT} + {2014876800 -25200 0 MST} + {2025766800 -21600 1 MDT} + {2046326400 -25200 0 MST} + {2057216400 -21600 1 MDT} + {2077776000 -25200 0 MST} + {2088666000 -21600 1 MDT} + {2109225600 -25200 0 MST} + {2120115600 -21600 1 MDT} + {2140675200 -25200 0 MST} + {2152170000 -21600 1 MDT} + {2172729600 -25200 0 MST} + {2183619600 -21600 1 MDT} + {2204179200 -25200 0 MST} + {2215069200 -21600 1 MDT} + {2235628800 -25200 0 MST} + {2246518800 -21600 1 MDT} + {2267078400 -25200 0 MST} + {2277968400 -21600 1 MDT} + {2298528000 -25200 0 MST} + {2309418000 -21600 1 MDT} + {2329977600 -25200 0 MST} + {2341472400 -21600 1 MDT} + {2362032000 -25200 0 MST} + {2372922000 -21600 1 MDT} + {2393481600 -25200 0 MST} + {2404371600 -21600 1 MDT} + {2424931200 -25200 0 MST} + {2435821200 -21600 1 MDT} + {2456380800 -25200 0 MST} + {2467270800 -21600 1 MDT} + {2487830400 -25200 0 MST} + {2499325200 -21600 1 MDT} + {2519884800 -25200 0 MST} + {2530774800 -21600 1 MDT} + {2551334400 -25200 0 MST} + {2562224400 -21600 1 MDT} + {2582784000 -25200 0 MST} + {2593674000 -21600 1 MDT} + {2614233600 -25200 0 MST} + {2625123600 -21600 1 MDT} + {2645683200 -25200 0 MST} + {2656573200 -21600 1 MDT} + {2677132800 -25200 0 MST} + {2688627600 -21600 1 MDT} + {2709187200 -25200 0 MST} + {2720077200 -21600 1 MDT} + {2740636800 -25200 0 MST} + {2751526800 -21600 1 MDT} + {2772086400 -25200 0 MST} + {2782976400 -21600 1 MDT} + {2803536000 -25200 0 MST} + {2814426000 -21600 1 MDT} + {2834985600 -25200 0 MST} + {2846480400 -21600 1 MDT} + {2867040000 -25200 0 MST} + {2877930000 -21600 1 MDT} + {2898489600 -25200 0 MST} + {2909379600 -21600 1 MDT} + {2929939200 -25200 0 MST} + {2940829200 -21600 1 MDT} + {2961388800 -25200 0 MST} + {2972278800 -21600 1 MDT} + {2992838400 -25200 0 MST} + {3003728400 -21600 1 MDT} + {3024288000 -25200 0 MST} + {3035782800 -21600 1 MDT} + {3056342400 -25200 0 MST} + {3067232400 -21600 1 MDT} + {3087792000 -25200 0 MST} + {3098682000 -21600 1 MDT} + {3119241600 -25200 0 MST} + {3130131600 -21600 1 MDT} + {3150691200 -25200 0 MST} + {3161581200 -21600 1 MDT} + {3182140800 -25200 0 MST} + {3193030800 -21600 1 MDT} + {3213590400 -25200 0 MST} + {3225085200 -21600 1 MDT} + {3245644800 -25200 0 MST} + {3256534800 -21600 1 MDT} + {3277094400 -25200 0 MST} + {3287984400 -21600 1 MDT} + {3308544000 -25200 0 MST} + {3319434000 -21600 1 MDT} + {3339993600 -25200 0 MST} + {3350883600 -21600 1 MDT} + {3371443200 -25200 0 MST} + {3382938000 -21600 1 MDT} + {3403497600 -25200 0 MST} + {3414387600 -21600 1 MDT} + {3434947200 -25200 0 MST} + {3445837200 -21600 1 MDT} + {3466396800 -25200 0 MST} + {3477286800 -21600 1 MDT} + {3497846400 -25200 0 MST} + {3508736400 -21600 1 MDT} + {3529296000 -25200 0 MST} + {3540186000 -21600 1 MDT} + {3560745600 -25200 0 MST} + {3572240400 -21600 1 MDT} + {3592800000 -25200 0 MST} + {3603690000 -21600 1 MDT} + {3624249600 -25200 0 MST} + {3635139600 -21600 1 MDT} + {3655699200 -25200 0 MST} + {3666589200 -21600 1 MDT} + {3687148800 -25200 0 MST} + {3698038800 -21600 1 MDT} + {3718598400 -25200 0 MST} + {3730093200 -21600 1 MDT} + {3750652800 -25200 0 MST} + {3761542800 -21600 1 MDT} + {3782102400 -25200 0 MST} + {3792992400 -21600 1 MDT} + {3813552000 -25200 0 MST} + {3824442000 -21600 1 MDT} + {3845001600 -25200 0 MST} + {3855891600 -21600 1 MDT} + {3876451200 -25200 0 MST} + {3887341200 -21600 1 MDT} + {3907900800 -25200 0 MST} + {3919395600 -21600 1 MDT} + {3939955200 -25200 0 MST} + {3950845200 -21600 1 MDT} + {3971404800 -25200 0 MST} + {3982294800 -21600 1 MDT} + {4002854400 -25200 0 MST} + {4013744400 -21600 1 MDT} + {4034304000 -25200 0 MST} + {4045194000 -21600 1 MDT} + {4065753600 -25200 0 MST} + {4076643600 -21600 1 MDT} + {4097203200 -25200 0 MST} } diff --git a/library/tzdata/America/Detroit b/library/tzdata/America/Detroit index b109fdb..696a663 100644 --- a/library/tzdata/America/Detroit +++ b/library/tzdata/America/Detroit @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Detroit) { {-9223372036854775808 -19931 0 LMT} @@ -83,190 +83,190 @@ set TZData(:America/Detroit) { {1130652000 -18000 0 EST} {1143961200 -14400 1 EDT} {1162101600 -18000 0 EST} - {1175410800 -14400 1 EDT} - {1193551200 -18000 0 EST} - {1207465200 -14400 1 EDT} - {1225000800 -18000 0 EST} - {1238914800 -14400 1 EDT} - {1256450400 -18000 0 EST} - {1270364400 -14400 1 EDT} - {1288504800 -18000 0 EST} - {1301814000 -14400 1 EDT} - {1319954400 -18000 0 EST} - {1333263600 -14400 1 EDT} - {1351404000 -18000 0 EST} - {1365318000 -14400 1 EDT} - {1382853600 -18000 0 EST} - {1396767600 -14400 1 EDT} - {1414303200 -18000 0 EST} - {1428217200 -14400 1 EDT} - {1445752800 -18000 0 EST} - {1459666800 -14400 1 EDT} - {1477807200 -18000 0 EST} - {1491116400 -14400 1 EDT} - {1509256800 -18000 0 EST} - {1522566000 -14400 1 EDT} - {1540706400 -18000 0 EST} - {1554620400 -14400 1 EDT} - {1572156000 -18000 0 EST} - {1586070000 -14400 1 EDT} - {1603605600 -18000 0 EST} - {1617519600 -14400 1 EDT} - {1635660000 -18000 0 EST} - {1648969200 -14400 1 EDT} - {1667109600 -18000 0 EST} - {1680418800 -14400 1 EDT} - {1698559200 -18000 0 EST} - {1712473200 -14400 1 EDT} - {1730008800 -18000 0 EST} - {1743922800 -14400 1 EDT} - {1761458400 -18000 0 EST} - {1775372400 -14400 1 EDT} - {1792908000 -18000 0 EST} - {1806822000 -14400 1 EDT} - {1824962400 -18000 0 EST} - {1838271600 -14400 1 EDT} - {1856412000 -18000 0 EST} - {1869721200 -14400 1 EDT} - {1887861600 -18000 0 EST} - {1901775600 -14400 1 EDT} - {1919311200 -18000 0 EST} - {1933225200 -14400 1 EDT} - {1950760800 -18000 0 EST} - {1964674800 -14400 1 EDT} - {1982815200 -18000 0 EST} - {1996124400 -14400 1 EDT} - {2014264800 -18000 0 EST} - {2027574000 -14400 1 EDT} - {2045714400 -18000 0 EST} - {2059023600 -14400 1 EDT} - {2077164000 -18000 0 EST} - {2091078000 -14400 1 EDT} - {2108613600 -18000 0 EST} - {2122527600 -14400 1 EDT} - {2140063200 -18000 0 EST} - {2153977200 -14400 1 EDT} - {2172117600 -18000 0 EST} - {2185426800 -14400 1 EDT} - {2203567200 -18000 0 EST} - {2216876400 -14400 1 EDT} - {2235016800 -18000 0 EST} - {2248930800 -14400 1 EDT} - {2266466400 -18000 0 EST} - {2280380400 -14400 1 EDT} - {2297916000 -18000 0 EST} - {2311830000 -14400 1 EDT} - {2329365600 -18000 0 EST} - {2343279600 -14400 1 EDT} - {2361420000 -18000 0 EST} - {2374729200 -14400 1 EDT} - {2392869600 -18000 0 EST} - {2406178800 -14400 1 EDT} - {2424319200 -18000 0 EST} - {2438233200 -14400 1 EDT} - {2455768800 -18000 0 EST} - {2469682800 -14400 1 EDT} - {2487218400 -18000 0 EST} - {2501132400 -14400 1 EDT} - {2519272800 -18000 0 EST} - {2532582000 -14400 1 EDT} - {2550722400 -18000 0 EST} - {2564031600 -14400 1 EDT} - {2582172000 -18000 0 EST} - {2596086000 -14400 1 EDT} - {2613621600 -18000 0 EST} - {2627535600 -14400 1 EDT} - {2645071200 -18000 0 EST} - {2658985200 -14400 1 EDT} - {2676520800 -18000 0 EST} - {2690434800 -14400 1 EDT} - {2708575200 -18000 0 EST} - {2721884400 -14400 1 EDT} - {2740024800 -18000 0 EST} - {2753334000 -14400 1 EDT} - {2771474400 -18000 0 EST} - {2785388400 -14400 1 EDT} - {2802924000 -18000 0 EST} - {2816838000 -14400 1 EDT} - {2834373600 -18000 0 EST} - {2848287600 -14400 1 EDT} - {2866428000 -18000 0 EST} - {2879737200 -14400 1 EDT} - {2897877600 -18000 0 EST} - {2911186800 -14400 1 EDT} - {2929327200 -18000 0 EST} - {2942636400 -14400 1 EDT} - {2960776800 -18000 0 EST} - {2974690800 -14400 1 EDT} - {2992226400 -18000 0 EST} - {3006140400 -14400 1 EDT} - {3023676000 -18000 0 EST} - {3037590000 -14400 1 EDT} - {3055730400 -18000 0 EST} - {3069039600 -14400 1 EDT} - {3087180000 -18000 0 EST} - {3100489200 -14400 1 EDT} - {3118629600 -18000 0 EST} - {3132543600 -14400 1 EDT} - {3150079200 -18000 0 EST} - {3163993200 -14400 1 EDT} - {3181528800 -18000 0 EST} - {3195442800 -14400 1 EDT} - {3212978400 -18000 0 EST} - {3226892400 -14400 1 EDT} - {3245032800 -18000 0 EST} - {3258342000 -14400 1 EDT} - {3276482400 -18000 0 EST} - {3289791600 -14400 1 EDT} - {3307932000 -18000 0 EST} - {3321846000 -14400 1 EDT} - {3339381600 -18000 0 EST} - {3353295600 -14400 1 EDT} - {3370831200 -18000 0 EST} - {3384745200 -14400 1 EDT} - {3402885600 -18000 0 EST} - {3416194800 -14400 1 EDT} - {3434335200 -18000 0 EST} - {3447644400 -14400 1 EDT} - {3465784800 -18000 0 EST} - {3479698800 -14400 1 EDT} - {3497234400 -18000 0 EST} - {3511148400 -14400 1 EDT} - {3528684000 -18000 0 EST} - {3542598000 -14400 1 EDT} - {3560133600 -18000 0 EST} - {3574047600 -14400 1 EDT} - {3592188000 -18000 0 EST} - {3605497200 -14400 1 EDT} - {3623637600 -18000 0 EST} - {3636946800 -14400 1 EDT} - {3655087200 -18000 0 EST} - {3669001200 -14400 1 EDT} - {3686536800 -18000 0 EST} - {3700450800 -14400 1 EDT} - {3717986400 -18000 0 EST} - {3731900400 -14400 1 EDT} - {3750040800 -18000 0 EST} - {3763350000 -14400 1 EDT} - {3781490400 -18000 0 EST} - {3794799600 -14400 1 EDT} - {3812940000 -18000 0 EST} - {3826249200 -14400 1 EDT} - {3844389600 -18000 0 EST} - {3858303600 -14400 1 EDT} - {3875839200 -18000 0 EST} - {3889753200 -14400 1 EDT} - {3907288800 -18000 0 EST} - {3921202800 -14400 1 EDT} - {3939343200 -18000 0 EST} - {3952652400 -14400 1 EDT} - {3970792800 -18000 0 EST} - {3984102000 -14400 1 EDT} - {4002242400 -18000 0 EST} - {4016156400 -14400 1 EDT} - {4033692000 -18000 0 EST} - {4047606000 -14400 1 EDT} - {4065141600 -18000 0 EST} - {4079055600 -14400 1 EDT} - {4096591200 -18000 0 EST} + {1173596400 -14400 1 EDT} + {1194156000 -18000 0 EST} + {1205046000 -14400 1 EDT} + {1225605600 -18000 0 EST} + {1236495600 -14400 1 EDT} + {1257055200 -18000 0 EST} + {1268550000 -14400 1 EDT} + {1289109600 -18000 0 EST} + {1299999600 -14400 1 EDT} + {1320559200 -18000 0 EST} + {1331449200 -14400 1 EDT} + {1352008800 -18000 0 EST} + {1362898800 -14400 1 EDT} + {1383458400 -18000 0 EST} + {1394348400 -14400 1 EDT} + {1414908000 -18000 0 EST} + {1425798000 -14400 1 EDT} + {1446357600 -18000 0 EST} + {1457852400 -14400 1 EDT} + {1478412000 -18000 0 EST} + {1489302000 -14400 1 EDT} + {1509861600 -18000 0 EST} + {1520751600 -14400 1 EDT} + {1541311200 -18000 0 EST} + {1552201200 -14400 1 EDT} + {1572760800 -18000 0 EST} + {1583650800 -14400 1 EDT} + {1604210400 -18000 0 EST} + {1615705200 -14400 1 EDT} + {1636264800 -18000 0 EST} + {1647154800 -14400 1 EDT} + {1667714400 -18000 0 EST} + {1678604400 -14400 1 EDT} + {1699164000 -18000 0 EST} + {1710054000 -14400 1 EDT} + {1730613600 -18000 0 EST} + {1741503600 -14400 1 EDT} + {1762063200 -18000 0 EST} + {1772953200 -14400 1 EDT} + {1793512800 -18000 0 EST} + {1805007600 -14400 1 EDT} + {1825567200 -18000 0 EST} + {1836457200 -14400 1 EDT} + {1857016800 -18000 0 EST} + {1867906800 -14400 1 EDT} + {1888466400 -18000 0 EST} + {1899356400 -14400 1 EDT} + {1919916000 -18000 0 EST} + {1930806000 -14400 1 EDT} + {1951365600 -18000 0 EST} + {1962860400 -14400 1 EDT} + {1983420000 -18000 0 EST} + {1994310000 -14400 1 EDT} + {2014869600 -18000 0 EST} + {2025759600 -14400 1 EDT} + {2046319200 -18000 0 EST} + {2057209200 -14400 1 EDT} + {2077768800 -18000 0 EST} + {2088658800 -14400 1 EDT} + {2109218400 -18000 0 EST} + {2120108400 -14400 1 EDT} + {2140668000 -18000 0 EST} + {2152162800 -14400 1 EDT} + {2172722400 -18000 0 EST} + {2183612400 -14400 1 EDT} + {2204172000 -18000 0 EST} + {2215062000 -14400 1 EDT} + {2235621600 -18000 0 EST} + {2246511600 -14400 1 EDT} + {2267071200 -18000 0 EST} + {2277961200 -14400 1 EDT} + {2298520800 -18000 0 EST} + {2309410800 -14400 1 EDT} + {2329970400 -18000 0 EST} + {2341465200 -14400 1 EDT} + {2362024800 -18000 0 EST} + {2372914800 -14400 1 EDT} + {2393474400 -18000 0 EST} + {2404364400 -14400 1 EDT} + {2424924000 -18000 0 EST} + {2435814000 -14400 1 EDT} + {2456373600 -18000 0 EST} + {2467263600 -14400 1 EDT} + {2487823200 -18000 0 EST} + {2499318000 -14400 1 EDT} + {2519877600 -18000 0 EST} + {2530767600 -14400 1 EDT} + {2551327200 -18000 0 EST} + {2562217200 -14400 1 EDT} + {2582776800 -18000 0 EST} + {2593666800 -14400 1 EDT} + {2614226400 -18000 0 EST} + {2625116400 -14400 1 EDT} + {2645676000 -18000 0 EST} + {2656566000 -14400 1 EDT} + {2677125600 -18000 0 EST} + {2688620400 -14400 1 EDT} + {2709180000 -18000 0 EST} + {2720070000 -14400 1 EDT} + {2740629600 -18000 0 EST} + {2751519600 -14400 1 EDT} + {2772079200 -18000 0 EST} + {2782969200 -14400 1 EDT} + {2803528800 -18000 0 EST} + {2814418800 -14400 1 EDT} + {2834978400 -18000 0 EST} + {2846473200 -14400 1 EDT} + {2867032800 -18000 0 EST} + {2877922800 -14400 1 EDT} + {2898482400 -18000 0 EST} + {2909372400 -14400 1 EDT} + {2929932000 -18000 0 EST} + {2940822000 -14400 1 EDT} + {2961381600 -18000 0 EST} + {2972271600 -14400 1 EDT} + {2992831200 -18000 0 EST} + {3003721200 -14400 1 EDT} + {3024280800 -18000 0 EST} + {3035775600 -14400 1 EDT} + {3056335200 -18000 0 EST} + {3067225200 -14400 1 EDT} + {3087784800 -18000 0 EST} + {3098674800 -14400 1 EDT} + {3119234400 -18000 0 EST} + {3130124400 -14400 1 EDT} + {3150684000 -18000 0 EST} + {3161574000 -14400 1 EDT} + {3182133600 -18000 0 EST} + {3193023600 -14400 1 EDT} + {3213583200 -18000 0 EST} + {3225078000 -14400 1 EDT} + {3245637600 -18000 0 EST} + {3256527600 -14400 1 EDT} + {3277087200 -18000 0 EST} + {3287977200 -14400 1 EDT} + {3308536800 -18000 0 EST} + {3319426800 -14400 1 EDT} + {3339986400 -18000 0 EST} + {3350876400 -14400 1 EDT} + {3371436000 -18000 0 EST} + {3382930800 -14400 1 EDT} + {3403490400 -18000 0 EST} + {3414380400 -14400 1 EDT} + {3434940000 -18000 0 EST} + {3445830000 -14400 1 EDT} + {3466389600 -18000 0 EST} + {3477279600 -14400 1 EDT} + {3497839200 -18000 0 EST} + {3508729200 -14400 1 EDT} + {3529288800 -18000 0 EST} + {3540178800 -14400 1 EDT} + {3560738400 -18000 0 EST} + {3572233200 -14400 1 EDT} + {3592792800 -18000 0 EST} + {3603682800 -14400 1 EDT} + {3624242400 -18000 0 EST} + {3635132400 -14400 1 EDT} + {3655692000 -18000 0 EST} + {3666582000 -14400 1 EDT} + {3687141600 -18000 0 EST} + {3698031600 -14400 1 EDT} + {3718591200 -18000 0 EST} + {3730086000 -14400 1 EDT} + {3750645600 -18000 0 EST} + {3761535600 -14400 1 EDT} + {3782095200 -18000 0 EST} + {3792985200 -14400 1 EDT} + {3813544800 -18000 0 EST} + {3824434800 -14400 1 EDT} + {3844994400 -18000 0 EST} + {3855884400 -14400 1 EDT} + {3876444000 -18000 0 EST} + {3887334000 -14400 1 EDT} + {3907893600 -18000 0 EST} + {3919388400 -14400 1 EDT} + {3939948000 -18000 0 EST} + {3950838000 -14400 1 EDT} + {3971397600 -18000 0 EST} + {3982287600 -14400 1 EDT} + {4002847200 -18000 0 EST} + {4013737200 -14400 1 EDT} + {4034296800 -18000 0 EST} + {4045186800 -14400 1 EDT} + {4065746400 -18000 0 EST} + {4076636400 -14400 1 EDT} + {4097196000 -18000 0 EST} } diff --git a/library/tzdata/America/Dominica b/library/tzdata/America/Dominica index 32d8c06..b97cb0e 100644 --- a/library/tzdata/America/Dominica +++ b/library/tzdata/America/Dominica @@ -1,6 +1,5 @@ -# created by ../tools/tclZIC.tcl - do not edit - -set TZData(:America/Dominica) { - {-9223372036854775808 -14736 0 LMT} - {-1846266804 -14400 0 AST} +# created by tools/tclZIC.tcl - do not edit +if {![info exists TZData(America/Port_of_Spain)]} { + LoadTimeZoneFile America/Port_of_Spain } +set TZData(:America/Dominica) $TZData(:America/Port_of_Spain) diff --git a/library/tzdata/America/Edmonton b/library/tzdata/America/Edmonton index a13133e..1ed38be 100644 --- a/library/tzdata/America/Edmonton +++ b/library/tzdata/America/Edmonton @@ -1,10 +1,10 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Edmonton) { {-9223372036854775808 -27232 0 LMT} {-1998663968 -25200 0 MST} {-1632063600 -21600 1 MDT} - {-1614787200 -25200 0 MST} + {-1615132800 -25200 0 MST} {-1600614000 -21600 1 MDT} {-1596816000 -25200 0 MST} {-1567954800 -21600 1 MDT} @@ -54,6 +54,7 @@ set TZData(:America/Edmonton) { {499248000 -25200 0 MST} {514976400 -21600 1 MDT} {530697600 -25200 0 MST} + {536482800 -25200 0 MST} {544611600 -21600 1 MDT} {562147200 -25200 0 MST} {576061200 -21600 1 MDT} @@ -94,190 +95,190 @@ set TZData(:America/Edmonton) { {1130659200 -25200 0 MST} {1143968400 -21600 1 MDT} {1162108800 -25200 0 MST} - {1175418000 -21600 1 MDT} - {1193558400 -25200 0 MST} - {1207472400 -21600 1 MDT} - {1225008000 -25200 0 MST} - {1238922000 -21600 1 MDT} - {1256457600 -25200 0 MST} - {1270371600 -21600 1 MDT} - {1288512000 -25200 0 MST} - {1301821200 -21600 1 MDT} - {1319961600 -25200 0 MST} - {1333270800 -21600 1 MDT} - {1351411200 -25200 0 MST} - {1365325200 -21600 1 MDT} - {1382860800 -25200 0 MST} - {1396774800 -21600 1 MDT} - {1414310400 -25200 0 MST} - {1428224400 -21600 1 MDT} - {1445760000 -25200 0 MST} - {1459674000 -21600 1 MDT} - {1477814400 -25200 0 MST} - {1491123600 -21600 1 MDT} - {1509264000 -25200 0 MST} - {1522573200 -21600 1 MDT} - {1540713600 -25200 0 MST} - {1554627600 -21600 1 MDT} - {1572163200 -25200 0 MST} - {1586077200 -21600 1 MDT} - {1603612800 -25200 0 MST} - {1617526800 -21600 1 MDT} - {1635667200 -25200 0 MST} - {1648976400 -21600 1 MDT} - {1667116800 -25200 0 MST} - {1680426000 -21600 1 MDT} - {1698566400 -25200 0 MST} - {1712480400 -21600 1 MDT} - {1730016000 -25200 0 MST} - {1743930000 -21600 1 MDT} - {1761465600 -25200 0 MST} - {1775379600 -21600 1 MDT} - {1792915200 -25200 0 MST} - {1806829200 -21600 1 MDT} - {1824969600 -25200 0 MST} - {1838278800 -21600 1 MDT} - {1856419200 -25200 0 MST} - {1869728400 -21600 1 MDT} - {1887868800 -25200 0 MST} - {1901782800 -21600 1 MDT} - {1919318400 -25200 0 MST} - {1933232400 -21600 1 MDT} - {1950768000 -25200 0 MST} - {1964682000 -21600 1 MDT} - {1982822400 -25200 0 MST} - {1996131600 -21600 1 MDT} - {2014272000 -25200 0 MST} - {2027581200 -21600 1 MDT} - {2045721600 -25200 0 MST} - {2059030800 -21600 1 MDT} - {2077171200 -25200 0 MST} - {2091085200 -21600 1 MDT} - {2108620800 -25200 0 MST} - {2122534800 -21600 1 MDT} - {2140070400 -25200 0 MST} - {2153984400 -21600 1 MDT} - {2172124800 -25200 0 MST} - {2185434000 -21600 1 MDT} - {2203574400 -25200 0 MST} - {2216883600 -21600 1 MDT} - {2235024000 -25200 0 MST} - {2248938000 -21600 1 MDT} - {2266473600 -25200 0 MST} - {2280387600 -21600 1 MDT} - {2297923200 -25200 0 MST} - {2311837200 -21600 1 MDT} - {2329372800 -25200 0 MST} - {2343286800 -21600 1 MDT} - {2361427200 -25200 0 MST} - {2374736400 -21600 1 MDT} - {2392876800 -25200 0 MST} - {2406186000 -21600 1 MDT} - {2424326400 -25200 0 MST} - {2438240400 -21600 1 MDT} - {2455776000 -25200 0 MST} - {2469690000 -21600 1 MDT} - {2487225600 -25200 0 MST} - {2501139600 -21600 1 MDT} - {2519280000 -25200 0 MST} - {2532589200 -21600 1 MDT} - {2550729600 -25200 0 MST} - {2564038800 -21600 1 MDT} - {2582179200 -25200 0 MST} - {2596093200 -21600 1 MDT} - {2613628800 -25200 0 MST} - {2627542800 -21600 1 MDT} - {2645078400 -25200 0 MST} - {2658992400 -21600 1 MDT} - {2676528000 -25200 0 MST} - {2690442000 -21600 1 MDT} - {2708582400 -25200 0 MST} - {2721891600 -21600 1 MDT} - {2740032000 -25200 0 MST} - {2753341200 -21600 1 MDT} - {2771481600 -25200 0 MST} - {2785395600 -21600 1 MDT} - {2802931200 -25200 0 MST} - {2816845200 -21600 1 MDT} - {2834380800 -25200 0 MST} - {2848294800 -21600 1 MDT} - {2866435200 -25200 0 MST} - {2879744400 -21600 1 MDT} - {2897884800 -25200 0 MST} - {2911194000 -21600 1 MDT} - {2929334400 -25200 0 MST} - {2942643600 -21600 1 MDT} - {2960784000 -25200 0 MST} - {2974698000 -21600 1 MDT} - {2992233600 -25200 0 MST} - {3006147600 -21600 1 MDT} - {3023683200 -25200 0 MST} - {3037597200 -21600 1 MDT} - {3055737600 -25200 0 MST} - {3069046800 -21600 1 MDT} - {3087187200 -25200 0 MST} - {3100496400 -21600 1 MDT} - {3118636800 -25200 0 MST} - {3132550800 -21600 1 MDT} - {3150086400 -25200 0 MST} - {3164000400 -21600 1 MDT} - {3181536000 -25200 0 MST} - {3195450000 -21600 1 MDT} - {3212985600 -25200 0 MST} - {3226899600 -21600 1 MDT} - {3245040000 -25200 0 MST} - {3258349200 -21600 1 MDT} - {3276489600 -25200 0 MST} - {3289798800 -21600 1 MDT} - {3307939200 -25200 0 MST} - {3321853200 -21600 1 MDT} - {3339388800 -25200 0 MST} - {3353302800 -21600 1 MDT} - {3370838400 -25200 0 MST} - {3384752400 -21600 1 MDT} - {3402892800 -25200 0 MST} - {3416202000 -21600 1 MDT} - {3434342400 -25200 0 MST} - {3447651600 -21600 1 MDT} - {3465792000 -25200 0 MST} - {3479706000 -21600 1 MDT} - {3497241600 -25200 0 MST} - {3511155600 -21600 1 MDT} - {3528691200 -25200 0 MST} - {3542605200 -21600 1 MDT} - {3560140800 -25200 0 MST} - {3574054800 -21600 1 MDT} - {3592195200 -25200 0 MST} - {3605504400 -21600 1 MDT} - {3623644800 -25200 0 MST} - {3636954000 -21600 1 MDT} - {3655094400 -25200 0 MST} - {3669008400 -21600 1 MDT} - {3686544000 -25200 0 MST} - {3700458000 -21600 1 MDT} - {3717993600 -25200 0 MST} - {3731907600 -21600 1 MDT} - {3750048000 -25200 0 MST} - {3763357200 -21600 1 MDT} - {3781497600 -25200 0 MST} - {3794806800 -21600 1 MDT} - {3812947200 -25200 0 MST} - {3826256400 -21600 1 MDT} - {3844396800 -25200 0 MST} - {3858310800 -21600 1 MDT} - {3875846400 -25200 0 MST} - {3889760400 -21600 1 MDT} - {3907296000 -25200 0 MST} - {3921210000 -21600 1 MDT} - {3939350400 -25200 0 MST} - {3952659600 -21600 1 MDT} - {3970800000 -25200 0 MST} - {3984109200 -21600 1 MDT} - {4002249600 -25200 0 MST} - {4016163600 -21600 1 MDT} - {4033699200 -25200 0 MST} - {4047613200 -21600 1 MDT} - {4065148800 -25200 0 MST} - {4079062800 -21600 1 MDT} - {4096598400 -25200 0 MST} + {1173603600 -21600 1 MDT} + {1194163200 -25200 0 MST} + {1205053200 -21600 1 MDT} + {1225612800 -25200 0 MST} + {1236502800 -21600 1 MDT} + {1257062400 -25200 0 MST} + {1268557200 -21600 1 MDT} + {1289116800 -25200 0 MST} + {1300006800 -21600 1 MDT} + {1320566400 -25200 0 MST} + {1331456400 -21600 1 MDT} + {1352016000 -25200 0 MST} + {1362906000 -21600 1 MDT} + {1383465600 -25200 0 MST} + {1394355600 -21600 1 MDT} + {1414915200 -25200 0 MST} + {1425805200 -21600 1 MDT} + {1446364800 -25200 0 MST} + {1457859600 -21600 1 MDT} + {1478419200 -25200 0 MST} + {1489309200 -21600 1 MDT} + {1509868800 -25200 0 MST} + {1520758800 -21600 1 MDT} + {1541318400 -25200 0 MST} + {1552208400 -21600 1 MDT} + {1572768000 -25200 0 MST} + {1583658000 -21600 1 MDT} + {1604217600 -25200 0 MST} + {1615712400 -21600 1 MDT} + {1636272000 -25200 0 MST} + {1647162000 -21600 1 MDT} + {1667721600 -25200 0 MST} + {1678611600 -21600 1 MDT} + {1699171200 -25200 0 MST} + {1710061200 -21600 1 MDT} + {1730620800 -25200 0 MST} + {1741510800 -21600 1 MDT} + {1762070400 -25200 0 MST} + {1772960400 -21600 1 MDT} + {1793520000 -25200 0 MST} + {1805014800 -21600 1 MDT} + {1825574400 -25200 0 MST} + {1836464400 -21600 1 MDT} + {1857024000 -25200 0 MST} + {1867914000 -21600 1 MDT} + {1888473600 -25200 0 MST} + {1899363600 -21600 1 MDT} + {1919923200 -25200 0 MST} + {1930813200 -21600 1 MDT} + {1951372800 -25200 0 MST} + {1962867600 -21600 1 MDT} + {1983427200 -25200 0 MST} + {1994317200 -21600 1 MDT} + {2014876800 -25200 0 MST} + {2025766800 -21600 1 MDT} + {2046326400 -25200 0 MST} + {2057216400 -21600 1 MDT} + {2077776000 -25200 0 MST} + {2088666000 -21600 1 MDT} + {2109225600 -25200 0 MST} + {2120115600 -21600 1 MDT} + {2140675200 -25200 0 MST} + {2152170000 -21600 1 MDT} + {2172729600 -25200 0 MST} + {2183619600 -21600 1 MDT} + {2204179200 -25200 0 MST} + {2215069200 -21600 1 MDT} + {2235628800 -25200 0 MST} + {2246518800 -21600 1 MDT} + {2267078400 -25200 0 MST} + {2277968400 -21600 1 MDT} + {2298528000 -25200 0 MST} + {2309418000 -21600 1 MDT} + {2329977600 -25200 0 MST} + {2341472400 -21600 1 MDT} + {2362032000 -25200 0 MST} + {2372922000 -21600 1 MDT} + {2393481600 -25200 0 MST} + {2404371600 -21600 1 MDT} + {2424931200 -25200 0 MST} + {2435821200 -21600 1 MDT} + {2456380800 -25200 0 MST} + {2467270800 -21600 1 MDT} + {2487830400 -25200 0 MST} + {2499325200 -21600 1 MDT} + {2519884800 -25200 0 MST} + {2530774800 -21600 1 MDT} + {2551334400 -25200 0 MST} + {2562224400 -21600 1 MDT} + {2582784000 -25200 0 MST} + {2593674000 -21600 1 MDT} + {2614233600 -25200 0 MST} + {2625123600 -21600 1 MDT} + {2645683200 -25200 0 MST} + {2656573200 -21600 1 MDT} + {2677132800 -25200 0 MST} + {2688627600 -21600 1 MDT} + {2709187200 -25200 0 MST} + {2720077200 -21600 1 MDT} + {2740636800 -25200 0 MST} + {2751526800 -21600 1 MDT} + {2772086400 -25200 0 MST} + {2782976400 -21600 1 MDT} + {2803536000 -25200 0 MST} + {2814426000 -21600 1 MDT} + {2834985600 -25200 0 MST} + {2846480400 -21600 1 MDT} + {2867040000 -25200 0 MST} + {2877930000 -21600 1 MDT} + {2898489600 -25200 0 MST} + {2909379600 -21600 1 MDT} + {2929939200 -25200 0 MST} + {2940829200 -21600 1 MDT} + {2961388800 -25200 0 MST} + {2972278800 -21600 1 MDT} + {2992838400 -25200 0 MST} + {3003728400 -21600 1 MDT} + {3024288000 -25200 0 MST} + {3035782800 -21600 1 MDT} + {3056342400 -25200 0 MST} + {3067232400 -21600 1 MDT} + {3087792000 -25200 0 MST} + {3098682000 -21600 1 MDT} + {3119241600 -25200 0 MST} + {3130131600 -21600 1 MDT} + {3150691200 -25200 0 MST} + {3161581200 -21600 1 MDT} + {3182140800 -25200 0 MST} + {3193030800 -21600 1 MDT} + {3213590400 -25200 0 MST} + {3225085200 -21600 1 MDT} + {3245644800 -25200 0 MST} + {3256534800 -21600 1 MDT} + {3277094400 -25200 0 MST} + {3287984400 -21600 1 MDT} + {3308544000 -25200 0 MST} + {3319434000 -21600 1 MDT} + {3339993600 -25200 0 MST} + {3350883600 -21600 1 MDT} + {3371443200 -25200 0 MST} + {3382938000 -21600 1 MDT} + {3403497600 -25200 0 MST} + {3414387600 -21600 1 MDT} + {3434947200 -25200 0 MST} + {3445837200 -21600 1 MDT} + {3466396800 -25200 0 MST} + {3477286800 -21600 1 MDT} + {3497846400 -25200 0 MST} + {3508736400 -21600 1 MDT} + {3529296000 -25200 0 MST} + {3540186000 -21600 1 MDT} + {3560745600 -25200 0 MST} + {3572240400 -21600 1 MDT} + {3592800000 -25200 0 MST} + {3603690000 -21600 1 MDT} + {3624249600 -25200 0 MST} + {3635139600 -21600 1 MDT} + {3655699200 -25200 0 MST} + {3666589200 -21600 1 MDT} + {3687148800 -25200 0 MST} + {3698038800 -21600 1 MDT} + {3718598400 -25200 0 MST} + {3730093200 -21600 1 MDT} + {3750652800 -25200 0 MST} + {3761542800 -21600 1 MDT} + {3782102400 -25200 0 MST} + {3792992400 -21600 1 MDT} + {3813552000 -25200 0 MST} + {3824442000 -21600 1 MDT} + {3845001600 -25200 0 MST} + {3855891600 -21600 1 MDT} + {3876451200 -25200 0 MST} + {3887341200 -21600 1 MDT} + {3907900800 -25200 0 MST} + {3919395600 -21600 1 MDT} + {3939955200 -25200 0 MST} + {3950845200 -21600 1 MDT} + {3971404800 -25200 0 MST} + {3982294800 -21600 1 MDT} + {4002854400 -25200 0 MST} + {4013744400 -21600 1 MDT} + {4034304000 -25200 0 MST} + {4045194000 -21600 1 MDT} + {4065753600 -25200 0 MST} + {4076643600 -21600 1 MDT} + {4097203200 -25200 0 MST} } diff --git a/library/tzdata/America/Eirunepe b/library/tzdata/America/Eirunepe index 45a5a5d..86dcd8f 100644 --- a/library/tzdata/America/Eirunepe +++ b/library/tzdata/America/Eirunepe @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Eirunepe) { {-9223372036854775808 -16768 0 LMT} @@ -36,4 +36,5 @@ set TZData(:America/Eirunepe) { {750834000 -14400 1 ACST} {761716800 -18000 0 ACT} {780206400 -18000 0 ACT} + {1214283600 -14400 0 AMT} } diff --git a/library/tzdata/America/El_Salvador b/library/tzdata/America/El_Salvador index a427a47..75d8129 100644 --- a/library/tzdata/America/El_Salvador +++ b/library/tzdata/America/El_Salvador @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/El_Salvador) { {-9223372036854775808 -21408 0 LMT} diff --git a/library/tzdata/America/Ensenada b/library/tzdata/America/Ensenada index 0ad1024..f600305 100644 --- a/library/tzdata/America/Ensenada +++ b/library/tzdata/America/Ensenada @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(America/Tijuana)]} { LoadTimeZoneFile America/Tijuana } diff --git a/library/tzdata/America/Fort_Wayne b/library/tzdata/America/Fort_Wayne index a19a4dd..9514d57 100644 --- a/library/tzdata/America/Fort_Wayne +++ b/library/tzdata/America/Fort_Wayne @@ -1,5 +1,5 @@ -# created by ../tools/tclZIC.tcl - do not edit -if {![info exists TZData(America/Indianapolis)]} { - LoadTimeZoneFile America/Indianapolis +# created by tools/tclZIC.tcl - do not edit +if {![info exists TZData(America/Indiana/Indianapolis)]} { + LoadTimeZoneFile America/Indiana/Indianapolis } -set TZData(:America/Fort_Wayne) $TZData(:America/Indianapolis) +set TZData(:America/Fort_Wayne) $TZData(:America/Indiana/Indianapolis) diff --git a/library/tzdata/America/Fortaleza b/library/tzdata/America/Fortaleza index 3866604..581faa5 100644 --- a/library/tzdata/America/Fortaleza +++ b/library/tzdata/America/Fortaleza @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Fortaleza) { {-9223372036854775808 -9240 0 LMT} diff --git a/library/tzdata/America/Glace_Bay b/library/tzdata/America/Glace_Bay index 4252949..8ee9eec 100644 --- a/library/tzdata/America/Glace_Bay +++ b/library/tzdata/America/Glace_Bay @@ -1,10 +1,10 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Glace_Bay) { {-9223372036854775808 -14388 0 LMT} {-2131646412 -14400 0 AST} {-1632074400 -10800 1 ADT} - {-1614798000 -14400 0 AST} + {-1615143600 -14400 0 AST} {-880221600 -10800 1 AWT} {-769395600 -10800 1 APT} {-765399600 -14400 0 AST} @@ -84,190 +84,190 @@ set TZData(:America/Glace_Bay) { {1130648400 -14400 0 AST} {1143957600 -10800 1 ADT} {1162098000 -14400 0 AST} - {1175407200 -10800 1 ADT} - {1193547600 -14400 0 AST} - {1207461600 -10800 1 ADT} - {1224997200 -14400 0 AST} - {1238911200 -10800 1 ADT} - {1256446800 -14400 0 AST} - {1270360800 -10800 1 ADT} - {1288501200 -14400 0 AST} - {1301810400 -10800 1 ADT} - {1319950800 -14400 0 AST} - {1333260000 -10800 1 ADT} - {1351400400 -14400 0 AST} - {1365314400 -10800 1 ADT} - {1382850000 -14400 0 AST} - {1396764000 -10800 1 ADT} - {1414299600 -14400 0 AST} - {1428213600 -10800 1 ADT} - {1445749200 -14400 0 AST} - {1459663200 -10800 1 ADT} - {1477803600 -14400 0 AST} - {1491112800 -10800 1 ADT} - {1509253200 -14400 0 AST} - {1522562400 -10800 1 ADT} - {1540702800 -14400 0 AST} - {1554616800 -10800 1 ADT} - {1572152400 -14400 0 AST} - {1586066400 -10800 1 ADT} - {1603602000 -14400 0 AST} - {1617516000 -10800 1 ADT} - {1635656400 -14400 0 AST} - {1648965600 -10800 1 ADT} - {1667106000 -14400 0 AST} - {1680415200 -10800 1 ADT} - {1698555600 -14400 0 AST} - {1712469600 -10800 1 ADT} - {1730005200 -14400 0 AST} - {1743919200 -10800 1 ADT} - {1761454800 -14400 0 AST} - {1775368800 -10800 1 ADT} - {1792904400 -14400 0 AST} - {1806818400 -10800 1 ADT} - {1824958800 -14400 0 AST} - {1838268000 -10800 1 ADT} - {1856408400 -14400 0 AST} - {1869717600 -10800 1 ADT} - {1887858000 -14400 0 AST} - {1901772000 -10800 1 ADT} - {1919307600 -14400 0 AST} - {1933221600 -10800 1 ADT} - {1950757200 -14400 0 AST} - {1964671200 -10800 1 ADT} - {1982811600 -14400 0 AST} - {1996120800 -10800 1 ADT} - {2014261200 -14400 0 AST} - {2027570400 -10800 1 ADT} - {2045710800 -14400 0 AST} - {2059020000 -10800 1 ADT} - {2077160400 -14400 0 AST} - {2091074400 -10800 1 ADT} - {2108610000 -14400 0 AST} - {2122524000 -10800 1 ADT} - {2140059600 -14400 0 AST} - {2153973600 -10800 1 ADT} - {2172114000 -14400 0 AST} - {2185423200 -10800 1 ADT} - {2203563600 -14400 0 AST} - {2216872800 -10800 1 ADT} - {2235013200 -14400 0 AST} - {2248927200 -10800 1 ADT} - {2266462800 -14400 0 AST} - {2280376800 -10800 1 ADT} - {2297912400 -14400 0 AST} - {2311826400 -10800 1 ADT} - {2329362000 -14400 0 AST} - {2343276000 -10800 1 ADT} - {2361416400 -14400 0 AST} - {2374725600 -10800 1 ADT} - {2392866000 -14400 0 AST} - {2406175200 -10800 1 ADT} - {2424315600 -14400 0 AST} - {2438229600 -10800 1 ADT} - {2455765200 -14400 0 AST} - {2469679200 -10800 1 ADT} - {2487214800 -14400 0 AST} - {2501128800 -10800 1 ADT} - {2519269200 -14400 0 AST} - {2532578400 -10800 1 ADT} - {2550718800 -14400 0 AST} - {2564028000 -10800 1 ADT} - {2582168400 -14400 0 AST} - {2596082400 -10800 1 ADT} - {2613618000 -14400 0 AST} - {2627532000 -10800 1 ADT} - {2645067600 -14400 0 AST} - {2658981600 -10800 1 ADT} - {2676517200 -14400 0 AST} - {2690431200 -10800 1 ADT} - {2708571600 -14400 0 AST} - {2721880800 -10800 1 ADT} - {2740021200 -14400 0 AST} - {2753330400 -10800 1 ADT} - {2771470800 -14400 0 AST} - {2785384800 -10800 1 ADT} - {2802920400 -14400 0 AST} - {2816834400 -10800 1 ADT} - {2834370000 -14400 0 AST} - {2848284000 -10800 1 ADT} - {2866424400 -14400 0 AST} - {2879733600 -10800 1 ADT} - {2897874000 -14400 0 AST} - {2911183200 -10800 1 ADT} - {2929323600 -14400 0 AST} - {2942632800 -10800 1 ADT} - {2960773200 -14400 0 AST} - {2974687200 -10800 1 ADT} - {2992222800 -14400 0 AST} - {3006136800 -10800 1 ADT} - {3023672400 -14400 0 AST} - {3037586400 -10800 1 ADT} - {3055726800 -14400 0 AST} - {3069036000 -10800 1 ADT} - {3087176400 -14400 0 AST} - {3100485600 -10800 1 ADT} - {3118626000 -14400 0 AST} - {3132540000 -10800 1 ADT} - {3150075600 -14400 0 AST} - {3163989600 -10800 1 ADT} - {3181525200 -14400 0 AST} - {3195439200 -10800 1 ADT} - {3212974800 -14400 0 AST} - {3226888800 -10800 1 ADT} - {3245029200 -14400 0 AST} - {3258338400 -10800 1 ADT} - {3276478800 -14400 0 AST} - {3289788000 -10800 1 ADT} - {3307928400 -14400 0 AST} - {3321842400 -10800 1 ADT} - {3339378000 -14400 0 AST} - {3353292000 -10800 1 ADT} - {3370827600 -14400 0 AST} - {3384741600 -10800 1 ADT} - {3402882000 -14400 0 AST} - {3416191200 -10800 1 ADT} - {3434331600 -14400 0 AST} - {3447640800 -10800 1 ADT} - {3465781200 -14400 0 AST} - {3479695200 -10800 1 ADT} - {3497230800 -14400 0 AST} - {3511144800 -10800 1 ADT} - {3528680400 -14400 0 AST} - {3542594400 -10800 1 ADT} - {3560130000 -14400 0 AST} - {3574044000 -10800 1 ADT} - {3592184400 -14400 0 AST} - {3605493600 -10800 1 ADT} - {3623634000 -14400 0 AST} - {3636943200 -10800 1 ADT} - {3655083600 -14400 0 AST} - {3668997600 -10800 1 ADT} - {3686533200 -14400 0 AST} - {3700447200 -10800 1 ADT} - {3717982800 -14400 0 AST} - {3731896800 -10800 1 ADT} - {3750037200 -14400 0 AST} - {3763346400 -10800 1 ADT} - {3781486800 -14400 0 AST} - {3794796000 -10800 1 ADT} - {3812936400 -14400 0 AST} - {3826245600 -10800 1 ADT} - {3844386000 -14400 0 AST} - {3858300000 -10800 1 ADT} - {3875835600 -14400 0 AST} - {3889749600 -10800 1 ADT} - {3907285200 -14400 0 AST} - {3921199200 -10800 1 ADT} - {3939339600 -14400 0 AST} - {3952648800 -10800 1 ADT} - {3970789200 -14400 0 AST} - {3984098400 -10800 1 ADT} - {4002238800 -14400 0 AST} - {4016152800 -10800 1 ADT} - {4033688400 -14400 0 AST} - {4047602400 -10800 1 ADT} - {4065138000 -14400 0 AST} - {4079052000 -10800 1 ADT} - {4096587600 -14400 0 AST} + {1173592800 -10800 1 ADT} + {1194152400 -14400 0 AST} + {1205042400 -10800 1 ADT} + {1225602000 -14400 0 AST} + {1236492000 -10800 1 ADT} + {1257051600 -14400 0 AST} + {1268546400 -10800 1 ADT} + {1289106000 -14400 0 AST} + {1299996000 -10800 1 ADT} + {1320555600 -14400 0 AST} + {1331445600 -10800 1 ADT} + {1352005200 -14400 0 AST} + {1362895200 -10800 1 ADT} + {1383454800 -14400 0 AST} + {1394344800 -10800 1 ADT} + {1414904400 -14400 0 AST} + {1425794400 -10800 1 ADT} + {1446354000 -14400 0 AST} + {1457848800 -10800 1 ADT} + {1478408400 -14400 0 AST} + {1489298400 -10800 1 ADT} + {1509858000 -14400 0 AST} + {1520748000 -10800 1 ADT} + {1541307600 -14400 0 AST} + {1552197600 -10800 1 ADT} + {1572757200 -14400 0 AST} + {1583647200 -10800 1 ADT} + {1604206800 -14400 0 AST} + {1615701600 -10800 1 ADT} + {1636261200 -14400 0 AST} + {1647151200 -10800 1 ADT} + {1667710800 -14400 0 AST} + {1678600800 -10800 1 ADT} + {1699160400 -14400 0 AST} + {1710050400 -10800 1 ADT} + {1730610000 -14400 0 AST} + {1741500000 -10800 1 ADT} + {1762059600 -14400 0 AST} + {1772949600 -10800 1 ADT} + {1793509200 -14400 0 AST} + {1805004000 -10800 1 ADT} + {1825563600 -14400 0 AST} + {1836453600 -10800 1 ADT} + {1857013200 -14400 0 AST} + {1867903200 -10800 1 ADT} + {1888462800 -14400 0 AST} + {1899352800 -10800 1 ADT} + {1919912400 -14400 0 AST} + {1930802400 -10800 1 ADT} + {1951362000 -14400 0 AST} + {1962856800 -10800 1 ADT} + {1983416400 -14400 0 AST} + {1994306400 -10800 1 ADT} + {2014866000 -14400 0 AST} + {2025756000 -10800 1 ADT} + {2046315600 -14400 0 AST} + {2057205600 -10800 1 ADT} + {2077765200 -14400 0 AST} + {2088655200 -10800 1 ADT} + {2109214800 -14400 0 AST} + {2120104800 -10800 1 ADT} + {2140664400 -14400 0 AST} + {2152159200 -10800 1 ADT} + {2172718800 -14400 0 AST} + {2183608800 -10800 1 ADT} + {2204168400 -14400 0 AST} + {2215058400 -10800 1 ADT} + {2235618000 -14400 0 AST} + {2246508000 -10800 1 ADT} + {2267067600 -14400 0 AST} + {2277957600 -10800 1 ADT} + {2298517200 -14400 0 AST} + {2309407200 -10800 1 ADT} + {2329966800 -14400 0 AST} + {2341461600 -10800 1 ADT} + {2362021200 -14400 0 AST} + {2372911200 -10800 1 ADT} + {2393470800 -14400 0 AST} + {2404360800 -10800 1 ADT} + {2424920400 -14400 0 AST} + {2435810400 -10800 1 ADT} + {2456370000 -14400 0 AST} + {2467260000 -10800 1 ADT} + {2487819600 -14400 0 AST} + {2499314400 -10800 1 ADT} + {2519874000 -14400 0 AST} + {2530764000 -10800 1 ADT} + {2551323600 -14400 0 AST} + {2562213600 -10800 1 ADT} + {2582773200 -14400 0 AST} + {2593663200 -10800 1 ADT} + {2614222800 -14400 0 AST} + {2625112800 -10800 1 ADT} + {2645672400 -14400 0 AST} + {2656562400 -10800 1 ADT} + {2677122000 -14400 0 AST} + {2688616800 -10800 1 ADT} + {2709176400 -14400 0 AST} + {2720066400 -10800 1 ADT} + {2740626000 -14400 0 AST} + {2751516000 -10800 1 ADT} + {2772075600 -14400 0 AST} + {2782965600 -10800 1 ADT} + {2803525200 -14400 0 AST} + {2814415200 -10800 1 ADT} + {2834974800 -14400 0 AST} + {2846469600 -10800 1 ADT} + {2867029200 -14400 0 AST} + {2877919200 -10800 1 ADT} + {2898478800 -14400 0 AST} + {2909368800 -10800 1 ADT} + {2929928400 -14400 0 AST} + {2940818400 -10800 1 ADT} + {2961378000 -14400 0 AST} + {2972268000 -10800 1 ADT} + {2992827600 -14400 0 AST} + {3003717600 -10800 1 ADT} + {3024277200 -14400 0 AST} + {3035772000 -10800 1 ADT} + {3056331600 -14400 0 AST} + {3067221600 -10800 1 ADT} + {3087781200 -14400 0 AST} + {3098671200 -10800 1 ADT} + {3119230800 -14400 0 AST} + {3130120800 -10800 1 ADT} + {3150680400 -14400 0 AST} + {3161570400 -10800 1 ADT} + {3182130000 -14400 0 AST} + {3193020000 -10800 1 ADT} + {3213579600 -14400 0 AST} + {3225074400 -10800 1 ADT} + {3245634000 -14400 0 AST} + {3256524000 -10800 1 ADT} + {3277083600 -14400 0 AST} + {3287973600 -10800 1 ADT} + {3308533200 -14400 0 AST} + {3319423200 -10800 1 ADT} + {3339982800 -14400 0 AST} + {3350872800 -10800 1 ADT} + {3371432400 -14400 0 AST} + {3382927200 -10800 1 ADT} + {3403486800 -14400 0 AST} + {3414376800 -10800 1 ADT} + {3434936400 -14400 0 AST} + {3445826400 -10800 1 ADT} + {3466386000 -14400 0 AST} + {3477276000 -10800 1 ADT} + {3497835600 -14400 0 AST} + {3508725600 -10800 1 ADT} + {3529285200 -14400 0 AST} + {3540175200 -10800 1 ADT} + {3560734800 -14400 0 AST} + {3572229600 -10800 1 ADT} + {3592789200 -14400 0 AST} + {3603679200 -10800 1 ADT} + {3624238800 -14400 0 AST} + {3635128800 -10800 1 ADT} + {3655688400 -14400 0 AST} + {3666578400 -10800 1 ADT} + {3687138000 -14400 0 AST} + {3698028000 -10800 1 ADT} + {3718587600 -14400 0 AST} + {3730082400 -10800 1 ADT} + {3750642000 -14400 0 AST} + {3761532000 -10800 1 ADT} + {3782091600 -14400 0 AST} + {3792981600 -10800 1 ADT} + {3813541200 -14400 0 AST} + {3824431200 -10800 1 ADT} + {3844990800 -14400 0 AST} + {3855880800 -10800 1 ADT} + {3876440400 -14400 0 AST} + {3887330400 -10800 1 ADT} + {3907890000 -14400 0 AST} + {3919384800 -10800 1 ADT} + {3939944400 -14400 0 AST} + {3950834400 -10800 1 ADT} + {3971394000 -14400 0 AST} + {3982284000 -10800 1 ADT} + {4002843600 -14400 0 AST} + {4013733600 -10800 1 ADT} + {4034293200 -14400 0 AST} + {4045183200 -10800 1 ADT} + {4065742800 -14400 0 AST} + {4076632800 -10800 1 ADT} + {4097192400 -14400 0 AST} } diff --git a/library/tzdata/America/Godthab b/library/tzdata/America/Godthab index 25140e8..3c003cc 100644 --- a/library/tzdata/America/Godthab +++ b/library/tzdata/America/Godthab @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Godthab) { {-9223372036854775808 -12416 0 LMT} diff --git a/library/tzdata/America/Goose_Bay b/library/tzdata/America/Goose_Bay index a2b9c45..7b7b3d8 100644 --- a/library/tzdata/America/Goose_Bay +++ b/library/tzdata/America/Goose_Bay @@ -1,11 +1,11 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Goose_Bay) { {-9223372036854775808 -14500 0 LMT} {-2713895900 -12652 0 NST} {-1640982548 -12652 0 NST} {-1632076148 -9052 1 NDT} - {-1614799748 -12652 0 NST} + {-1615145348 -12652 0 NST} {-1609446548 -12652 0 NST} {-1096921748 -12600 0 NST} {-1072989000 -12600 0 NST} @@ -148,190 +148,191 @@ set TZData(:America/Goose_Bay) { {1130641260 -14400 0 AST} {1143950460 -10800 1 ADT} {1162090860 -14400 0 AST} - {1175400060 -10800 1 ADT} - {1193540460 -14400 0 AST} - {1207454460 -10800 1 ADT} - {1224990060 -14400 0 AST} - {1238904060 -10800 1 ADT} - {1256439660 -14400 0 AST} - {1270353660 -10800 1 ADT} - {1288494060 -14400 0 AST} - {1301803260 -10800 1 ADT} - {1319943660 -14400 0 AST} - {1333252860 -10800 1 ADT} - {1351393260 -14400 0 AST} - {1365307260 -10800 1 ADT} - {1382842860 -14400 0 AST} - {1396756860 -10800 1 ADT} - {1414292460 -14400 0 AST} - {1428206460 -10800 1 ADT} - {1445742060 -14400 0 AST} - {1459656060 -10800 1 ADT} - {1477796460 -14400 0 AST} - {1491105660 -10800 1 ADT} - {1509246060 -14400 0 AST} - {1522555260 -10800 1 ADT} - {1540695660 -14400 0 AST} - {1554609660 -10800 1 ADT} - {1572145260 -14400 0 AST} - {1586059260 -10800 1 ADT} - {1603594860 -14400 0 AST} - {1617508860 -10800 1 ADT} - {1635649260 -14400 0 AST} - {1648958460 -10800 1 ADT} - {1667098860 -14400 0 AST} - {1680408060 -10800 1 ADT} - {1698548460 -14400 0 AST} - {1712462460 -10800 1 ADT} - {1729998060 -14400 0 AST} - {1743912060 -10800 1 ADT} - {1761447660 -14400 0 AST} - {1775361660 -10800 1 ADT} - {1792897260 -14400 0 AST} - {1806811260 -10800 1 ADT} - {1824951660 -14400 0 AST} - {1838260860 -10800 1 ADT} - {1856401260 -14400 0 AST} - {1869710460 -10800 1 ADT} - {1887850860 -14400 0 AST} - {1901764860 -10800 1 ADT} - {1919300460 -14400 0 AST} - {1933214460 -10800 1 ADT} - {1950750060 -14400 0 AST} - {1964664060 -10800 1 ADT} - {1982804460 -14400 0 AST} - {1996113660 -10800 1 ADT} - {2014254060 -14400 0 AST} - {2027563260 -10800 1 ADT} - {2045703660 -14400 0 AST} - {2059012860 -10800 1 ADT} - {2077153260 -14400 0 AST} - {2091067260 -10800 1 ADT} - {2108602860 -14400 0 AST} - {2122516860 -10800 1 ADT} - {2140052460 -14400 0 AST} - {2153966460 -10800 1 ADT} - {2172106860 -14400 0 AST} - {2185416060 -10800 1 ADT} - {2203556460 -14400 0 AST} - {2216865660 -10800 1 ADT} - {2235006060 -14400 0 AST} - {2248920060 -10800 1 ADT} - {2266455660 -14400 0 AST} - {2280369660 -10800 1 ADT} - {2297905260 -14400 0 AST} - {2311819260 -10800 1 ADT} - {2329354860 -14400 0 AST} - {2343268860 -10800 1 ADT} - {2361409260 -14400 0 AST} - {2374718460 -10800 1 ADT} - {2392858860 -14400 0 AST} - {2406168060 -10800 1 ADT} - {2424308460 -14400 0 AST} - {2438222460 -10800 1 ADT} - {2455758060 -14400 0 AST} - {2469672060 -10800 1 ADT} - {2487207660 -14400 0 AST} - {2501121660 -10800 1 ADT} - {2519262060 -14400 0 AST} - {2532571260 -10800 1 ADT} - {2550711660 -14400 0 AST} - {2564020860 -10800 1 ADT} - {2582161260 -14400 0 AST} - {2596075260 -10800 1 ADT} - {2613610860 -14400 0 AST} - {2627524860 -10800 1 ADT} - {2645060460 -14400 0 AST} - {2658974460 -10800 1 ADT} - {2676510060 -14400 0 AST} - {2690424060 -10800 1 ADT} - {2708564460 -14400 0 AST} - {2721873660 -10800 1 ADT} - {2740014060 -14400 0 AST} - {2753323260 -10800 1 ADT} - {2771463660 -14400 0 AST} - {2785377660 -10800 1 ADT} - {2802913260 -14400 0 AST} - {2816827260 -10800 1 ADT} - {2834362860 -14400 0 AST} - {2848276860 -10800 1 ADT} - {2866417260 -14400 0 AST} - {2879726460 -10800 1 ADT} - {2897866860 -14400 0 AST} - {2911176060 -10800 1 ADT} - {2929316460 -14400 0 AST} - {2942625660 -10800 1 ADT} - {2960766060 -14400 0 AST} - {2974680060 -10800 1 ADT} - {2992215660 -14400 0 AST} - {3006129660 -10800 1 ADT} - {3023665260 -14400 0 AST} - {3037579260 -10800 1 ADT} - {3055719660 -14400 0 AST} - {3069028860 -10800 1 ADT} - {3087169260 -14400 0 AST} - {3100478460 -10800 1 ADT} - {3118618860 -14400 0 AST} - {3132532860 -10800 1 ADT} - {3150068460 -14400 0 AST} - {3163982460 -10800 1 ADT} - {3181518060 -14400 0 AST} - {3195432060 -10800 1 ADT} - {3212967660 -14400 0 AST} - {3226881660 -10800 1 ADT} - {3245022060 -14400 0 AST} - {3258331260 -10800 1 ADT} - {3276471660 -14400 0 AST} - {3289780860 -10800 1 ADT} - {3307921260 -14400 0 AST} - {3321835260 -10800 1 ADT} - {3339370860 -14400 0 AST} - {3353284860 -10800 1 ADT} - {3370820460 -14400 0 AST} - {3384734460 -10800 1 ADT} - {3402874860 -14400 0 AST} - {3416184060 -10800 1 ADT} - {3434324460 -14400 0 AST} - {3447633660 -10800 1 ADT} - {3465774060 -14400 0 AST} - {3479688060 -10800 1 ADT} - {3497223660 -14400 0 AST} - {3511137660 -10800 1 ADT} - {3528673260 -14400 0 AST} - {3542587260 -10800 1 ADT} - {3560122860 -14400 0 AST} - {3574036860 -10800 1 ADT} - {3592177260 -14400 0 AST} - {3605486460 -10800 1 ADT} - {3623626860 -14400 0 AST} - {3636936060 -10800 1 ADT} - {3655076460 -14400 0 AST} - {3668990460 -10800 1 ADT} - {3686526060 -14400 0 AST} - {3700440060 -10800 1 ADT} - {3717975660 -14400 0 AST} - {3731889660 -10800 1 ADT} - {3750030060 -14400 0 AST} - {3763339260 -10800 1 ADT} - {3781479660 -14400 0 AST} - {3794788860 -10800 1 ADT} - {3812929260 -14400 0 AST} - {3826238460 -10800 1 ADT} - {3844378860 -14400 0 AST} - {3858292860 -10800 1 ADT} - {3875828460 -14400 0 AST} - {3889742460 -10800 1 ADT} - {3907278060 -14400 0 AST} - {3921192060 -10800 1 ADT} - {3939332460 -14400 0 AST} - {3952641660 -10800 1 ADT} - {3970782060 -14400 0 AST} - {3984091260 -10800 1 ADT} - {4002231660 -14400 0 AST} - {4016145660 -10800 1 ADT} - {4033681260 -14400 0 AST} - {4047595260 -10800 1 ADT} - {4065130860 -14400 0 AST} - {4079044860 -10800 1 ADT} - {4096580460 -14400 0 AST} + {1173585660 -10800 1 ADT} + {1194145260 -14400 0 AST} + {1205035260 -10800 1 ADT} + {1225594860 -14400 0 AST} + {1236484860 -10800 1 ADT} + {1257044460 -14400 0 AST} + {1268539260 -10800 1 ADT} + {1289098860 -14400 0 AST} + {1299988860 -10800 1 ADT} + {1320116400 -10800 0 ADT} + {1320555600 -14400 0 AST} + {1331445600 -10800 1 ADT} + {1352005200 -14400 0 AST} + {1362895200 -10800 1 ADT} + {1383454800 -14400 0 AST} + {1394344800 -10800 1 ADT} + {1414904400 -14400 0 AST} + {1425794400 -10800 1 ADT} + {1446354000 -14400 0 AST} + {1457848800 -10800 1 ADT} + {1478408400 -14400 0 AST} + {1489298400 -10800 1 ADT} + {1509858000 -14400 0 AST} + {1520748000 -10800 1 ADT} + {1541307600 -14400 0 AST} + {1552197600 -10800 1 ADT} + {1572757200 -14400 0 AST} + {1583647200 -10800 1 ADT} + {1604206800 -14400 0 AST} + {1615701600 -10800 1 ADT} + {1636261200 -14400 0 AST} + {1647151200 -10800 1 ADT} + {1667710800 -14400 0 AST} + {1678600800 -10800 1 ADT} + {1699160400 -14400 0 AST} + {1710050400 -10800 1 ADT} + {1730610000 -14400 0 AST} + {1741500000 -10800 1 ADT} + {1762059600 -14400 0 AST} + {1772949600 -10800 1 ADT} + {1793509200 -14400 0 AST} + {1805004000 -10800 1 ADT} + {1825563600 -14400 0 AST} + {1836453600 -10800 1 ADT} + {1857013200 -14400 0 AST} + {1867903200 -10800 1 ADT} + {1888462800 -14400 0 AST} + {1899352800 -10800 1 ADT} + {1919912400 -14400 0 AST} + {1930802400 -10800 1 ADT} + {1951362000 -14400 0 AST} + {1962856800 -10800 1 ADT} + {1983416400 -14400 0 AST} + {1994306400 -10800 1 ADT} + {2014866000 -14400 0 AST} + {2025756000 -10800 1 ADT} + {2046315600 -14400 0 AST} + {2057205600 -10800 1 ADT} + {2077765200 -14400 0 AST} + {2088655200 -10800 1 ADT} + {2109214800 -14400 0 AST} + {2120104800 -10800 1 ADT} + {2140664400 -14400 0 AST} + {2152159200 -10800 1 ADT} + {2172718800 -14400 0 AST} + {2183608800 -10800 1 ADT} + {2204168400 -14400 0 AST} + {2215058400 -10800 1 ADT} + {2235618000 -14400 0 AST} + {2246508000 -10800 1 ADT} + {2267067600 -14400 0 AST} + {2277957600 -10800 1 ADT} + {2298517200 -14400 0 AST} + {2309407200 -10800 1 ADT} + {2329966800 -14400 0 AST} + {2341461600 -10800 1 ADT} + {2362021200 -14400 0 AST} + {2372911200 -10800 1 ADT} + {2393470800 -14400 0 AST} + {2404360800 -10800 1 ADT} + {2424920400 -14400 0 AST} + {2435810400 -10800 1 ADT} + {2456370000 -14400 0 AST} + {2467260000 -10800 1 ADT} + {2487819600 -14400 0 AST} + {2499314400 -10800 1 ADT} + {2519874000 -14400 0 AST} + {2530764000 -10800 1 ADT} + {2551323600 -14400 0 AST} + {2562213600 -10800 1 ADT} + {2582773200 -14400 0 AST} + {2593663200 -10800 1 ADT} + {2614222800 -14400 0 AST} + {2625112800 -10800 1 ADT} + {2645672400 -14400 0 AST} + {2656562400 -10800 1 ADT} + {2677122000 -14400 0 AST} + {2688616800 -10800 1 ADT} + {2709176400 -14400 0 AST} + {2720066400 -10800 1 ADT} + {2740626000 -14400 0 AST} + {2751516000 -10800 1 ADT} + {2772075600 -14400 0 AST} + {2782965600 -10800 1 ADT} + {2803525200 -14400 0 AST} + {2814415200 -10800 1 ADT} + {2834974800 -14400 0 AST} + {2846469600 -10800 1 ADT} + {2867029200 -14400 0 AST} + {2877919200 -10800 1 ADT} + {2898478800 -14400 0 AST} + {2909368800 -10800 1 ADT} + {2929928400 -14400 0 AST} + {2940818400 -10800 1 ADT} + {2961378000 -14400 0 AST} + {2972268000 -10800 1 ADT} + {2992827600 -14400 0 AST} + {3003717600 -10800 1 ADT} + {3024277200 -14400 0 AST} + {3035772000 -10800 1 ADT} + {3056331600 -14400 0 AST} + {3067221600 -10800 1 ADT} + {3087781200 -14400 0 AST} + {3098671200 -10800 1 ADT} + {3119230800 -14400 0 AST} + {3130120800 -10800 1 ADT} + {3150680400 -14400 0 AST} + {3161570400 -10800 1 ADT} + {3182130000 -14400 0 AST} + {3193020000 -10800 1 ADT} + {3213579600 -14400 0 AST} + {3225074400 -10800 1 ADT} + {3245634000 -14400 0 AST} + {3256524000 -10800 1 ADT} + {3277083600 -14400 0 AST} + {3287973600 -10800 1 ADT} + {3308533200 -14400 0 AST} + {3319423200 -10800 1 ADT} + {3339982800 -14400 0 AST} + {3350872800 -10800 1 ADT} + {3371432400 -14400 0 AST} + {3382927200 -10800 1 ADT} + {3403486800 -14400 0 AST} + {3414376800 -10800 1 ADT} + {3434936400 -14400 0 AST} + {3445826400 -10800 1 ADT} + {3466386000 -14400 0 AST} + {3477276000 -10800 1 ADT} + {3497835600 -14400 0 AST} + {3508725600 -10800 1 ADT} + {3529285200 -14400 0 AST} + {3540175200 -10800 1 ADT} + {3560734800 -14400 0 AST} + {3572229600 -10800 1 ADT} + {3592789200 -14400 0 AST} + {3603679200 -10800 1 ADT} + {3624238800 -14400 0 AST} + {3635128800 -10800 1 ADT} + {3655688400 -14400 0 AST} + {3666578400 -10800 1 ADT} + {3687138000 -14400 0 AST} + {3698028000 -10800 1 ADT} + {3718587600 -14400 0 AST} + {3730082400 -10800 1 ADT} + {3750642000 -14400 0 AST} + {3761532000 -10800 1 ADT} + {3782091600 -14400 0 AST} + {3792981600 -10800 1 ADT} + {3813541200 -14400 0 AST} + {3824431200 -10800 1 ADT} + {3844990800 -14400 0 AST} + {3855880800 -10800 1 ADT} + {3876440400 -14400 0 AST} + {3887330400 -10800 1 ADT} + {3907890000 -14400 0 AST} + {3919384800 -10800 1 ADT} + {3939944400 -14400 0 AST} + {3950834400 -10800 1 ADT} + {3971394000 -14400 0 AST} + {3982284000 -10800 1 ADT} + {4002843600 -14400 0 AST} + {4013733600 -10800 1 ADT} + {4034293200 -14400 0 AST} + {4045183200 -10800 1 ADT} + {4065742800 -14400 0 AST} + {4076632800 -10800 1 ADT} + {4097192400 -14400 0 AST} } diff --git a/library/tzdata/America/Grand_Turk b/library/tzdata/America/Grand_Turk index 48857e0..6c8ea4a 100644 --- a/library/tzdata/America/Grand_Turk +++ b/library/tzdata/America/Grand_Turk @@ -1,249 +1,249 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Grand_Turk) { {-9223372036854775808 -17072 0 LMT} - {-2524504528 -18432 0 KMT} - {-1827687168 -18000 0 EST} - {294210000 -14400 1 EDT} - {309931200 -18000 0 EST} - {325659600 -14400 1 EDT} - {341380800 -18000 0 EST} - {357109200 -14400 1 EDT} - {372830400 -18000 0 EST} - {388558800 -14400 1 EDT} - {404884800 -18000 0 EST} - {420008400 -14400 1 EDT} - {436334400 -18000 0 EST} - {452062800 -14400 1 EDT} - {467784000 -18000 0 EST} - {483512400 -14400 1 EDT} - {499233600 -18000 0 EST} - {514962000 -14400 1 EDT} - {530683200 -18000 0 EST} - {544597200 -14400 1 EDT} - {562132800 -18000 0 EST} - {576046800 -14400 1 EDT} - {594187200 -18000 0 EST} - {607496400 -14400 1 EDT} - {625636800 -18000 0 EST} - {638946000 -14400 1 EDT} - {657086400 -18000 0 EST} - {671000400 -14400 1 EDT} - {688536000 -18000 0 EST} - {702450000 -14400 1 EDT} - {719985600 -18000 0 EST} - {733899600 -14400 1 EDT} - {752040000 -18000 0 EST} - {765349200 -14400 1 EDT} - {783489600 -18000 0 EST} - {796798800 -14400 1 EDT} - {814939200 -18000 0 EST} - {828853200 -14400 1 EDT} - {846388800 -18000 0 EST} - {860302800 -14400 1 EDT} - {877838400 -18000 0 EST} - {891752400 -14400 1 EDT} - {909288000 -18000 0 EST} - {923202000 -14400 1 EDT} - {941342400 -18000 0 EST} - {954651600 -14400 1 EDT} - {972792000 -18000 0 EST} - {986101200 -14400 1 EDT} - {1004241600 -18000 0 EST} - {1018155600 -14400 1 EDT} - {1035691200 -18000 0 EST} - {1049605200 -14400 1 EDT} - {1067140800 -18000 0 EST} - {1081054800 -14400 1 EDT} - {1099195200 -18000 0 EST} - {1112504400 -14400 1 EDT} - {1130644800 -18000 0 EST} - {1143954000 -14400 1 EDT} - {1162094400 -18000 0 EST} - {1175403600 -14400 1 EDT} - {1193544000 -18000 0 EST} - {1207458000 -14400 1 EDT} - {1224993600 -18000 0 EST} - {1238907600 -14400 1 EDT} - {1256443200 -18000 0 EST} - {1270357200 -14400 1 EDT} - {1288497600 -18000 0 EST} - {1301806800 -14400 1 EDT} - {1319947200 -18000 0 EST} - {1333256400 -14400 1 EDT} - {1351396800 -18000 0 EST} - {1365310800 -14400 1 EDT} - {1382846400 -18000 0 EST} - {1396760400 -14400 1 EDT} - {1414296000 -18000 0 EST} - {1428210000 -14400 1 EDT} - {1445745600 -18000 0 EST} - {1459659600 -14400 1 EDT} - {1477800000 -18000 0 EST} - {1491109200 -14400 1 EDT} - {1509249600 -18000 0 EST} - {1522558800 -14400 1 EDT} - {1540699200 -18000 0 EST} - {1554613200 -14400 1 EDT} - {1572148800 -18000 0 EST} - {1586062800 -14400 1 EDT} - {1603598400 -18000 0 EST} - {1617512400 -14400 1 EDT} - {1635652800 -18000 0 EST} - {1648962000 -14400 1 EDT} - {1667102400 -18000 0 EST} - {1680411600 -14400 1 EDT} - {1698552000 -18000 0 EST} - {1712466000 -14400 1 EDT} - {1730001600 -18000 0 EST} - {1743915600 -14400 1 EDT} - {1761451200 -18000 0 EST} - {1775365200 -14400 1 EDT} - {1792900800 -18000 0 EST} - {1806814800 -14400 1 EDT} - {1824955200 -18000 0 EST} - {1838264400 -14400 1 EDT} - {1856404800 -18000 0 EST} - {1869714000 -14400 1 EDT} - {1887854400 -18000 0 EST} - {1901768400 -14400 1 EDT} - {1919304000 -18000 0 EST} - {1933218000 -14400 1 EDT} - {1950753600 -18000 0 EST} - {1964667600 -14400 1 EDT} - {1982808000 -18000 0 EST} - {1996117200 -14400 1 EDT} - {2014257600 -18000 0 EST} - {2027566800 -14400 1 EDT} - {2045707200 -18000 0 EST} - {2059016400 -14400 1 EDT} - {2077156800 -18000 0 EST} - {2091070800 -14400 1 EDT} - {2108606400 -18000 0 EST} - {2122520400 -14400 1 EDT} - {2140056000 -18000 0 EST} - {2153970000 -14400 1 EDT} - {2172110400 -18000 0 EST} - {2185419600 -14400 1 EDT} - {2203560000 -18000 0 EST} - {2216869200 -14400 1 EDT} - {2235009600 -18000 0 EST} - {2248923600 -14400 1 EDT} - {2266459200 -18000 0 EST} - {2280373200 -14400 1 EDT} - {2297908800 -18000 0 EST} - {2311822800 -14400 1 EDT} - {2329358400 -18000 0 EST} - {2343272400 -14400 1 EDT} - {2361412800 -18000 0 EST} - {2374722000 -14400 1 EDT} - {2392862400 -18000 0 EST} - {2406171600 -14400 1 EDT} - {2424312000 -18000 0 EST} - {2438226000 -14400 1 EDT} - {2455761600 -18000 0 EST} - {2469675600 -14400 1 EDT} - {2487211200 -18000 0 EST} - {2501125200 -14400 1 EDT} - {2519265600 -18000 0 EST} - {2532574800 -14400 1 EDT} - {2550715200 -18000 0 EST} - {2564024400 -14400 1 EDT} - {2582164800 -18000 0 EST} - {2596078800 -14400 1 EDT} - {2613614400 -18000 0 EST} - {2627528400 -14400 1 EDT} - {2645064000 -18000 0 EST} - {2658978000 -14400 1 EDT} - {2676513600 -18000 0 EST} - {2690427600 -14400 1 EDT} - {2708568000 -18000 0 EST} - {2721877200 -14400 1 EDT} - {2740017600 -18000 0 EST} - {2753326800 -14400 1 EDT} - {2771467200 -18000 0 EST} - {2785381200 -14400 1 EDT} - {2802916800 -18000 0 EST} - {2816830800 -14400 1 EDT} - {2834366400 -18000 0 EST} - {2848280400 -14400 1 EDT} - {2866420800 -18000 0 EST} - {2879730000 -14400 1 EDT} - {2897870400 -18000 0 EST} - {2911179600 -14400 1 EDT} - {2929320000 -18000 0 EST} - {2942629200 -14400 1 EDT} - {2960769600 -18000 0 EST} - {2974683600 -14400 1 EDT} - {2992219200 -18000 0 EST} - {3006133200 -14400 1 EDT} - {3023668800 -18000 0 EST} - {3037582800 -14400 1 EDT} - {3055723200 -18000 0 EST} - {3069032400 -14400 1 EDT} - {3087172800 -18000 0 EST} - {3100482000 -14400 1 EDT} - {3118622400 -18000 0 EST} - {3132536400 -14400 1 EDT} - {3150072000 -18000 0 EST} - {3163986000 -14400 1 EDT} - {3181521600 -18000 0 EST} - {3195435600 -14400 1 EDT} - {3212971200 -18000 0 EST} - {3226885200 -14400 1 EDT} - {3245025600 -18000 0 EST} - {3258334800 -14400 1 EDT} - {3276475200 -18000 0 EST} - {3289784400 -14400 1 EDT} - {3307924800 -18000 0 EST} - {3321838800 -14400 1 EDT} - {3339374400 -18000 0 EST} - {3353288400 -14400 1 EDT} - {3370824000 -18000 0 EST} - {3384738000 -14400 1 EDT} - {3402878400 -18000 0 EST} - {3416187600 -14400 1 EDT} - {3434328000 -18000 0 EST} - {3447637200 -14400 1 EDT} - {3465777600 -18000 0 EST} - {3479691600 -14400 1 EDT} - {3497227200 -18000 0 EST} - {3511141200 -14400 1 EDT} - {3528676800 -18000 0 EST} - {3542590800 -14400 1 EDT} - {3560126400 -18000 0 EST} - {3574040400 -14400 1 EDT} - {3592180800 -18000 0 EST} - {3605490000 -14400 1 EDT} - {3623630400 -18000 0 EST} - {3636939600 -14400 1 EDT} - {3655080000 -18000 0 EST} - {3668994000 -14400 1 EDT} - {3686529600 -18000 0 EST} - {3700443600 -14400 1 EDT} - {3717979200 -18000 0 EST} - {3731893200 -14400 1 EDT} - {3750033600 -18000 0 EST} - {3763342800 -14400 1 EDT} - {3781483200 -18000 0 EST} - {3794792400 -14400 1 EDT} - {3812932800 -18000 0 EST} - {3826242000 -14400 1 EDT} - {3844382400 -18000 0 EST} - {3858296400 -14400 1 EDT} - {3875832000 -18000 0 EST} - {3889746000 -14400 1 EDT} - {3907281600 -18000 0 EST} - {3921195600 -14400 1 EDT} - {3939336000 -18000 0 EST} - {3952645200 -14400 1 EDT} - {3970785600 -18000 0 EST} - {3984094800 -14400 1 EDT} - {4002235200 -18000 0 EST} - {4016149200 -14400 1 EDT} - {4033684800 -18000 0 EST} - {4047598800 -14400 1 EDT} - {4065134400 -18000 0 EST} - {4079048400 -14400 1 EDT} - {4096584000 -18000 0 EST} + {-2524504528 -18431 0 KMT} + {-1827687169 -18000 0 EST} + {294217200 -14400 1 EDT} + {309938400 -18000 0 EST} + {325666800 -14400 1 EDT} + {341388000 -18000 0 EST} + {357116400 -14400 1 EDT} + {372837600 -18000 0 EST} + {388566000 -14400 1 EDT} + {404892000 -18000 0 EST} + {420015600 -14400 1 EDT} + {436341600 -18000 0 EST} + {452070000 -14400 1 EDT} + {467791200 -18000 0 EST} + {483519600 -14400 1 EDT} + {499240800 -18000 0 EST} + {514969200 -14400 1 EDT} + {530690400 -18000 0 EST} + {544604400 -14400 1 EDT} + {562140000 -18000 0 EST} + {576054000 -14400 1 EDT} + {594194400 -18000 0 EST} + {607503600 -14400 1 EDT} + {625644000 -18000 0 EST} + {638953200 -14400 1 EDT} + {657093600 -18000 0 EST} + {671007600 -14400 1 EDT} + {688543200 -18000 0 EST} + {702457200 -14400 1 EDT} + {719992800 -18000 0 EST} + {733906800 -14400 1 EDT} + {752047200 -18000 0 EST} + {765356400 -14400 1 EDT} + {783496800 -18000 0 EST} + {796806000 -14400 1 EDT} + {814946400 -18000 0 EST} + {828860400 -14400 1 EDT} + {846396000 -18000 0 EST} + {860310000 -14400 1 EDT} + {877845600 -18000 0 EST} + {891759600 -14400 1 EDT} + {909295200 -18000 0 EST} + {923209200 -14400 1 EDT} + {941349600 -18000 0 EST} + {954658800 -14400 1 EDT} + {972799200 -18000 0 EST} + {986108400 -14400 1 EDT} + {1004248800 -18000 0 EST} + {1018162800 -14400 1 EDT} + {1035698400 -18000 0 EST} + {1049612400 -14400 1 EDT} + {1067148000 -18000 0 EST} + {1081062000 -14400 1 EDT} + {1099202400 -18000 0 EST} + {1112511600 -14400 1 EDT} + {1130652000 -18000 0 EST} + {1143961200 -14400 1 EDT} + {1162101600 -18000 0 EST} + {1173596400 -14400 1 EDT} + {1194156000 -18000 0 EST} + {1205046000 -14400 1 EDT} + {1225605600 -18000 0 EST} + {1236495600 -14400 1 EDT} + {1257055200 -18000 0 EST} + {1268550000 -14400 1 EDT} + {1289109600 -18000 0 EST} + {1299999600 -14400 1 EDT} + {1320559200 -18000 0 EST} + {1331449200 -14400 1 EDT} + {1352008800 -18000 0 EST} + {1362898800 -14400 1 EDT} + {1383458400 -18000 0 EST} + {1394348400 -14400 1 EDT} + {1414908000 -18000 0 EST} + {1425798000 -14400 1 EDT} + {1446357600 -18000 0 EST} + {1457852400 -14400 1 EDT} + {1478412000 -18000 0 EST} + {1489302000 -14400 1 EDT} + {1509861600 -18000 0 EST} + {1520751600 -14400 1 EDT} + {1541311200 -18000 0 EST} + {1552201200 -14400 1 EDT} + {1572760800 -18000 0 EST} + {1583650800 -14400 1 EDT} + {1604210400 -18000 0 EST} + {1615705200 -14400 1 EDT} + {1636264800 -18000 0 EST} + {1647154800 -14400 1 EDT} + {1667714400 -18000 0 EST} + {1678604400 -14400 1 EDT} + {1699164000 -18000 0 EST} + {1710054000 -14400 1 EDT} + {1730613600 -18000 0 EST} + {1741503600 -14400 1 EDT} + {1762063200 -18000 0 EST} + {1772953200 -14400 1 EDT} + {1793512800 -18000 0 EST} + {1805007600 -14400 1 EDT} + {1825567200 -18000 0 EST} + {1836457200 -14400 1 EDT} + {1857016800 -18000 0 EST} + {1867906800 -14400 1 EDT} + {1888466400 -18000 0 EST} + {1899356400 -14400 1 EDT} + {1919916000 -18000 0 EST} + {1930806000 -14400 1 EDT} + {1951365600 -18000 0 EST} + {1962860400 -14400 1 EDT} + {1983420000 -18000 0 EST} + {1994310000 -14400 1 EDT} + {2014869600 -18000 0 EST} + {2025759600 -14400 1 EDT} + {2046319200 -18000 0 EST} + {2057209200 -14400 1 EDT} + {2077768800 -18000 0 EST} + {2088658800 -14400 1 EDT} + {2109218400 -18000 0 EST} + {2120108400 -14400 1 EDT} + {2140668000 -18000 0 EST} + {2152162800 -14400 1 EDT} + {2172722400 -18000 0 EST} + {2183612400 -14400 1 EDT} + {2204172000 -18000 0 EST} + {2215062000 -14400 1 EDT} + {2235621600 -18000 0 EST} + {2246511600 -14400 1 EDT} + {2267071200 -18000 0 EST} + {2277961200 -14400 1 EDT} + {2298520800 -18000 0 EST} + {2309410800 -14400 1 EDT} + {2329970400 -18000 0 EST} + {2341465200 -14400 1 EDT} + {2362024800 -18000 0 EST} + {2372914800 -14400 1 EDT} + {2393474400 -18000 0 EST} + {2404364400 -14400 1 EDT} + {2424924000 -18000 0 EST} + {2435814000 -14400 1 EDT} + {2456373600 -18000 0 EST} + {2467263600 -14400 1 EDT} + {2487823200 -18000 0 EST} + {2499318000 -14400 1 EDT} + {2519877600 -18000 0 EST} + {2530767600 -14400 1 EDT} + {2551327200 -18000 0 EST} + {2562217200 -14400 1 EDT} + {2582776800 -18000 0 EST} + {2593666800 -14400 1 EDT} + {2614226400 -18000 0 EST} + {2625116400 -14400 1 EDT} + {2645676000 -18000 0 EST} + {2656566000 -14400 1 EDT} + {2677125600 -18000 0 EST} + {2688620400 -14400 1 EDT} + {2709180000 -18000 0 EST} + {2720070000 -14400 1 EDT} + {2740629600 -18000 0 EST} + {2751519600 -14400 1 EDT} + {2772079200 -18000 0 EST} + {2782969200 -14400 1 EDT} + {2803528800 -18000 0 EST} + {2814418800 -14400 1 EDT} + {2834978400 -18000 0 EST} + {2846473200 -14400 1 EDT} + {2867032800 -18000 0 EST} + {2877922800 -14400 1 EDT} + {2898482400 -18000 0 EST} + {2909372400 -14400 1 EDT} + {2929932000 -18000 0 EST} + {2940822000 -14400 1 EDT} + {2961381600 -18000 0 EST} + {2972271600 -14400 1 EDT} + {2992831200 -18000 0 EST} + {3003721200 -14400 1 EDT} + {3024280800 -18000 0 EST} + {3035775600 -14400 1 EDT} + {3056335200 -18000 0 EST} + {3067225200 -14400 1 EDT} + {3087784800 -18000 0 EST} + {3098674800 -14400 1 EDT} + {3119234400 -18000 0 EST} + {3130124400 -14400 1 EDT} + {3150684000 -18000 0 EST} + {3161574000 -14400 1 EDT} + {3182133600 -18000 0 EST} + {3193023600 -14400 1 EDT} + {3213583200 -18000 0 EST} + {3225078000 -14400 1 EDT} + {3245637600 -18000 0 EST} + {3256527600 -14400 1 EDT} + {3277087200 -18000 0 EST} + {3287977200 -14400 1 EDT} + {3308536800 -18000 0 EST} + {3319426800 -14400 1 EDT} + {3339986400 -18000 0 EST} + {3350876400 -14400 1 EDT} + {3371436000 -18000 0 EST} + {3382930800 -14400 1 EDT} + {3403490400 -18000 0 EST} + {3414380400 -14400 1 EDT} + {3434940000 -18000 0 EST} + {3445830000 -14400 1 EDT} + {3466389600 -18000 0 EST} + {3477279600 -14400 1 EDT} + {3497839200 -18000 0 EST} + {3508729200 -14400 1 EDT} + {3529288800 -18000 0 EST} + {3540178800 -14400 1 EDT} + {3560738400 -18000 0 EST} + {3572233200 -14400 1 EDT} + {3592792800 -18000 0 EST} + {3603682800 -14400 1 EDT} + {3624242400 -18000 0 EST} + {3635132400 -14400 1 EDT} + {3655692000 -18000 0 EST} + {3666582000 -14400 1 EDT} + {3687141600 -18000 0 EST} + {3698031600 -14400 1 EDT} + {3718591200 -18000 0 EST} + {3730086000 -14400 1 EDT} + {3750645600 -18000 0 EST} + {3761535600 -14400 1 EDT} + {3782095200 -18000 0 EST} + {3792985200 -14400 1 EDT} + {3813544800 -18000 0 EST} + {3824434800 -14400 1 EDT} + {3844994400 -18000 0 EST} + {3855884400 -14400 1 EDT} + {3876444000 -18000 0 EST} + {3887334000 -14400 1 EDT} + {3907893600 -18000 0 EST} + {3919388400 -14400 1 EDT} + {3939948000 -18000 0 EST} + {3950838000 -14400 1 EDT} + {3971397600 -18000 0 EST} + {3982287600 -14400 1 EDT} + {4002847200 -18000 0 EST} + {4013737200 -14400 1 EDT} + {4034296800 -18000 0 EST} + {4045186800 -14400 1 EDT} + {4065746400 -18000 0 EST} + {4076636400 -14400 1 EDT} + {4097196000 -18000 0 EST} } diff --git a/library/tzdata/America/Grenada b/library/tzdata/America/Grenada index 2459221..92300c3 100644 --- a/library/tzdata/America/Grenada +++ b/library/tzdata/America/Grenada @@ -1,6 +1,5 @@ -# created by ../tools/tclZIC.tcl - do not edit - -set TZData(:America/Grenada) { - {-9223372036854775808 -14820 0 LMT} - {-1846266780 -14400 0 AST} +# created by tools/tclZIC.tcl - do not edit +if {![info exists TZData(America/Port_of_Spain)]} { + LoadTimeZoneFile America/Port_of_Spain } +set TZData(:America/Grenada) $TZData(:America/Port_of_Spain) diff --git a/library/tzdata/America/Guadeloupe b/library/tzdata/America/Guadeloupe index 2a6c74a..aba6bd7 100644 --- a/library/tzdata/America/Guadeloupe +++ b/library/tzdata/America/Guadeloupe @@ -1,6 +1,5 @@ -# created by ../tools/tclZIC.tcl - do not edit - -set TZData(:America/Guadeloupe) { - {-9223372036854775808 -14768 0 LMT} - {-1848254032 -14400 0 AST} +# created by tools/tclZIC.tcl - do not edit +if {![info exists TZData(America/Port_of_Spain)]} { + LoadTimeZoneFile America/Port_of_Spain } +set TZData(:America/Guadeloupe) $TZData(:America/Port_of_Spain) diff --git a/library/tzdata/America/Guatemala b/library/tzdata/America/Guatemala index 2e340cd..e4db5ac 100644 --- a/library/tzdata/America/Guatemala +++ b/library/tzdata/America/Guatemala @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Guatemala) { {-9223372036854775808 -21724 0 LMT} @@ -9,4 +9,6 @@ set TZData(:America/Guatemala) { {433054800 -21600 0 CST} {669708000 -18000 1 CDT} {684219600 -21600 0 CST} + {1146376800 -18000 1 CDT} + {1159678800 -21600 0 CST} } diff --git a/library/tzdata/America/Guayaquil b/library/tzdata/America/Guayaquil index 7595ea6..e940a5b 100644 --- a/library/tzdata/America/Guayaquil +++ b/library/tzdata/America/Guayaquil @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Guayaquil) { {-9223372036854775808 -19160 0 LMT} diff --git a/library/tzdata/America/Guyana b/library/tzdata/America/Guyana index a91252d..c58a989 100644 --- a/library/tzdata/America/Guyana +++ b/library/tzdata/America/Guyana @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Guyana) { {-9223372036854775808 -13960 0 LMT} diff --git a/library/tzdata/America/Halifax b/library/tzdata/America/Halifax index fb3a290..08e3754 100644 --- a/library/tzdata/America/Halifax +++ b/library/tzdata/America/Halifax @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Halifax) { {-9223372036854775808 -15264 0 LMT} @@ -7,7 +7,7 @@ set TZData(:America/Halifax) { {-1680469200 -14400 0 AST} {-1640980800 -14400 0 AST} {-1632074400 -10800 1 ADT} - {-1614798000 -14400 0 AST} + {-1615143600 -14400 0 AST} {-1609444800 -14400 0 AST} {-1566763200 -10800 1 ADT} {-1557090000 -14400 0 AST} @@ -53,8 +53,7 @@ set TZData(:America/Halifax) { {-923173200 -14400 0 AST} {-904507200 -10800 1 ADT} {-891723600 -14400 0 AST} - {-880236000 -14400 0 AST} - {-880221600 -10800 1 AWT} + {-880221600 -10800 0 AWT} {-769395600 -10800 1 APT} {-765399600 -14400 0 AST} {-757368000 -14400 0 AST} @@ -173,190 +172,190 @@ set TZData(:America/Halifax) { {1130648400 -14400 0 AST} {1143957600 -10800 1 ADT} {1162098000 -14400 0 AST} - {1175407200 -10800 1 ADT} - {1193547600 -14400 0 AST} - {1207461600 -10800 1 ADT} - {1224997200 -14400 0 AST} - {1238911200 -10800 1 ADT} - {1256446800 -14400 0 AST} - {1270360800 -10800 1 ADT} - {1288501200 -14400 0 AST} - {1301810400 -10800 1 ADT} - {1319950800 -14400 0 AST} - {1333260000 -10800 1 ADT} - {1351400400 -14400 0 AST} - {1365314400 -10800 1 ADT} - {1382850000 -14400 0 AST} - {1396764000 -10800 1 ADT} - {1414299600 -14400 0 AST} - {1428213600 -10800 1 ADT} - {1445749200 -14400 0 AST} - {1459663200 -10800 1 ADT} - {1477803600 -14400 0 AST} - {1491112800 -10800 1 ADT} - {1509253200 -14400 0 AST} - {1522562400 -10800 1 ADT} - {1540702800 -14400 0 AST} - {1554616800 -10800 1 ADT} - {1572152400 -14400 0 AST} - {1586066400 -10800 1 ADT} - {1603602000 -14400 0 AST} - {1617516000 -10800 1 ADT} - {1635656400 -14400 0 AST} - {1648965600 -10800 1 ADT} - {1667106000 -14400 0 AST} - {1680415200 -10800 1 ADT} - {1698555600 -14400 0 AST} - {1712469600 -10800 1 ADT} - {1730005200 -14400 0 AST} - {1743919200 -10800 1 ADT} - {1761454800 -14400 0 AST} - {1775368800 -10800 1 ADT} - {1792904400 -14400 0 AST} - {1806818400 -10800 1 ADT} - {1824958800 -14400 0 AST} - {1838268000 -10800 1 ADT} - {1856408400 -14400 0 AST} - {1869717600 -10800 1 ADT} - {1887858000 -14400 0 AST} - {1901772000 -10800 1 ADT} - {1919307600 -14400 0 AST} - {1933221600 -10800 1 ADT} - {1950757200 -14400 0 AST} - {1964671200 -10800 1 ADT} - {1982811600 -14400 0 AST} - {1996120800 -10800 1 ADT} - {2014261200 -14400 0 AST} - {2027570400 -10800 1 ADT} - {2045710800 -14400 0 AST} - {2059020000 -10800 1 ADT} - {2077160400 -14400 0 AST} - {2091074400 -10800 1 ADT} - {2108610000 -14400 0 AST} - {2122524000 -10800 1 ADT} - {2140059600 -14400 0 AST} - {2153973600 -10800 1 ADT} - {2172114000 -14400 0 AST} - {2185423200 -10800 1 ADT} - {2203563600 -14400 0 AST} - {2216872800 -10800 1 ADT} - {2235013200 -14400 0 AST} - {2248927200 -10800 1 ADT} - {2266462800 -14400 0 AST} - {2280376800 -10800 1 ADT} - {2297912400 -14400 0 AST} - {2311826400 -10800 1 ADT} - {2329362000 -14400 0 AST} - {2343276000 -10800 1 ADT} - {2361416400 -14400 0 AST} - {2374725600 -10800 1 ADT} - {2392866000 -14400 0 AST} - {2406175200 -10800 1 ADT} - {2424315600 -14400 0 AST} - {2438229600 -10800 1 ADT} - {2455765200 -14400 0 AST} - {2469679200 -10800 1 ADT} - {2487214800 -14400 0 AST} - {2501128800 -10800 1 ADT} - {2519269200 -14400 0 AST} - {2532578400 -10800 1 ADT} - {2550718800 -14400 0 AST} - {2564028000 -10800 1 ADT} - {2582168400 -14400 0 AST} - {2596082400 -10800 1 ADT} - {2613618000 -14400 0 AST} - {2627532000 -10800 1 ADT} - {2645067600 -14400 0 AST} - {2658981600 -10800 1 ADT} - {2676517200 -14400 0 AST} - {2690431200 -10800 1 ADT} - {2708571600 -14400 0 AST} - {2721880800 -10800 1 ADT} - {2740021200 -14400 0 AST} - {2753330400 -10800 1 ADT} - {2771470800 -14400 0 AST} - {2785384800 -10800 1 ADT} - {2802920400 -14400 0 AST} - {2816834400 -10800 1 ADT} - {2834370000 -14400 0 AST} - {2848284000 -10800 1 ADT} - {2866424400 -14400 0 AST} - {2879733600 -10800 1 ADT} - {2897874000 -14400 0 AST} - {2911183200 -10800 1 ADT} - {2929323600 -14400 0 AST} - {2942632800 -10800 1 ADT} - {2960773200 -14400 0 AST} - {2974687200 -10800 1 ADT} - {2992222800 -14400 0 AST} - {3006136800 -10800 1 ADT} - {3023672400 -14400 0 AST} - {3037586400 -10800 1 ADT} - {3055726800 -14400 0 AST} - {3069036000 -10800 1 ADT} - {3087176400 -14400 0 AST} - {3100485600 -10800 1 ADT} - {3118626000 -14400 0 AST} - {3132540000 -10800 1 ADT} - {3150075600 -14400 0 AST} - {3163989600 -10800 1 ADT} - {3181525200 -14400 0 AST} - {3195439200 -10800 1 ADT} - {3212974800 -14400 0 AST} - {3226888800 -10800 1 ADT} - {3245029200 -14400 0 AST} - {3258338400 -10800 1 ADT} - {3276478800 -14400 0 AST} - {3289788000 -10800 1 ADT} - {3307928400 -14400 0 AST} - {3321842400 -10800 1 ADT} - {3339378000 -14400 0 AST} - {3353292000 -10800 1 ADT} - {3370827600 -14400 0 AST} - {3384741600 -10800 1 ADT} - {3402882000 -14400 0 AST} - {3416191200 -10800 1 ADT} - {3434331600 -14400 0 AST} - {3447640800 -10800 1 ADT} - {3465781200 -14400 0 AST} - {3479695200 -10800 1 ADT} - {3497230800 -14400 0 AST} - {3511144800 -10800 1 ADT} - {3528680400 -14400 0 AST} - {3542594400 -10800 1 ADT} - {3560130000 -14400 0 AST} - {3574044000 -10800 1 ADT} - {3592184400 -14400 0 AST} - {3605493600 -10800 1 ADT} - {3623634000 -14400 0 AST} - {3636943200 -10800 1 ADT} - {3655083600 -14400 0 AST} - {3668997600 -10800 1 ADT} - {3686533200 -14400 0 AST} - {3700447200 -10800 1 ADT} - {3717982800 -14400 0 AST} - {3731896800 -10800 1 ADT} - {3750037200 -14400 0 AST} - {3763346400 -10800 1 ADT} - {3781486800 -14400 0 AST} - {3794796000 -10800 1 ADT} - {3812936400 -14400 0 AST} - {3826245600 -10800 1 ADT} - {3844386000 -14400 0 AST} - {3858300000 -10800 1 ADT} - {3875835600 -14400 0 AST} - {3889749600 -10800 1 ADT} - {3907285200 -14400 0 AST} - {3921199200 -10800 1 ADT} - {3939339600 -14400 0 AST} - {3952648800 -10800 1 ADT} - {3970789200 -14400 0 AST} - {3984098400 -10800 1 ADT} - {4002238800 -14400 0 AST} - {4016152800 -10800 1 ADT} - {4033688400 -14400 0 AST} - {4047602400 -10800 1 ADT} - {4065138000 -14400 0 AST} - {4079052000 -10800 1 ADT} - {4096587600 -14400 0 AST} + {1173592800 -10800 1 ADT} + {1194152400 -14400 0 AST} + {1205042400 -10800 1 ADT} + {1225602000 -14400 0 AST} + {1236492000 -10800 1 ADT} + {1257051600 -14400 0 AST} + {1268546400 -10800 1 ADT} + {1289106000 -14400 0 AST} + {1299996000 -10800 1 ADT} + {1320555600 -14400 0 AST} + {1331445600 -10800 1 ADT} + {1352005200 -14400 0 AST} + {1362895200 -10800 1 ADT} + {1383454800 -14400 0 AST} + {1394344800 -10800 1 ADT} + {1414904400 -14400 0 AST} + {1425794400 -10800 1 ADT} + {1446354000 -14400 0 AST} + {1457848800 -10800 1 ADT} + {1478408400 -14400 0 AST} + {1489298400 -10800 1 ADT} + {1509858000 -14400 0 AST} + {1520748000 -10800 1 ADT} + {1541307600 -14400 0 AST} + {1552197600 -10800 1 ADT} + {1572757200 -14400 0 AST} + {1583647200 -10800 1 ADT} + {1604206800 -14400 0 AST} + {1615701600 -10800 1 ADT} + {1636261200 -14400 0 AST} + {1647151200 -10800 1 ADT} + {1667710800 -14400 0 AST} + {1678600800 -10800 1 ADT} + {1699160400 -14400 0 AST} + {1710050400 -10800 1 ADT} + {1730610000 -14400 0 AST} + {1741500000 -10800 1 ADT} + {1762059600 -14400 0 AST} + {1772949600 -10800 1 ADT} + {1793509200 -14400 0 AST} + {1805004000 -10800 1 ADT} + {1825563600 -14400 0 AST} + {1836453600 -10800 1 ADT} + {1857013200 -14400 0 AST} + {1867903200 -10800 1 ADT} + {1888462800 -14400 0 AST} + {1899352800 -10800 1 ADT} + {1919912400 -14400 0 AST} + {1930802400 -10800 1 ADT} + {1951362000 -14400 0 AST} + {1962856800 -10800 1 ADT} + {1983416400 -14400 0 AST} + {1994306400 -10800 1 ADT} + {2014866000 -14400 0 AST} + {2025756000 -10800 1 ADT} + {2046315600 -14400 0 AST} + {2057205600 -10800 1 ADT} + {2077765200 -14400 0 AST} + {2088655200 -10800 1 ADT} + {2109214800 -14400 0 AST} + {2120104800 -10800 1 ADT} + {2140664400 -14400 0 AST} + {2152159200 -10800 1 ADT} + {2172718800 -14400 0 AST} + {2183608800 -10800 1 ADT} + {2204168400 -14400 0 AST} + {2215058400 -10800 1 ADT} + {2235618000 -14400 0 AST} + {2246508000 -10800 1 ADT} + {2267067600 -14400 0 AST} + {2277957600 -10800 1 ADT} + {2298517200 -14400 0 AST} + {2309407200 -10800 1 ADT} + {2329966800 -14400 0 AST} + {2341461600 -10800 1 ADT} + {2362021200 -14400 0 AST} + {2372911200 -10800 1 ADT} + {2393470800 -14400 0 AST} + {2404360800 -10800 1 ADT} + {2424920400 -14400 0 AST} + {2435810400 -10800 1 ADT} + {2456370000 -14400 0 AST} + {2467260000 -10800 1 ADT} + {2487819600 -14400 0 AST} + {2499314400 -10800 1 ADT} + {2519874000 -14400 0 AST} + {2530764000 -10800 1 ADT} + {2551323600 -14400 0 AST} + {2562213600 -10800 1 ADT} + {2582773200 -14400 0 AST} + {2593663200 -10800 1 ADT} + {2614222800 -14400 0 AST} + {2625112800 -10800 1 ADT} + {2645672400 -14400 0 AST} + {2656562400 -10800 1 ADT} + {2677122000 -14400 0 AST} + {2688616800 -10800 1 ADT} + {2709176400 -14400 0 AST} + {2720066400 -10800 1 ADT} + {2740626000 -14400 0 AST} + {2751516000 -10800 1 ADT} + {2772075600 -14400 0 AST} + {2782965600 -10800 1 ADT} + {2803525200 -14400 0 AST} + {2814415200 -10800 1 ADT} + {2834974800 -14400 0 AST} + {2846469600 -10800 1 ADT} + {2867029200 -14400 0 AST} + {2877919200 -10800 1 ADT} + {2898478800 -14400 0 AST} + {2909368800 -10800 1 ADT} + {2929928400 -14400 0 AST} + {2940818400 -10800 1 ADT} + {2961378000 -14400 0 AST} + {2972268000 -10800 1 ADT} + {2992827600 -14400 0 AST} + {3003717600 -10800 1 ADT} + {3024277200 -14400 0 AST} + {3035772000 -10800 1 ADT} + {3056331600 -14400 0 AST} + {3067221600 -10800 1 ADT} + {3087781200 -14400 0 AST} + {3098671200 -10800 1 ADT} + {3119230800 -14400 0 AST} + {3130120800 -10800 1 ADT} + {3150680400 -14400 0 AST} + {3161570400 -10800 1 ADT} + {3182130000 -14400 0 AST} + {3193020000 -10800 1 ADT} + {3213579600 -14400 0 AST} + {3225074400 -10800 1 ADT} + {3245634000 -14400 0 AST} + {3256524000 -10800 1 ADT} + {3277083600 -14400 0 AST} + {3287973600 -10800 1 ADT} + {3308533200 -14400 0 AST} + {3319423200 -10800 1 ADT} + {3339982800 -14400 0 AST} + {3350872800 -10800 1 ADT} + {3371432400 -14400 0 AST} + {3382927200 -10800 1 ADT} + {3403486800 -14400 0 AST} + {3414376800 -10800 1 ADT} + {3434936400 -14400 0 AST} + {3445826400 -10800 1 ADT} + {3466386000 -14400 0 AST} + {3477276000 -10800 1 ADT} + {3497835600 -14400 0 AST} + {3508725600 -10800 1 ADT} + {3529285200 -14400 0 AST} + {3540175200 -10800 1 ADT} + {3560734800 -14400 0 AST} + {3572229600 -10800 1 ADT} + {3592789200 -14400 0 AST} + {3603679200 -10800 1 ADT} + {3624238800 -14400 0 AST} + {3635128800 -10800 1 ADT} + {3655688400 -14400 0 AST} + {3666578400 -10800 1 ADT} + {3687138000 -14400 0 AST} + {3698028000 -10800 1 ADT} + {3718587600 -14400 0 AST} + {3730082400 -10800 1 ADT} + {3750642000 -14400 0 AST} + {3761532000 -10800 1 ADT} + {3782091600 -14400 0 AST} + {3792981600 -10800 1 ADT} + {3813541200 -14400 0 AST} + {3824431200 -10800 1 ADT} + {3844990800 -14400 0 AST} + {3855880800 -10800 1 ADT} + {3876440400 -14400 0 AST} + {3887330400 -10800 1 ADT} + {3907890000 -14400 0 AST} + {3919384800 -10800 1 ADT} + {3939944400 -14400 0 AST} + {3950834400 -10800 1 ADT} + {3971394000 -14400 0 AST} + {3982284000 -10800 1 ADT} + {4002843600 -14400 0 AST} + {4013733600 -10800 1 ADT} + {4034293200 -14400 0 AST} + {4045183200 -10800 1 ADT} + {4065742800 -14400 0 AST} + {4076632800 -10800 1 ADT} + {4097192400 -14400 0 AST} } diff --git a/library/tzdata/America/Havana b/library/tzdata/America/Havana index 888afff..89cbc9a 100644 --- a/library/tzdata/America/Havana +++ b/library/tzdata/America/Havana @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Havana) { {-9223372036854775808 -19768 0 LMT} @@ -69,220 +69,217 @@ set TZData(:America/Havana) { {638946000 -14400 1 CDT} {655876800 -18000 0 CST} {671000400 -14400 1 CDT} - {687312000 -18000 0 CST} + {687330000 -18000 0 CST} {702450000 -14400 1 CDT} - {718761600 -18000 0 CST} + {718779600 -18000 0 CST} {733899600 -14400 1 CDT} - {750211200 -18000 0 CST} + {750229200 -18000 0 CST} {765349200 -14400 1 CDT} - {781660800 -18000 0 CST} + {781678800 -18000 0 CST} {796798800 -14400 1 CDT} - {813110400 -18000 0 CST} + {813128400 -18000 0 CST} {828853200 -14400 1 CDT} - {844560000 -18000 0 CST} + {844578000 -18000 0 CST} {860302800 -14400 1 CDT} - {876614400 -18000 0 CST} - {891129600 -14400 1 CDT} - {909273600 -18000 0 CST} - {922579200 -14400 1 CDT} - {941328000 -18000 0 CST} - {954633600 -14400 1 CDT} - {972777600 -18000 0 CST} - {986083200 -14400 1 CDT} - {1004227200 -18000 0 CST} - {1018137600 -14400 1 CDT} - {1035676800 -18000 0 CST} - {1049587200 -14400 1 CDT} - {1067126400 -18000 0 CST} - {1081036800 -14400 1 CDT} - {1112486400 -14400 1 CDT} - {1130630400 -18000 0 CST} - {1143936000 -14400 1 CDT} - {1162080000 -18000 0 CST} - {1175385600 -14400 1 CDT} - {1193529600 -18000 0 CST} - {1207440000 -14400 1 CDT} - {1224979200 -18000 0 CST} - {1238889600 -14400 1 CDT} - {1256428800 -18000 0 CST} - {1270339200 -14400 1 CDT} - {1288483200 -18000 0 CST} - {1301788800 -14400 1 CDT} - {1319932800 -18000 0 CST} - {1333238400 -14400 1 CDT} - {1351382400 -18000 0 CST} - {1365292800 -14400 1 CDT} - {1382832000 -18000 0 CST} - {1396742400 -14400 1 CDT} - {1414281600 -18000 0 CST} - {1428192000 -14400 1 CDT} - {1445731200 -18000 0 CST} - {1459641600 -14400 1 CDT} - {1477785600 -18000 0 CST} - {1491091200 -14400 1 CDT} - {1509235200 -18000 0 CST} - {1522540800 -14400 1 CDT} - {1540684800 -18000 0 CST} - {1554595200 -14400 1 CDT} - {1572134400 -18000 0 CST} - {1586044800 -14400 1 CDT} - {1603584000 -18000 0 CST} - {1617494400 -14400 1 CDT} - {1635638400 -18000 0 CST} - {1648944000 -14400 1 CDT} - {1667088000 -18000 0 CST} - {1680393600 -14400 1 CDT} - {1698537600 -18000 0 CST} - {1712448000 -14400 1 CDT} - {1729987200 -18000 0 CST} - {1743897600 -14400 1 CDT} - {1761436800 -18000 0 CST} - {1775347200 -14400 1 CDT} - {1792886400 -18000 0 CST} - {1806796800 -14400 1 CDT} - {1824940800 -18000 0 CST} - {1838246400 -14400 1 CDT} - {1856390400 -18000 0 CST} - {1869696000 -14400 1 CDT} - {1887840000 -18000 0 CST} - {1901750400 -14400 1 CDT} - {1919289600 -18000 0 CST} - {1933200000 -14400 1 CDT} - {1950739200 -18000 0 CST} - {1964649600 -14400 1 CDT} - {1982793600 -18000 0 CST} - {1996099200 -14400 1 CDT} - {2014243200 -18000 0 CST} - {2027548800 -14400 1 CDT} - {2045692800 -18000 0 CST} - {2058998400 -14400 1 CDT} - {2077142400 -18000 0 CST} - {2091052800 -14400 1 CDT} - {2108592000 -18000 0 CST} - {2122502400 -14400 1 CDT} - {2140041600 -18000 0 CST} - {2153952000 -14400 1 CDT} - {2172096000 -18000 0 CST} - {2185401600 -14400 1 CDT} - {2203545600 -18000 0 CST} - {2216851200 -14400 1 CDT} - {2234995200 -18000 0 CST} - {2248905600 -14400 1 CDT} - {2266444800 -18000 0 CST} - {2280355200 -14400 1 CDT} - {2297894400 -18000 0 CST} - {2311804800 -14400 1 CDT} - {2329344000 -18000 0 CST} - {2343254400 -14400 1 CDT} - {2361398400 -18000 0 CST} - {2374704000 -14400 1 CDT} - {2392848000 -18000 0 CST} - {2406153600 -14400 1 CDT} - {2424297600 -18000 0 CST} - {2438208000 -14400 1 CDT} - {2455747200 -18000 0 CST} - {2469657600 -14400 1 CDT} - {2487196800 -18000 0 CST} - {2501107200 -14400 1 CDT} - {2519251200 -18000 0 CST} - {2532556800 -14400 1 CDT} - {2550700800 -18000 0 CST} - {2564006400 -14400 1 CDT} - {2582150400 -18000 0 CST} - {2596060800 -14400 1 CDT} - {2613600000 -18000 0 CST} - {2627510400 -14400 1 CDT} - {2645049600 -18000 0 CST} - {2658960000 -14400 1 CDT} - {2676499200 -18000 0 CST} - {2690409600 -14400 1 CDT} - {2708553600 -18000 0 CST} - {2721859200 -14400 1 CDT} - {2740003200 -18000 0 CST} - {2753308800 -14400 1 CDT} - {2771452800 -18000 0 CST} - {2785363200 -14400 1 CDT} - {2802902400 -18000 0 CST} - {2816812800 -14400 1 CDT} - {2834352000 -18000 0 CST} - {2848262400 -14400 1 CDT} - {2866406400 -18000 0 CST} - {2879712000 -14400 1 CDT} - {2897856000 -18000 0 CST} - {2911161600 -14400 1 CDT} - {2929305600 -18000 0 CST} - {2942611200 -14400 1 CDT} - {2960755200 -18000 0 CST} - {2974665600 -14400 1 CDT} - {2992204800 -18000 0 CST} - {3006115200 -14400 1 CDT} - {3023654400 -18000 0 CST} - {3037564800 -14400 1 CDT} - {3055708800 -18000 0 CST} - {3069014400 -14400 1 CDT} - {3087158400 -18000 0 CST} - {3100464000 -14400 1 CDT} - {3118608000 -18000 0 CST} - {3132518400 -14400 1 CDT} - {3150057600 -18000 0 CST} - {3163968000 -14400 1 CDT} - {3181507200 -18000 0 CST} - {3195417600 -14400 1 CDT} - {3212956800 -18000 0 CST} - {3226867200 -14400 1 CDT} - {3245011200 -18000 0 CST} - {3258316800 -14400 1 CDT} - {3276460800 -18000 0 CST} - {3289766400 -14400 1 CDT} - {3307910400 -18000 0 CST} - {3321820800 -14400 1 CDT} - {3339360000 -18000 0 CST} - {3353270400 -14400 1 CDT} - {3370809600 -18000 0 CST} - {3384720000 -14400 1 CDT} - {3402864000 -18000 0 CST} - {3416169600 -14400 1 CDT} - {3434313600 -18000 0 CST} - {3447619200 -14400 1 CDT} - {3465763200 -18000 0 CST} - {3479673600 -14400 1 CDT} - {3497212800 -18000 0 CST} - {3511123200 -14400 1 CDT} - {3528662400 -18000 0 CST} - {3542572800 -14400 1 CDT} - {3560112000 -18000 0 CST} - {3574022400 -14400 1 CDT} - {3592166400 -18000 0 CST} - {3605472000 -14400 1 CDT} - {3623616000 -18000 0 CST} - {3636921600 -14400 1 CDT} - {3655065600 -18000 0 CST} - {3668976000 -14400 1 CDT} - {3686515200 -18000 0 CST} - {3700425600 -14400 1 CDT} - {3717964800 -18000 0 CST} - {3731875200 -14400 1 CDT} - {3750019200 -18000 0 CST} - {3763324800 -14400 1 CDT} - {3781468800 -18000 0 CST} - {3794774400 -14400 1 CDT} - {3812918400 -18000 0 CST} - {3826224000 -14400 1 CDT} - {3844368000 -18000 0 CST} - {3858278400 -14400 1 CDT} - {3875817600 -18000 0 CST} - {3889728000 -14400 1 CDT} - {3907267200 -18000 0 CST} - {3921177600 -14400 1 CDT} - {3939321600 -18000 0 CST} - {3952627200 -14400 1 CDT} - {3970771200 -18000 0 CST} - {3984076800 -14400 1 CDT} - {4002220800 -18000 0 CST} - {4016131200 -14400 1 CDT} - {4033670400 -18000 0 CST} - {4047580800 -14400 1 CDT} - {4065120000 -18000 0 CST} - {4079030400 -14400 1 CDT} - {4096569600 -18000 0 CST} + {876632400 -18000 0 CST} + {891147600 -14400 1 CDT} + {909291600 -18000 0 CST} + {922597200 -14400 1 CDT} + {941346000 -18000 0 CST} + {954651600 -14400 1 CDT} + {972795600 -18000 0 CST} + {986101200 -14400 1 CDT} + {1004245200 -18000 0 CST} + {1018155600 -14400 1 CDT} + {1035694800 -18000 0 CST} + {1049605200 -14400 1 CDT} + {1067144400 -18000 0 CST} + {1081054800 -14400 1 CDT} + {1162098000 -18000 0 CST} + {1173589200 -14400 1 CDT} + {1193547600 -18000 0 CST} + {1205643600 -14400 1 CDT} + {1224997200 -18000 0 CST} + {1236488400 -14400 1 CDT} + {1256446800 -18000 0 CST} + {1268542800 -14400 1 CDT} + {1288501200 -18000 0 CST} + {1300597200 -14400 1 CDT} + {1321160400 -18000 0 CST} + {1333256400 -14400 1 CDT} + {1352005200 -18000 0 CST} + {1362891600 -14400 1 CDT} + {1383454800 -18000 0 CST} + {1394341200 -14400 1 CDT} + {1414904400 -18000 0 CST} + {1425790800 -14400 1 CDT} + {1446354000 -18000 0 CST} + {1457845200 -14400 1 CDT} + {1478408400 -18000 0 CST} + {1489294800 -14400 1 CDT} + {1509858000 -18000 0 CST} + {1520744400 -14400 1 CDT} + {1541307600 -18000 0 CST} + {1552194000 -14400 1 CDT} + {1572757200 -18000 0 CST} + {1583643600 -14400 1 CDT} + {1604206800 -18000 0 CST} + {1615698000 -14400 1 CDT} + {1636261200 -18000 0 CST} + {1647147600 -14400 1 CDT} + {1667710800 -18000 0 CST} + {1678597200 -14400 1 CDT} + {1699160400 -18000 0 CST} + {1710046800 -14400 1 CDT} + {1730610000 -18000 0 CST} + {1741496400 -14400 1 CDT} + {1762059600 -18000 0 CST} + {1772946000 -14400 1 CDT} + {1793509200 -18000 0 CST} + {1805000400 -14400 1 CDT} + {1825563600 -18000 0 CST} + {1836450000 -14400 1 CDT} + {1857013200 -18000 0 CST} + {1867899600 -14400 1 CDT} + {1888462800 -18000 0 CST} + {1899349200 -14400 1 CDT} + {1919912400 -18000 0 CST} + {1930798800 -14400 1 CDT} + {1951362000 -18000 0 CST} + {1962853200 -14400 1 CDT} + {1983416400 -18000 0 CST} + {1994302800 -14400 1 CDT} + {2014866000 -18000 0 CST} + {2025752400 -14400 1 CDT} + {2046315600 -18000 0 CST} + {2057202000 -14400 1 CDT} + {2077765200 -18000 0 CST} + {2088651600 -14400 1 CDT} + {2109214800 -18000 0 CST} + {2120101200 -14400 1 CDT} + {2140664400 -18000 0 CST} + {2152155600 -14400 1 CDT} + {2172718800 -18000 0 CST} + {2183605200 -14400 1 CDT} + {2204168400 -18000 0 CST} + {2215054800 -14400 1 CDT} + {2235618000 -18000 0 CST} + {2246504400 -14400 1 CDT} + {2267067600 -18000 0 CST} + {2277954000 -14400 1 CDT} + {2298517200 -18000 0 CST} + {2309403600 -14400 1 CDT} + {2329966800 -18000 0 CST} + {2341458000 -14400 1 CDT} + {2362021200 -18000 0 CST} + {2372907600 -14400 1 CDT} + {2393470800 -18000 0 CST} + {2404357200 -14400 1 CDT} + {2424920400 -18000 0 CST} + {2435806800 -14400 1 CDT} + {2456370000 -18000 0 CST} + {2467256400 -14400 1 CDT} + {2487819600 -18000 0 CST} + {2499310800 -14400 1 CDT} + {2519874000 -18000 0 CST} + {2530760400 -14400 1 CDT} + {2551323600 -18000 0 CST} + {2562210000 -14400 1 CDT} + {2582773200 -18000 0 CST} + {2593659600 -14400 1 CDT} + {2614222800 -18000 0 CST} + {2625109200 -14400 1 CDT} + {2645672400 -18000 0 CST} + {2656558800 -14400 1 CDT} + {2677122000 -18000 0 CST} + {2688613200 -14400 1 CDT} + {2709176400 -18000 0 CST} + {2720062800 -14400 1 CDT} + {2740626000 -18000 0 CST} + {2751512400 -14400 1 CDT} + {2772075600 -18000 0 CST} + {2782962000 -14400 1 CDT} + {2803525200 -18000 0 CST} + {2814411600 -14400 1 CDT} + {2834974800 -18000 0 CST} + {2846466000 -14400 1 CDT} + {2867029200 -18000 0 CST} + {2877915600 -14400 1 CDT} + {2898478800 -18000 0 CST} + {2909365200 -14400 1 CDT} + {2929928400 -18000 0 CST} + {2940814800 -14400 1 CDT} + {2961378000 -18000 0 CST} + {2972264400 -14400 1 CDT} + {2992827600 -18000 0 CST} + {3003714000 -14400 1 CDT} + {3024277200 -18000 0 CST} + {3035768400 -14400 1 CDT} + {3056331600 -18000 0 CST} + {3067218000 -14400 1 CDT} + {3087781200 -18000 0 CST} + {3098667600 -14400 1 CDT} + {3119230800 -18000 0 CST} + {3130117200 -14400 1 CDT} + {3150680400 -18000 0 CST} + {3161566800 -14400 1 CDT} + {3182130000 -18000 0 CST} + {3193016400 -14400 1 CDT} + {3213579600 -18000 0 CST} + {3225070800 -14400 1 CDT} + {3245634000 -18000 0 CST} + {3256520400 -14400 1 CDT} + {3277083600 -18000 0 CST} + {3287970000 -14400 1 CDT} + {3308533200 -18000 0 CST} + {3319419600 -14400 1 CDT} + {3339982800 -18000 0 CST} + {3350869200 -14400 1 CDT} + {3371432400 -18000 0 CST} + {3382923600 -14400 1 CDT} + {3403486800 -18000 0 CST} + {3414373200 -14400 1 CDT} + {3434936400 -18000 0 CST} + {3445822800 -14400 1 CDT} + {3466386000 -18000 0 CST} + {3477272400 -14400 1 CDT} + {3497835600 -18000 0 CST} + {3508722000 -14400 1 CDT} + {3529285200 -18000 0 CST} + {3540171600 -14400 1 CDT} + {3560734800 -18000 0 CST} + {3572226000 -14400 1 CDT} + {3592789200 -18000 0 CST} + {3603675600 -14400 1 CDT} + {3624238800 -18000 0 CST} + {3635125200 -14400 1 CDT} + {3655688400 -18000 0 CST} + {3666574800 -14400 1 CDT} + {3687138000 -18000 0 CST} + {3698024400 -14400 1 CDT} + {3718587600 -18000 0 CST} + {3730078800 -14400 1 CDT} + {3750642000 -18000 0 CST} + {3761528400 -14400 1 CDT} + {3782091600 -18000 0 CST} + {3792978000 -14400 1 CDT} + {3813541200 -18000 0 CST} + {3824427600 -14400 1 CDT} + {3844990800 -18000 0 CST} + {3855877200 -14400 1 CDT} + {3876440400 -18000 0 CST} + {3887326800 -14400 1 CDT} + {3907890000 -18000 0 CST} + {3919381200 -14400 1 CDT} + {3939944400 -18000 0 CST} + {3950830800 -14400 1 CDT} + {3971394000 -18000 0 CST} + {3982280400 -14400 1 CDT} + {4002843600 -18000 0 CST} + {4013730000 -14400 1 CDT} + {4034293200 -18000 0 CST} + {4045179600 -14400 1 CDT} + {4065742800 -18000 0 CST} + {4076629200 -14400 1 CDT} + {4097192400 -18000 0 CST} } diff --git a/library/tzdata/America/Hermosillo b/library/tzdata/America/Hermosillo index 6134a47..779020e 100644 --- a/library/tzdata/America/Hermosillo +++ b/library/tzdata/America/Hermosillo @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Hermosillo) { {-9223372036854775808 -26632 0 LMT} diff --git a/library/tzdata/America/Indiana/Indianapolis b/library/tzdata/America/Indiana/Indianapolis index 85da57e..63c410c 100644 --- a/library/tzdata/America/Indiana/Indianapolis +++ b/library/tzdata/America/Indiana/Indianapolis @@ -1,5 +1,234 @@ -# created by ../tools/tclZIC.tcl - do not edit -if {![info exists TZData(America/Indianapolis)]} { - LoadTimeZoneFile America/Indianapolis +# created by tools/tclZIC.tcl - do not edit + +set TZData(:America/Indiana/Indianapolis) { + {-9223372036854775808 -20678 0 LMT} + {-2717647200 -21600 0 CST} + {-1633276800 -18000 1 CDT} + {-1615136400 -21600 0 CST} + {-1601827200 -18000 1 CDT} + {-1583686800 -21600 0 CST} + {-1577901600 -21600 0 CST} + {-900259200 -18000 1 CDT} + {-891795600 -21600 0 CST} + {-883591200 -21600 0 CST} + {-880214400 -18000 1 CWT} + {-769395600 -18000 1 CPT} + {-765392400 -21600 0 CST} + {-757360800 -21600 0 CST} + {-747244800 -18000 1 CDT} + {-733942800 -21600 0 CST} + {-715795200 -18000 1 CDT} + {-702493200 -21600 0 CST} + {-684345600 -18000 1 CDT} + {-671043600 -21600 0 CST} + {-652896000 -18000 1 CDT} + {-639594000 -21600 0 CST} + {-620841600 -18000 1 CDT} + {-608144400 -21600 0 CST} + {-589392000 -18000 1 CDT} + {-576090000 -21600 0 CST} + {-557942400 -18000 1 CDT} + {-544640400 -21600 0 CST} + {-526492800 -18000 1 CDT} + {-513190800 -21600 0 CST} + {-495043200 -18000 1 CDT} + {-481741200 -21600 0 CST} + {-463593600 -18000 0 EST} + {-386787600 -21600 0 CST} + {-368640000 -18000 0 EST} + {-31518000 -18000 0 EST} + {-21488400 -14400 1 EDT} + {-5767200 -18000 0 EST} + {9961200 -14400 1 EDT} + {25682400 -18000 0 EST} + {31554000 -18000 0 EST} + {1136091600 -18000 0 EST} + {1143961200 -14400 1 EDT} + {1162101600 -18000 0 EST} + {1173596400 -14400 1 EDT} + {1194156000 -18000 0 EST} + {1205046000 -14400 1 EDT} + {1225605600 -18000 0 EST} + {1236495600 -14400 1 EDT} + {1257055200 -18000 0 EST} + {1268550000 -14400 1 EDT} + {1289109600 -18000 0 EST} + {1299999600 -14400 1 EDT} + {1320559200 -18000 0 EST} + {1331449200 -14400 1 EDT} + {1352008800 -18000 0 EST} + {1362898800 -14400 1 EDT} + {1383458400 -18000 0 EST} + {1394348400 -14400 1 EDT} + {1414908000 -18000 0 EST} + {1425798000 -14400 1 EDT} + {1446357600 -18000 0 EST} + {1457852400 -14400 1 EDT} + {1478412000 -18000 0 EST} + {1489302000 -14400 1 EDT} + {1509861600 -18000 0 EST} + {1520751600 -14400 1 EDT} + {1541311200 -18000 0 EST} + {1552201200 -14400 1 EDT} + {1572760800 -18000 0 EST} + {1583650800 -14400 1 EDT} + {1604210400 -18000 0 EST} + {1615705200 -14400 1 EDT} + {1636264800 -18000 0 EST} + {1647154800 -14400 1 EDT} + {1667714400 -18000 0 EST} + {1678604400 -14400 1 EDT} + {1699164000 -18000 0 EST} + {1710054000 -14400 1 EDT} + {1730613600 -18000 0 EST} + {1741503600 -14400 1 EDT} + {1762063200 -18000 0 EST} + {1772953200 -14400 1 EDT} + {1793512800 -18000 0 EST} + {1805007600 -14400 1 EDT} + {1825567200 -18000 0 EST} + {1836457200 -14400 1 EDT} + {1857016800 -18000 0 EST} + {1867906800 -14400 1 EDT} + {1888466400 -18000 0 EST} + {1899356400 -14400 1 EDT} + {1919916000 -18000 0 EST} + {1930806000 -14400 1 EDT} + {1951365600 -18000 0 EST} + {1962860400 -14400 1 EDT} + {1983420000 -18000 0 EST} + {1994310000 -14400 1 EDT} + {2014869600 -18000 0 EST} + {2025759600 -14400 1 EDT} + {2046319200 -18000 0 EST} + {2057209200 -14400 1 EDT} + {2077768800 -18000 0 EST} + {2088658800 -14400 1 EDT} + {2109218400 -18000 0 EST} + {2120108400 -14400 1 EDT} + {2140668000 -18000 0 EST} + {2152162800 -14400 1 EDT} + {2172722400 -18000 0 EST} + {2183612400 -14400 1 EDT} + {2204172000 -18000 0 EST} + {2215062000 -14400 1 EDT} + {2235621600 -18000 0 EST} + {2246511600 -14400 1 EDT} + {2267071200 -18000 0 EST} + {2277961200 -14400 1 EDT} + {2298520800 -18000 0 EST} + {2309410800 -14400 1 EDT} + {2329970400 -18000 0 EST} + {2341465200 -14400 1 EDT} + {2362024800 -18000 0 EST} + {2372914800 -14400 1 EDT} + {2393474400 -18000 0 EST} + {2404364400 -14400 1 EDT} + {2424924000 -18000 0 EST} + {2435814000 -14400 1 EDT} + {2456373600 -18000 0 EST} + {2467263600 -14400 1 EDT} + {2487823200 -18000 0 EST} + {2499318000 -14400 1 EDT} + {2519877600 -18000 0 EST} + {2530767600 -14400 1 EDT} + {2551327200 -18000 0 EST} + {2562217200 -14400 1 EDT} + {2582776800 -18000 0 EST} + {2593666800 -14400 1 EDT} + {2614226400 -18000 0 EST} + {2625116400 -14400 1 EDT} + {2645676000 -18000 0 EST} + {2656566000 -14400 1 EDT} + {2677125600 -18000 0 EST} + {2688620400 -14400 1 EDT} + {2709180000 -18000 0 EST} + {2720070000 -14400 1 EDT} + {2740629600 -18000 0 EST} + {2751519600 -14400 1 EDT} + {2772079200 -18000 0 EST} + {2782969200 -14400 1 EDT} + {2803528800 -18000 0 EST} + {2814418800 -14400 1 EDT} + {2834978400 -18000 0 EST} + {2846473200 -14400 1 EDT} + {2867032800 -18000 0 EST} + {2877922800 -14400 1 EDT} + {2898482400 -18000 0 EST} + {2909372400 -14400 1 EDT} + {2929932000 -18000 0 EST} + {2940822000 -14400 1 EDT} + {2961381600 -18000 0 EST} + {2972271600 -14400 1 EDT} + {2992831200 -18000 0 EST} + {3003721200 -14400 1 EDT} + {3024280800 -18000 0 EST} + {3035775600 -14400 1 EDT} + {3056335200 -18000 0 EST} + {3067225200 -14400 1 EDT} + {3087784800 -18000 0 EST} + {3098674800 -14400 1 EDT} + {3119234400 -18000 0 EST} + {3130124400 -14400 1 EDT} + {3150684000 -18000 0 EST} + {3161574000 -14400 1 EDT} + {3182133600 -18000 0 EST} + {3193023600 -14400 1 EDT} + {3213583200 -18000 0 EST} + {3225078000 -14400 1 EDT} + {3245637600 -18000 0 EST} + {3256527600 -14400 1 EDT} + {3277087200 -18000 0 EST} + {3287977200 -14400 1 EDT} + {3308536800 -18000 0 EST} + {3319426800 -14400 1 EDT} + {3339986400 -18000 0 EST} + {3350876400 -14400 1 EDT} + {3371436000 -18000 0 EST} + {3382930800 -14400 1 EDT} + {3403490400 -18000 0 EST} + {3414380400 -14400 1 EDT} + {3434940000 -18000 0 EST} + {3445830000 -14400 1 EDT} + {3466389600 -18000 0 EST} + {3477279600 -14400 1 EDT} + {3497839200 -18000 0 EST} + {3508729200 -14400 1 EDT} + {3529288800 -18000 0 EST} + {3540178800 -14400 1 EDT} + {3560738400 -18000 0 EST} + {3572233200 -14400 1 EDT} + {3592792800 -18000 0 EST} + {3603682800 -14400 1 EDT} + {3624242400 -18000 0 EST} + {3635132400 -14400 1 EDT} + {3655692000 -18000 0 EST} + {3666582000 -14400 1 EDT} + {3687141600 -18000 0 EST} + {3698031600 -14400 1 EDT} + {3718591200 -18000 0 EST} + {3730086000 -14400 1 EDT} + {3750645600 -18000 0 EST} + {3761535600 -14400 1 EDT} + {3782095200 -18000 0 EST} + {3792985200 -14400 1 EDT} + {3813544800 -18000 0 EST} + {3824434800 -14400 1 EDT} + {3844994400 -18000 0 EST} + {3855884400 -14400 1 EDT} + {3876444000 -18000 0 EST} + {3887334000 -14400 1 EDT} + {3907893600 -18000 0 EST} + {3919388400 -14400 1 EDT} + {3939948000 -18000 0 EST} + {3950838000 -14400 1 EDT} + {3971397600 -18000 0 EST} + {3982287600 -14400 1 EDT} + {4002847200 -18000 0 EST} + {4013737200 -14400 1 EDT} + {4034296800 -18000 0 EST} + {4045186800 -14400 1 EDT} + {4065746400 -18000 0 EST} + {4076636400 -14400 1 EDT} + {4097196000 -18000 0 EST} } -set TZData(:America/Indiana/Indianapolis) $TZData(:America/Indianapolis) diff --git a/library/tzdata/America/Indiana/Knox b/library/tzdata/America/Indiana/Knox index 65786e7..eee3ff4 100644 --- a/library/tzdata/America/Indiana/Knox +++ b/library/tzdata/America/Indiana/Knox @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Indiana/Knox) { {-9223372036854775808 -20790 0 LMT} @@ -93,4 +93,193 @@ set TZData(:America/Indiana/Knox) { {657097200 -21600 0 CST} {671011200 -18000 1 CDT} {688550400 -18000 0 EST} + {1143961200 -21600 0 CST} + {1143964800 -18000 1 CDT} + {1162105200 -21600 0 CST} + {1173600000 -18000 1 CDT} + {1194159600 -21600 0 CST} + {1205049600 -18000 1 CDT} + {1225609200 -21600 0 CST} + {1236499200 -18000 1 CDT} + {1257058800 -21600 0 CST} + {1268553600 -18000 1 CDT} + {1289113200 -21600 0 CST} + {1300003200 -18000 1 CDT} + {1320562800 -21600 0 CST} + {1331452800 -18000 1 CDT} + {1352012400 -21600 0 CST} + {1362902400 -18000 1 CDT} + {1383462000 -21600 0 CST} + {1394352000 -18000 1 CDT} + {1414911600 -21600 0 CST} + {1425801600 -18000 1 CDT} + {1446361200 -21600 0 CST} + {1457856000 -18000 1 CDT} + {1478415600 -21600 0 CST} + {1489305600 -18000 1 CDT} + {1509865200 -21600 0 CST} + {1520755200 -18000 1 CDT} + {1541314800 -21600 0 CST} + {1552204800 -18000 1 CDT} + {1572764400 -21600 0 CST} + {1583654400 -18000 1 CDT} + {1604214000 -21600 0 CST} + {1615708800 -18000 1 CDT} + {1636268400 -21600 0 CST} + {1647158400 -18000 1 CDT} + {1667718000 -21600 0 CST} + {1678608000 -18000 1 CDT} + {1699167600 -21600 0 CST} + {1710057600 -18000 1 CDT} + {1730617200 -21600 0 CST} + {1741507200 -18000 1 CDT} + {1762066800 -21600 0 CST} + {1772956800 -18000 1 CDT} + {1793516400 -21600 0 CST} + {1805011200 -18000 1 CDT} + {1825570800 -21600 0 CST} + {1836460800 -18000 1 CDT} + {1857020400 -21600 0 CST} + {1867910400 -18000 1 CDT} + {1888470000 -21600 0 CST} + {1899360000 -18000 1 CDT} + {1919919600 -21600 0 CST} + {1930809600 -18000 1 CDT} + {1951369200 -21600 0 CST} + {1962864000 -18000 1 CDT} + {1983423600 -21600 0 CST} + {1994313600 -18000 1 CDT} + {2014873200 -21600 0 CST} + {2025763200 -18000 1 CDT} + {2046322800 -21600 0 CST} + {2057212800 -18000 1 CDT} + {2077772400 -21600 0 CST} + {2088662400 -18000 1 CDT} + {2109222000 -21600 0 CST} + {2120112000 -18000 1 CDT} + {2140671600 -21600 0 CST} + {2152166400 -18000 1 CDT} + {2172726000 -21600 0 CST} + {2183616000 -18000 1 CDT} + {2204175600 -21600 0 CST} + {2215065600 -18000 1 CDT} + {2235625200 -21600 0 CST} + {2246515200 -18000 1 CDT} + {2267074800 -21600 0 CST} + {2277964800 -18000 1 CDT} + {2298524400 -21600 0 CST} + {2309414400 -18000 1 CDT} + {2329974000 -21600 0 CST} + {2341468800 -18000 1 CDT} + {2362028400 -21600 0 CST} + {2372918400 -18000 1 CDT} + {2393478000 -21600 0 CST} + {2404368000 -18000 1 CDT} + {2424927600 -21600 0 CST} + {2435817600 -18000 1 CDT} + {2456377200 -21600 0 CST} + {2467267200 -18000 1 CDT} + {2487826800 -21600 0 CST} + {2499321600 -18000 1 CDT} + {2519881200 -21600 0 CST} + {2530771200 -18000 1 CDT} + {2551330800 -21600 0 CST} + {2562220800 -18000 1 CDT} + {2582780400 -21600 0 CST} + {2593670400 -18000 1 CDT} + {2614230000 -21600 0 CST} + {2625120000 -18000 1 CDT} + {2645679600 -21600 0 CST} + {2656569600 -18000 1 CDT} + {2677129200 -21600 0 CST} + {2688624000 -18000 1 CDT} + {2709183600 -21600 0 CST} + {2720073600 -18000 1 CDT} + {2740633200 -21600 0 CST} + {2751523200 -18000 1 CDT} + {2772082800 -21600 0 CST} + {2782972800 -18000 1 CDT} + {2803532400 -21600 0 CST} + {2814422400 -18000 1 CDT} + {2834982000 -21600 0 CST} + {2846476800 -18000 1 CDT} + {2867036400 -21600 0 CST} + {2877926400 -18000 1 CDT} + {2898486000 -21600 0 CST} + {2909376000 -18000 1 CDT} + {2929935600 -21600 0 CST} + {2940825600 -18000 1 CDT} + {2961385200 -21600 0 CST} + {2972275200 -18000 1 CDT} + {2992834800 -21600 0 CST} + {3003724800 -18000 1 CDT} + {3024284400 -21600 0 CST} + {3035779200 -18000 1 CDT} + {3056338800 -21600 0 CST} + {3067228800 -18000 1 CDT} + {3087788400 -21600 0 CST} + {3098678400 -18000 1 CDT} + {3119238000 -21600 0 CST} + {3130128000 -18000 1 CDT} + {3150687600 -21600 0 CST} + {3161577600 -18000 1 CDT} + {3182137200 -21600 0 CST} + {3193027200 -18000 1 CDT} + {3213586800 -21600 0 CST} + {3225081600 -18000 1 CDT} + {3245641200 -21600 0 CST} + {3256531200 -18000 1 CDT} + {3277090800 -21600 0 CST} + {3287980800 -18000 1 CDT} + {3308540400 -21600 0 CST} + {3319430400 -18000 1 CDT} + {3339990000 -21600 0 CST} + {3350880000 -18000 1 CDT} + {3371439600 -21600 0 CST} + {3382934400 -18000 1 CDT} + {3403494000 -21600 0 CST} + {3414384000 -18000 1 CDT} + {3434943600 -21600 0 CST} + {3445833600 -18000 1 CDT} + {3466393200 -21600 0 CST} + {3477283200 -18000 1 CDT} + {3497842800 -21600 0 CST} + {3508732800 -18000 1 CDT} + {3529292400 -21600 0 CST} + {3540182400 -18000 1 CDT} + {3560742000 -21600 0 CST} + {3572236800 -18000 1 CDT} + {3592796400 -21600 0 CST} + {3603686400 -18000 1 CDT} + {3624246000 -21600 0 CST} + {3635136000 -18000 1 CDT} + {3655695600 -21600 0 CST} + {3666585600 -18000 1 CDT} + {3687145200 -21600 0 CST} + {3698035200 -18000 1 CDT} + {3718594800 -21600 0 CST} + {3730089600 -18000 1 CDT} + {3750649200 -21600 0 CST} + {3761539200 -18000 1 CDT} + {3782098800 -21600 0 CST} + {3792988800 -18000 1 CDT} + {3813548400 -21600 0 CST} + {3824438400 -18000 1 CDT} + {3844998000 -21600 0 CST} + {3855888000 -18000 1 CDT} + {3876447600 -21600 0 CST} + {3887337600 -18000 1 CDT} + {3907897200 -21600 0 CST} + {3919392000 -18000 1 CDT} + {3939951600 -21600 0 CST} + {3950841600 -18000 1 CDT} + {3971401200 -21600 0 CST} + {3982291200 -18000 1 CDT} + {4002850800 -21600 0 CST} + {4013740800 -18000 1 CDT} + {4034300400 -21600 0 CST} + {4045190400 -18000 1 CDT} + {4065750000 -21600 0 CST} + {4076640000 -18000 1 CDT} + {4097199600 -21600 0 CST} } diff --git a/library/tzdata/America/Indiana/Marengo b/library/tzdata/America/Indiana/Marengo index 6ca72ba..3f1d578 100644 --- a/library/tzdata/America/Indiana/Marengo +++ b/library/tzdata/America/Indiana/Marengo @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Indiana/Marengo) { {-9223372036854775808 -20723 0 LMT} @@ -44,4 +44,193 @@ set TZData(:America/Indiana/Marengo) { {162370800 -14400 1 EDT} {183535200 -18000 0 EST} {189320400 -18000 0 EST} + {1136091600 -18000 0 EST} + {1143961200 -14400 1 EDT} + {1162101600 -18000 0 EST} + {1173596400 -14400 1 EDT} + {1194156000 -18000 0 EST} + {1205046000 -14400 1 EDT} + {1225605600 -18000 0 EST} + {1236495600 -14400 1 EDT} + {1257055200 -18000 0 EST} + {1268550000 -14400 1 EDT} + {1289109600 -18000 0 EST} + {1299999600 -14400 1 EDT} + {1320559200 -18000 0 EST} + {1331449200 -14400 1 EDT} + {1352008800 -18000 0 EST} + {1362898800 -14400 1 EDT} + {1383458400 -18000 0 EST} + {1394348400 -14400 1 EDT} + {1414908000 -18000 0 EST} + {1425798000 -14400 1 EDT} + {1446357600 -18000 0 EST} + {1457852400 -14400 1 EDT} + {1478412000 -18000 0 EST} + {1489302000 -14400 1 EDT} + {1509861600 -18000 0 EST} + {1520751600 -14400 1 EDT} + {1541311200 -18000 0 EST} + {1552201200 -14400 1 EDT} + {1572760800 -18000 0 EST} + {1583650800 -14400 1 EDT} + {1604210400 -18000 0 EST} + {1615705200 -14400 1 EDT} + {1636264800 -18000 0 EST} + {1647154800 -14400 1 EDT} + {1667714400 -18000 0 EST} + {1678604400 -14400 1 EDT} + {1699164000 -18000 0 EST} + {1710054000 -14400 1 EDT} + {1730613600 -18000 0 EST} + {1741503600 -14400 1 EDT} + {1762063200 -18000 0 EST} + {1772953200 -14400 1 EDT} + {1793512800 -18000 0 EST} + {1805007600 -14400 1 EDT} + {1825567200 -18000 0 EST} + {1836457200 -14400 1 EDT} + {1857016800 -18000 0 EST} + {1867906800 -14400 1 EDT} + {1888466400 -18000 0 EST} + {1899356400 -14400 1 EDT} + {1919916000 -18000 0 EST} + {1930806000 -14400 1 EDT} + {1951365600 -18000 0 EST} + {1962860400 -14400 1 EDT} + {1983420000 -18000 0 EST} + {1994310000 -14400 1 EDT} + {2014869600 -18000 0 EST} + {2025759600 -14400 1 EDT} + {2046319200 -18000 0 EST} + {2057209200 -14400 1 EDT} + {2077768800 -18000 0 EST} + {2088658800 -14400 1 EDT} + {2109218400 -18000 0 EST} + {2120108400 -14400 1 EDT} + {2140668000 -18000 0 EST} + {2152162800 -14400 1 EDT} + {2172722400 -18000 0 EST} + {2183612400 -14400 1 EDT} + {2204172000 -18000 0 EST} + {2215062000 -14400 1 EDT} + {2235621600 -18000 0 EST} + {2246511600 -14400 1 EDT} + {2267071200 -18000 0 EST} + {2277961200 -14400 1 EDT} + {2298520800 -18000 0 EST} + {2309410800 -14400 1 EDT} + {2329970400 -18000 0 EST} + {2341465200 -14400 1 EDT} + {2362024800 -18000 0 EST} + {2372914800 -14400 1 EDT} + {2393474400 -18000 0 EST} + {2404364400 -14400 1 EDT} + {2424924000 -18000 0 EST} + {2435814000 -14400 1 EDT} + {2456373600 -18000 0 EST} + {2467263600 -14400 1 EDT} + {2487823200 -18000 0 EST} + {2499318000 -14400 1 EDT} + {2519877600 -18000 0 EST} + {2530767600 -14400 1 EDT} + {2551327200 -18000 0 EST} + {2562217200 -14400 1 EDT} + {2582776800 -18000 0 EST} + {2593666800 -14400 1 EDT} + {2614226400 -18000 0 EST} + {2625116400 -14400 1 EDT} + {2645676000 -18000 0 EST} + {2656566000 -14400 1 EDT} + {2677125600 -18000 0 EST} + {2688620400 -14400 1 EDT} + {2709180000 -18000 0 EST} + {2720070000 -14400 1 EDT} + {2740629600 -18000 0 EST} + {2751519600 -14400 1 EDT} + {2772079200 -18000 0 EST} + {2782969200 -14400 1 EDT} + {2803528800 -18000 0 EST} + {2814418800 -14400 1 EDT} + {2834978400 -18000 0 EST} + {2846473200 -14400 1 EDT} + {2867032800 -18000 0 EST} + {2877922800 -14400 1 EDT} + {2898482400 -18000 0 EST} + {2909372400 -14400 1 EDT} + {2929932000 -18000 0 EST} + {2940822000 -14400 1 EDT} + {2961381600 -18000 0 EST} + {2972271600 -14400 1 EDT} + {2992831200 -18000 0 EST} + {3003721200 -14400 1 EDT} + {3024280800 -18000 0 EST} + {3035775600 -14400 1 EDT} + {3056335200 -18000 0 EST} + {3067225200 -14400 1 EDT} + {3087784800 -18000 0 EST} + {3098674800 -14400 1 EDT} + {3119234400 -18000 0 EST} + {3130124400 -14400 1 EDT} + {3150684000 -18000 0 EST} + {3161574000 -14400 1 EDT} + {3182133600 -18000 0 EST} + {3193023600 -14400 1 EDT} + {3213583200 -18000 0 EST} + {3225078000 -14400 1 EDT} + {3245637600 -18000 0 EST} + {3256527600 -14400 1 EDT} + {3277087200 -18000 0 EST} + {3287977200 -14400 1 EDT} + {3308536800 -18000 0 EST} + {3319426800 -14400 1 EDT} + {3339986400 -18000 0 EST} + {3350876400 -14400 1 EDT} + {3371436000 -18000 0 EST} + {3382930800 -14400 1 EDT} + {3403490400 -18000 0 EST} + {3414380400 -14400 1 EDT} + {3434940000 -18000 0 EST} + {3445830000 -14400 1 EDT} + {3466389600 -18000 0 EST} + {3477279600 -14400 1 EDT} + {3497839200 -18000 0 EST} + {3508729200 -14400 1 EDT} + {3529288800 -18000 0 EST} + {3540178800 -14400 1 EDT} + {3560738400 -18000 0 EST} + {3572233200 -14400 1 EDT} + {3592792800 -18000 0 EST} + {3603682800 -14400 1 EDT} + {3624242400 -18000 0 EST} + {3635132400 -14400 1 EDT} + {3655692000 -18000 0 EST} + {3666582000 -14400 1 EDT} + {3687141600 -18000 0 EST} + {3698031600 -14400 1 EDT} + {3718591200 -18000 0 EST} + {3730086000 -14400 1 EDT} + {3750645600 -18000 0 EST} + {3761535600 -14400 1 EDT} + {3782095200 -18000 0 EST} + {3792985200 -14400 1 EDT} + {3813544800 -18000 0 EST} + {3824434800 -14400 1 EDT} + {3844994400 -18000 0 EST} + {3855884400 -14400 1 EDT} + {3876444000 -18000 0 EST} + {3887334000 -14400 1 EDT} + {3907893600 -18000 0 EST} + {3919388400 -14400 1 EDT} + {3939948000 -18000 0 EST} + {3950838000 -14400 1 EDT} + {3971397600 -18000 0 EST} + {3982287600 -14400 1 EDT} + {4002847200 -18000 0 EST} + {4013737200 -14400 1 EDT} + {4034296800 -18000 0 EST} + {4045186800 -14400 1 EDT} + {4065746400 -18000 0 EST} + {4076636400 -14400 1 EDT} + {4097196000 -18000 0 EST} } diff --git a/library/tzdata/America/Indiana/Petersburg b/library/tzdata/America/Indiana/Petersburg new file mode 100644 index 0000000..6992bfc --- /dev/null +++ b/library/tzdata/America/Indiana/Petersburg @@ -0,0 +1,247 @@ +# created by tools/tclZIC.tcl - do not edit + +set TZData(:America/Indiana/Petersburg) { + {-9223372036854775808 -20947 0 LMT} + {-2717647200 -21600 0 CST} + {-1633276800 -18000 1 CDT} + {-1615136400 -21600 0 CST} + {-1601827200 -18000 1 CDT} + {-1583686800 -21600 0 CST} + {-880214400 -18000 1 CWT} + {-769395600 -18000 1 CPT} + {-765392400 -21600 0 CST} + {-473364000 -21600 0 CST} + {-462996000 -18000 1 CDT} + {-450291600 -21600 0 CST} + {-431539200 -18000 1 CDT} + {-418237200 -21600 0 CST} + {-400089600 -18000 1 CDT} + {-386787600 -21600 0 CST} + {-368640000 -18000 1 CDT} + {-355338000 -21600 0 CST} + {-337190400 -18000 1 CDT} + {-323888400 -21600 0 CST} + {-305740800 -18000 1 CDT} + {-292438800 -21600 0 CST} + {-273686400 -18000 1 CDT} + {-257965200 -21600 0 CST} + {-242236800 -18000 1 CDT} + {-226515600 -21600 0 CST} + {-210787200 -18000 1 CDT} + {-195066000 -21600 0 CST} + {-179337600 -18000 1 CDT} + {-163616400 -21600 0 CST} + {-147888000 -18000 0 EST} + {-100112400 -21600 0 CST} + {-84384000 -18000 1 CDT} + {-68662800 -21600 0 CST} + {-52934400 -18000 1 CDT} + {-37213200 -21600 0 CST} + {-21484800 -18000 1 CDT} + {-5763600 -21600 0 CST} + {9964800 -18000 1 CDT} + {25686000 -21600 0 CST} + {41414400 -18000 1 CDT} + {57740400 -21600 0 CST} + {73468800 -18000 1 CDT} + {89190000 -21600 0 CST} + {104918400 -18000 1 CDT} + {120639600 -21600 0 CST} + {126691200 -18000 1 CDT} + {152089200 -21600 0 CST} + {162374400 -18000 1 CDT} + {183538800 -21600 0 CST} + {199267200 -18000 1 CDT} + {215593200 -21600 0 CST} + {230716800 -18000 1 CDT} + {247046400 -18000 0 EST} + {1143961200 -21600 0 CST} + {1143964800 -18000 1 CDT} + {1162105200 -21600 0 CST} + {1173600000 -18000 1 CDT} + {1194163200 -18000 0 EST} + {1205046000 -14400 1 EDT} + {1225605600 -18000 0 EST} + {1236495600 -14400 1 EDT} + {1257055200 -18000 0 EST} + {1268550000 -14400 1 EDT} + {1289109600 -18000 0 EST} + {1299999600 -14400 1 EDT} + {1320559200 -18000 0 EST} + {1331449200 -14400 1 EDT} + {1352008800 -18000 0 EST} + {1362898800 -14400 1 EDT} + {1383458400 -18000 0 EST} + {1394348400 -14400 1 EDT} + {1414908000 -18000 0 EST} + {1425798000 -14400 1 EDT} + {1446357600 -18000 0 EST} + {1457852400 -14400 1 EDT} + {1478412000 -18000 0 EST} + {1489302000 -14400 1 EDT} + {1509861600 -18000 0 EST} + {1520751600 -14400 1 EDT} + {1541311200 -18000 0 EST} + {1552201200 -14400 1 EDT} + {1572760800 -18000 0 EST} + {1583650800 -14400 1 EDT} + {1604210400 -18000 0 EST} + {1615705200 -14400 1 EDT} + {1636264800 -18000 0 EST} + {1647154800 -14400 1 EDT} + {1667714400 -18000 0 EST} + {1678604400 -14400 1 EDT} + {1699164000 -18000 0 EST} + {1710054000 -14400 1 EDT} + {1730613600 -18000 0 EST} + {1741503600 -14400 1 EDT} + {1762063200 -18000 0 EST} + {1772953200 -14400 1 EDT} + {1793512800 -18000 0 EST} + {1805007600 -14400 1 EDT} + {1825567200 -18000 0 EST} + {1836457200 -14400 1 EDT} + {1857016800 -18000 0 EST} + {1867906800 -14400 1 EDT} + {1888466400 -18000 0 EST} + {1899356400 -14400 1 EDT} + {1919916000 -18000 0 EST} + {1930806000 -14400 1 EDT} + {1951365600 -18000 0 EST} + {1962860400 -14400 1 EDT} + {1983420000 -18000 0 EST} + {1994310000 -14400 1 EDT} + {2014869600 -18000 0 EST} + {2025759600 -14400 1 EDT} + {2046319200 -18000 0 EST} + {2057209200 -14400 1 EDT} + {2077768800 -18000 0 EST} + {2088658800 -14400 1 EDT} + {2109218400 -18000 0 EST} + {2120108400 -14400 1 EDT} + {2140668000 -18000 0 EST} + {2152162800 -14400 1 EDT} + {2172722400 -18000 0 EST} + {2183612400 -14400 1 EDT} + {2204172000 -18000 0 EST} + {2215062000 -14400 1 EDT} + {2235621600 -18000 0 EST} + {2246511600 -14400 1 EDT} + {2267071200 -18000 0 EST} + {2277961200 -14400 1 EDT} + {2298520800 -18000 0 EST} + {2309410800 -14400 1 EDT} + {2329970400 -18000 0 EST} + {2341465200 -14400 1 EDT} + {2362024800 -18000 0 EST} + {2372914800 -14400 1 EDT} + {2393474400 -18000 0 EST} + {2404364400 -14400 1 EDT} + {2424924000 -18000 0 EST} + {2435814000 -14400 1 EDT} + {2456373600 -18000 0 EST} + {2467263600 -14400 1 EDT} + {2487823200 -18000 0 EST} + {2499318000 -14400 1 EDT} + {2519877600 -18000 0 EST} + {2530767600 -14400 1 EDT} + {2551327200 -18000 0 EST} + {2562217200 -14400 1 EDT} + {2582776800 -18000 0 EST} + {2593666800 -14400 1 EDT} + {2614226400 -18000 0 EST} + {2625116400 -14400 1 EDT} + {2645676000 -18000 0 EST} + {2656566000 -14400 1 EDT} + {2677125600 -18000 0 EST} + {2688620400 -14400 1 EDT} + {2709180000 -18000 0 EST} + {2720070000 -14400 1 EDT} + {2740629600 -18000 0 EST} + {2751519600 -14400 1 EDT} + {2772079200 -18000 0 EST} + {2782969200 -14400 1 EDT} + {2803528800 -18000 0 EST} + {2814418800 -14400 1 EDT} + {2834978400 -18000 0 EST} + {2846473200 -14400 1 EDT} + {2867032800 -18000 0 EST} + {2877922800 -14400 1 EDT} + {2898482400 -18000 0 EST} + {2909372400 -14400 1 EDT} + {2929932000 -18000 0 EST} + {2940822000 -14400 1 EDT} + {2961381600 -18000 0 EST} + {2972271600 -14400 1 EDT} + {2992831200 -18000 0 EST} + {3003721200 -14400 1 EDT} + {3024280800 -18000 0 EST} + {3035775600 -14400 1 EDT} + {3056335200 -18000 0 EST} + {3067225200 -14400 1 EDT} + {3087784800 -18000 0 EST} + {3098674800 -14400 1 EDT} + {3119234400 -18000 0 EST} + {3130124400 -14400 1 EDT} + {3150684000 -18000 0 EST} + {3161574000 -14400 1 EDT} + {3182133600 -18000 0 EST} + {3193023600 -14400 1 EDT} + {3213583200 -18000 0 EST} + {3225078000 -14400 1 EDT} + {3245637600 -18000 0 EST} + {3256527600 -14400 1 EDT} + {3277087200 -18000 0 EST} + {3287977200 -14400 1 EDT} + {3308536800 -18000 0 EST} + {3319426800 -14400 1 EDT} + {3339986400 -18000 0 EST} + {3350876400 -14400 1 EDT} + {3371436000 -18000 0 EST} + {3382930800 -14400 1 EDT} + {3403490400 -18000 0 EST} + {3414380400 -14400 1 EDT} + {3434940000 -18000 0 EST} + {3445830000 -14400 1 EDT} + {3466389600 -18000 0 EST} + {3477279600 -14400 1 EDT} + {3497839200 -18000 0 EST} + {3508729200 -14400 1 EDT} + {3529288800 -18000 0 EST} + {3540178800 -14400 1 EDT} + {3560738400 -18000 0 EST} + {3572233200 -14400 1 EDT} + {3592792800 -18000 0 EST} + {3603682800 -14400 1 EDT} + {3624242400 -18000 0 EST} + {3635132400 -14400 1 EDT} + {3655692000 -18000 0 EST} + {3666582000 -14400 1 EDT} + {3687141600 -18000 0 EST} + {3698031600 -14400 1 EDT} + {3718591200 -18000 0 EST} + {3730086000 -14400 1 EDT} + {3750645600 -18000 0 EST} + {3761535600 -14400 1 EDT} + {3782095200 -18000 0 EST} + {3792985200 -14400 1 EDT} + {3813544800 -18000 0 EST} + {3824434800 -14400 1 EDT} + {3844994400 -18000 0 EST} + {3855884400 -14400 1 EDT} + {3876444000 -18000 0 EST} + {3887334000 -14400 1 EDT} + {3907893600 -18000 0 EST} + {3919388400 -14400 1 EDT} + {3939948000 -18000 0 EST} + {3950838000 -14400 1 EDT} + {3971397600 -18000 0 EST} + {3982287600 -14400 1 EDT} + {4002847200 -18000 0 EST} + {4013737200 -14400 1 EDT} + {4034296800 -18000 0 EST} + {4045186800 -14400 1 EDT} + {4065746400 -18000 0 EST} + {4076636400 -14400 1 EDT} + {4097196000 -18000 0 EST} +} diff --git a/library/tzdata/America/Indiana/Tell_City b/library/tzdata/America/Indiana/Tell_City new file mode 100644 index 0000000..9eebcf7 --- /dev/null +++ b/library/tzdata/America/Indiana/Tell_City @@ -0,0 +1,234 @@ +# created by tools/tclZIC.tcl - do not edit + +set TZData(:America/Indiana/Tell_City) { + {-9223372036854775808 -20823 0 LMT} + {-2717647200 -21600 0 CST} + {-1633276800 -18000 1 CDT} + {-1615136400 -21600 0 CST} + {-1601827200 -18000 1 CDT} + {-1583686800 -21600 0 CST} + {-880214400 -18000 1 CWT} + {-769395600 -18000 1 CPT} + {-765392400 -21600 0 CST} + {-757360800 -21600 0 CST} + {-747244800 -18000 1 CDT} + {-733942800 -21600 0 CST} + {-526492800 -18000 1 CDT} + {-513190800 -21600 0 CST} + {-495043200 -18000 1 CDT} + {-481741200 -21600 0 CST} + {-462996000 -18000 1 CDT} + {-450291600 -21600 0 CST} + {-431539200 -18000 1 CDT} + {-418237200 -21600 0 CST} + {-400089600 -18000 1 CDT} + {-386787600 -21600 0 CST} + {-368640000 -18000 1 CDT} + {-355338000 -21600 0 CST} + {-337190400 -18000 1 CDT} + {-323888400 -21600 0 CST} + {-305740800 -18000 1 CDT} + {-289414800 -21600 0 CST} + {-273686400 -18000 1 CDT} + {-260989200 -21600 0 CST} + {-242236800 -18000 1 CDT} + {-226515600 -21600 0 CST} + {-210787200 -18000 1 CDT} + {-195066000 -21600 0 CST} + {-179337600 -18000 0 EST} + {-31518000 -18000 0 EST} + {-21488400 -14400 1 EDT} + {-5767200 -18000 0 EST} + {9961200 -14400 1 EDT} + {25682400 -18000 0 EST} + {31554000 -18000 0 EST} + {1143961200 -21600 0 CST} + {1143964800 -18000 1 CDT} + {1162105200 -21600 0 CST} + {1173600000 -18000 1 CDT} + {1194159600 -21600 0 CST} + {1205049600 -18000 1 CDT} + {1225609200 -21600 0 CST} + {1236499200 -18000 1 CDT} + {1257058800 -21600 0 CST} + {1268553600 -18000 1 CDT} + {1289113200 -21600 0 CST} + {1300003200 -18000 1 CDT} + {1320562800 -21600 0 CST} + {1331452800 -18000 1 CDT} + {1352012400 -21600 0 CST} + {1362902400 -18000 1 CDT} + {1383462000 -21600 0 CST} + {1394352000 -18000 1 CDT} + {1414911600 -21600 0 CST} + {1425801600 -18000 1 CDT} + {1446361200 -21600 0 CST} + {1457856000 -18000 1 CDT} + {1478415600 -21600 0 CST} + {1489305600 -18000 1 CDT} + {1509865200 -21600 0 CST} + {1520755200 -18000 1 CDT} + {1541314800 -21600 0 CST} + {1552204800 -18000 1 CDT} + {1572764400 -21600 0 CST} + {1583654400 -18000 1 CDT} + {1604214000 -21600 0 CST} + {1615708800 -18000 1 CDT} + {1636268400 -21600 0 CST} + {1647158400 -18000 1 CDT} + {1667718000 -21600 0 CST} + {1678608000 -18000 1 CDT} + {1699167600 -21600 0 CST} + {1710057600 -18000 1 CDT} + {1730617200 -21600 0 CST} + {1741507200 -18000 1 CDT} + {1762066800 -21600 0 CST} + {1772956800 -18000 1 CDT} + {1793516400 -21600 0 CST} + {1805011200 -18000 1 CDT} + {1825570800 -21600 0 CST} + {1836460800 -18000 1 CDT} + {1857020400 -21600 0 CST} + {1867910400 -18000 1 CDT} + {1888470000 -21600 0 CST} + {1899360000 -18000 1 CDT} + {1919919600 -21600 0 CST} + {1930809600 -18000 1 CDT} + {1951369200 -21600 0 CST} + {1962864000 -18000 1 CDT} + {1983423600 -21600 0 CST} + {1994313600 -18000 1 CDT} + {2014873200 -21600 0 CST} + {2025763200 -18000 1 CDT} + {2046322800 -21600 0 CST} + {2057212800 -18000 1 CDT} + {2077772400 -21600 0 CST} + {2088662400 -18000 1 CDT} + {2109222000 -21600 0 CST} + {2120112000 -18000 1 CDT} + {2140671600 -21600 0 CST} + {2152166400 -18000 1 CDT} + {2172726000 -21600 0 CST} + {2183616000 -18000 1 CDT} + {2204175600 -21600 0 CST} + {2215065600 -18000 1 CDT} + {2235625200 -21600 0 CST} + {2246515200 -18000 1 CDT} + {2267074800 -21600 0 CST} + {2277964800 -18000 1 CDT} + {2298524400 -21600 0 CST} + {2309414400 -18000 1 CDT} + {2329974000 -21600 0 CST} + {2341468800 -18000 1 CDT} + {2362028400 -21600 0 CST} + {2372918400 -18000 1 CDT} + {2393478000 -21600 0 CST} + {2404368000 -18000 1 CDT} + {2424927600 -21600 0 CST} + {2435817600 -18000 1 CDT} + {2456377200 -21600 0 CST} + {2467267200 -18000 1 CDT} + {2487826800 -21600 0 CST} + {2499321600 -18000 1 CDT} + {2519881200 -21600 0 CST} + {2530771200 -18000 1 CDT} + {2551330800 -21600 0 CST} + {2562220800 -18000 1 CDT} + {2582780400 -21600 0 CST} + {2593670400 -18000 1 CDT} + {2614230000 -21600 0 CST} + {2625120000 -18000 1 CDT} + {2645679600 -21600 0 CST} + {2656569600 -18000 1 CDT} + {2677129200 -21600 0 CST} + {2688624000 -18000 1 CDT} + {2709183600 -21600 0 CST} + {2720073600 -18000 1 CDT} + {2740633200 -21600 0 CST} + {2751523200 -18000 1 CDT} + {2772082800 -21600 0 CST} + {2782972800 -18000 1 CDT} + {2803532400 -21600 0 CST} + {2814422400 -18000 1 CDT} + {2834982000 -21600 0 CST} + {2846476800 -18000 1 CDT} + {2867036400 -21600 0 CST} + {2877926400 -18000 1 CDT} + {2898486000 -21600 0 CST} + {2909376000 -18000 1 CDT} + {2929935600 -21600 0 CST} + {2940825600 -18000 1 CDT} + {2961385200 -21600 0 CST} + {2972275200 -18000 1 CDT} + {2992834800 -21600 0 CST} + {3003724800 -18000 1 CDT} + {3024284400 -21600 0 CST} + {3035779200 -18000 1 CDT} + {3056338800 -21600 0 CST} + {3067228800 -18000 1 CDT} + {3087788400 -21600 0 CST} + {3098678400 -18000 1 CDT} + {3119238000 -21600 0 CST} + {3130128000 -18000 1 CDT} + {3150687600 -21600 0 CST} + {3161577600 -18000 1 CDT} + {3182137200 -21600 0 CST} + {3193027200 -18000 1 CDT} + {3213586800 -21600 0 CST} + {3225081600 -18000 1 CDT} + {3245641200 -21600 0 CST} + {3256531200 -18000 1 CDT} + {3277090800 -21600 0 CST} + {3287980800 -18000 1 CDT} + {3308540400 -21600 0 CST} + {3319430400 -18000 1 CDT} + {3339990000 -21600 0 CST} + {3350880000 -18000 1 CDT} + {3371439600 -21600 0 CST} + {3382934400 -18000 1 CDT} + {3403494000 -21600 0 CST} + {3414384000 -18000 1 CDT} + {3434943600 -21600 0 CST} + {3445833600 -18000 1 CDT} + {3466393200 -21600 0 CST} + {3477283200 -18000 1 CDT} + {3497842800 -21600 0 CST} + {3508732800 -18000 1 CDT} + {3529292400 -21600 0 CST} + {3540182400 -18000 1 CDT} + {3560742000 -21600 0 CST} + {3572236800 -18000 1 CDT} + {3592796400 -21600 0 CST} + {3603686400 -18000 1 CDT} + {3624246000 -21600 0 CST} + {3635136000 -18000 1 CDT} + {3655695600 -21600 0 CST} + {3666585600 -18000 1 CDT} + {3687145200 -21600 0 CST} + {3698035200 -18000 1 CDT} + {3718594800 -21600 0 CST} + {3730089600 -18000 1 CDT} + {3750649200 -21600 0 CST} + {3761539200 -18000 1 CDT} + {3782098800 -21600 0 CST} + {3792988800 -18000 1 CDT} + {3813548400 -21600 0 CST} + {3824438400 -18000 1 CDT} + {3844998000 -21600 0 CST} + {3855888000 -18000 1 CDT} + {3876447600 -21600 0 CST} + {3887337600 -18000 1 CDT} + {3907897200 -21600 0 CST} + {3919392000 -18000 1 CDT} + {3939951600 -21600 0 CST} + {3950841600 -18000 1 CDT} + {3971401200 -21600 0 CST} + {3982291200 -18000 1 CDT} + {4002850800 -21600 0 CST} + {4013740800 -18000 1 CDT} + {4034300400 -21600 0 CST} + {4045190400 -18000 1 CDT} + {4065750000 -21600 0 CST} + {4076640000 -18000 1 CDT} + {4097199600 -21600 0 CST} +} diff --git a/library/tzdata/America/Indiana/Vevay b/library/tzdata/America/Indiana/Vevay index aac8975..8d4157f 100644 --- a/library/tzdata/America/Indiana/Vevay +++ b/library/tzdata/America/Indiana/Vevay @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Indiana/Vevay) { {-9223372036854775808 -20416 0 LMT} @@ -21,4 +21,193 @@ set TZData(:America/Indiana/Vevay) { {73465200 -14400 1 EDT} {89186400 -18000 0 EST} {94712400 -18000 0 EST} + {1136091600 -18000 0 EST} + {1143961200 -14400 1 EDT} + {1162101600 -18000 0 EST} + {1173596400 -14400 1 EDT} + {1194156000 -18000 0 EST} + {1205046000 -14400 1 EDT} + {1225605600 -18000 0 EST} + {1236495600 -14400 1 EDT} + {1257055200 -18000 0 EST} + {1268550000 -14400 1 EDT} + {1289109600 -18000 0 EST} + {1299999600 -14400 1 EDT} + {1320559200 -18000 0 EST} + {1331449200 -14400 1 EDT} + {1352008800 -18000 0 EST} + {1362898800 -14400 1 EDT} + {1383458400 -18000 0 EST} + {1394348400 -14400 1 EDT} + {1414908000 -18000 0 EST} + {1425798000 -14400 1 EDT} + {1446357600 -18000 0 EST} + {1457852400 -14400 1 EDT} + {1478412000 -18000 0 EST} + {1489302000 -14400 1 EDT} + {1509861600 -18000 0 EST} + {1520751600 -14400 1 EDT} + {1541311200 -18000 0 EST} + {1552201200 -14400 1 EDT} + {1572760800 -18000 0 EST} + {1583650800 -14400 1 EDT} + {1604210400 -18000 0 EST} + {1615705200 -14400 1 EDT} + {1636264800 -18000 0 EST} + {1647154800 -14400 1 EDT} + {1667714400 -18000 0 EST} + {1678604400 -14400 1 EDT} + {1699164000 -18000 0 EST} + {1710054000 -14400 1 EDT} + {1730613600 -18000 0 EST} + {1741503600 -14400 1 EDT} + {1762063200 -18000 0 EST} + {1772953200 -14400 1 EDT} + {1793512800 -18000 0 EST} + {1805007600 -14400 1 EDT} + {1825567200 -18000 0 EST} + {1836457200 -14400 1 EDT} + {1857016800 -18000 0 EST} + {1867906800 -14400 1 EDT} + {1888466400 -18000 0 EST} + {1899356400 -14400 1 EDT} + {1919916000 -18000 0 EST} + {1930806000 -14400 1 EDT} + {1951365600 -18000 0 EST} + {1962860400 -14400 1 EDT} + {1983420000 -18000 0 EST} + {1994310000 -14400 1 EDT} + {2014869600 -18000 0 EST} + {2025759600 -14400 1 EDT} + {2046319200 -18000 0 EST} + {2057209200 -14400 1 EDT} + {2077768800 -18000 0 EST} + {2088658800 -14400 1 EDT} + {2109218400 -18000 0 EST} + {2120108400 -14400 1 EDT} + {2140668000 -18000 0 EST} + {2152162800 -14400 1 EDT} + {2172722400 -18000 0 EST} + {2183612400 -14400 1 EDT} + {2204172000 -18000 0 EST} + {2215062000 -14400 1 EDT} + {2235621600 -18000 0 EST} + {2246511600 -14400 1 EDT} + {2267071200 -18000 0 EST} + {2277961200 -14400 1 EDT} + {2298520800 -18000 0 EST} + {2309410800 -14400 1 EDT} + {2329970400 -18000 0 EST} + {2341465200 -14400 1 EDT} + {2362024800 -18000 0 EST} + {2372914800 -14400 1 EDT} + {2393474400 -18000 0 EST} + {2404364400 -14400 1 EDT} + {2424924000 -18000 0 EST} + {2435814000 -14400 1 EDT} + {2456373600 -18000 0 EST} + {2467263600 -14400 1 EDT} + {2487823200 -18000 0 EST} + {2499318000 -14400 1 EDT} + {2519877600 -18000 0 EST} + {2530767600 -14400 1 EDT} + {2551327200 -18000 0 EST} + {2562217200 -14400 1 EDT} + {2582776800 -18000 0 EST} + {2593666800 -14400 1 EDT} + {2614226400 -18000 0 EST} + {2625116400 -14400 1 EDT} + {2645676000 -18000 0 EST} + {2656566000 -14400 1 EDT} + {2677125600 -18000 0 EST} + {2688620400 -14400 1 EDT} + {2709180000 -18000 0 EST} + {2720070000 -14400 1 EDT} + {2740629600 -18000 0 EST} + {2751519600 -14400 1 EDT} + {2772079200 -18000 0 EST} + {2782969200 -14400 1 EDT} + {2803528800 -18000 0 EST} + {2814418800 -14400 1 EDT} + {2834978400 -18000 0 EST} + {2846473200 -14400 1 EDT} + {2867032800 -18000 0 EST} + {2877922800 -14400 1 EDT} + {2898482400 -18000 0 EST} + {2909372400 -14400 1 EDT} + {2929932000 -18000 0 EST} + {2940822000 -14400 1 EDT} + {2961381600 -18000 0 EST} + {2972271600 -14400 1 EDT} + {2992831200 -18000 0 EST} + {3003721200 -14400 1 EDT} + {3024280800 -18000 0 EST} + {3035775600 -14400 1 EDT} + {3056335200 -18000 0 EST} + {3067225200 -14400 1 EDT} + {3087784800 -18000 0 EST} + {3098674800 -14400 1 EDT} + {3119234400 -18000 0 EST} + {3130124400 -14400 1 EDT} + {3150684000 -18000 0 EST} + {3161574000 -14400 1 EDT} + {3182133600 -18000 0 EST} + {3193023600 -14400 1 EDT} + {3213583200 -18000 0 EST} + {3225078000 -14400 1 EDT} + {3245637600 -18000 0 EST} + {3256527600 -14400 1 EDT} + {3277087200 -18000 0 EST} + {3287977200 -14400 1 EDT} + {3308536800 -18000 0 EST} + {3319426800 -14400 1 EDT} + {3339986400 -18000 0 EST} + {3350876400 -14400 1 EDT} + {3371436000 -18000 0 EST} + {3382930800 -14400 1 EDT} + {3403490400 -18000 0 EST} + {3414380400 -14400 1 EDT} + {3434940000 -18000 0 EST} + {3445830000 -14400 1 EDT} + {3466389600 -18000 0 EST} + {3477279600 -14400 1 EDT} + {3497839200 -18000 0 EST} + {3508729200 -14400 1 EDT} + {3529288800 -18000 0 EST} + {3540178800 -14400 1 EDT} + {3560738400 -18000 0 EST} + {3572233200 -14400 1 EDT} + {3592792800 -18000 0 EST} + {3603682800 -14400 1 EDT} + {3624242400 -18000 0 EST} + {3635132400 -14400 1 EDT} + {3655692000 -18000 0 EST} + {3666582000 -14400 1 EDT} + {3687141600 -18000 0 EST} + {3698031600 -14400 1 EDT} + {3718591200 -18000 0 EST} + {3730086000 -14400 1 EDT} + {3750645600 -18000 0 EST} + {3761535600 -14400 1 EDT} + {3782095200 -18000 0 EST} + {3792985200 -14400 1 EDT} + {3813544800 -18000 0 EST} + {3824434800 -14400 1 EDT} + {3844994400 -18000 0 EST} + {3855884400 -14400 1 EDT} + {3876444000 -18000 0 EST} + {3887334000 -14400 1 EDT} + {3907893600 -18000 0 EST} + {3919388400 -14400 1 EDT} + {3939948000 -18000 0 EST} + {3950838000 -14400 1 EDT} + {3971397600 -18000 0 EST} + {3982287600 -14400 1 EDT} + {4002847200 -18000 0 EST} + {4013737200 -14400 1 EDT} + {4034296800 -18000 0 EST} + {4045186800 -14400 1 EDT} + {4065746400 -18000 0 EST} + {4076636400 -14400 1 EDT} + {4097196000 -18000 0 EST} } diff --git a/library/tzdata/America/Indiana/Vincennes b/library/tzdata/America/Indiana/Vincennes new file mode 100644 index 0000000..1af7fc9 --- /dev/null +++ b/library/tzdata/America/Indiana/Vincennes @@ -0,0 +1,234 @@ +# created by tools/tclZIC.tcl - do not edit + +set TZData(:America/Indiana/Vincennes) { + {-9223372036854775808 -21007 0 LMT} + {-2717647200 -21600 0 CST} + {-1633276800 -18000 1 CDT} + {-1615136400 -21600 0 CST} + {-1601827200 -18000 1 CDT} + {-1583686800 -21600 0 CST} + {-880214400 -18000 1 CWT} + {-769395600 -18000 1 CPT} + {-765392400 -21600 0 CST} + {-757360800 -21600 0 CST} + {-747244800 -18000 1 CDT} + {-733942800 -21600 0 CST} + {-526492800 -18000 1 CDT} + {-513190800 -21600 0 CST} + {-495043200 -18000 1 CDT} + {-481741200 -21600 0 CST} + {-462996000 -18000 1 CDT} + {-450291600 -21600 0 CST} + {-431539200 -18000 1 CDT} + {-418237200 -21600 0 CST} + {-400089600 -18000 1 CDT} + {-386787600 -21600 0 CST} + {-368640000 -18000 1 CDT} + {-355338000 -21600 0 CST} + {-337190400 -18000 1 CDT} + {-323888400 -21600 0 CST} + {-305740800 -18000 1 CDT} + {-289414800 -21600 0 CST} + {-273686400 -18000 1 CDT} + {-260989200 -21600 0 CST} + {-242236800 -18000 1 CDT} + {-226515600 -21600 0 CST} + {-210787200 -18000 1 CDT} + {-195066000 -21600 0 CST} + {-179337600 -18000 0 EST} + {-31518000 -18000 0 EST} + {-21488400 -14400 1 EDT} + {-5767200 -18000 0 EST} + {9961200 -14400 1 EDT} + {25682400 -18000 0 EST} + {31554000 -18000 0 EST} + {1143961200 -21600 0 CST} + {1143964800 -18000 1 CDT} + {1162105200 -21600 0 CST} + {1173600000 -18000 1 CDT} + {1194163200 -18000 0 EST} + {1205046000 -14400 1 EDT} + {1225605600 -18000 0 EST} + {1236495600 -14400 1 EDT} + {1257055200 -18000 0 EST} + {1268550000 -14400 1 EDT} + {1289109600 -18000 0 EST} + {1299999600 -14400 1 EDT} + {1320559200 -18000 0 EST} + {1331449200 -14400 1 EDT} + {1352008800 -18000 0 EST} + {1362898800 -14400 1 EDT} + {1383458400 -18000 0 EST} + {1394348400 -14400 1 EDT} + {1414908000 -18000 0 EST} + {1425798000 -14400 1 EDT} + {1446357600 -18000 0 EST} + {1457852400 -14400 1 EDT} + {1478412000 -18000 0 EST} + {1489302000 -14400 1 EDT} + {1509861600 -18000 0 EST} + {1520751600 -14400 1 EDT} + {1541311200 -18000 0 EST} + {1552201200 -14400 1 EDT} + {1572760800 -18000 0 EST} + {1583650800 -14400 1 EDT} + {1604210400 -18000 0 EST} + {1615705200 -14400 1 EDT} + {1636264800 -18000 0 EST} + {1647154800 -14400 1 EDT} + {1667714400 -18000 0 EST} + {1678604400 -14400 1 EDT} + {1699164000 -18000 0 EST} + {1710054000 -14400 1 EDT} + {1730613600 -18000 0 EST} + {1741503600 -14400 1 EDT} + {1762063200 -18000 0 EST} + {1772953200 -14400 1 EDT} + {1793512800 -18000 0 EST} + {1805007600 -14400 1 EDT} + {1825567200 -18000 0 EST} + {1836457200 -14400 1 EDT} + {1857016800 -18000 0 EST} + {1867906800 -14400 1 EDT} + {1888466400 -18000 0 EST} + {1899356400 -14400 1 EDT} + {1919916000 -18000 0 EST} + {1930806000 -14400 1 EDT} + {1951365600 -18000 0 EST} + {1962860400 -14400 1 EDT} + {1983420000 -18000 0 EST} + {1994310000 -14400 1 EDT} + {2014869600 -18000 0 EST} + {2025759600 -14400 1 EDT} + {2046319200 -18000 0 EST} + {2057209200 -14400 1 EDT} + {2077768800 -18000 0 EST} + {2088658800 -14400 1 EDT} + {2109218400 -18000 0 EST} + {2120108400 -14400 1 EDT} + {2140668000 -18000 0 EST} + {2152162800 -14400 1 EDT} + {2172722400 -18000 0 EST} + {2183612400 -14400 1 EDT} + {2204172000 -18000 0 EST} + {2215062000 -14400 1 EDT} + {2235621600 -18000 0 EST} + {2246511600 -14400 1 EDT} + {2267071200 -18000 0 EST} + {2277961200 -14400 1 EDT} + {2298520800 -18000 0 EST} + {2309410800 -14400 1 EDT} + {2329970400 -18000 0 EST} + {2341465200 -14400 1 EDT} + {2362024800 -18000 0 EST} + {2372914800 -14400 1 EDT} + {2393474400 -18000 0 EST} + {2404364400 -14400 1 EDT} + {2424924000 -18000 0 EST} + {2435814000 -14400 1 EDT} + {2456373600 -18000 0 EST} + {2467263600 -14400 1 EDT} + {2487823200 -18000 0 EST} + {2499318000 -14400 1 EDT} + {2519877600 -18000 0 EST} + {2530767600 -14400 1 EDT} + {2551327200 -18000 0 EST} + {2562217200 -14400 1 EDT} + {2582776800 -18000 0 EST} + {2593666800 -14400 1 EDT} + {2614226400 -18000 0 EST} + {2625116400 -14400 1 EDT} + {2645676000 -18000 0 EST} + {2656566000 -14400 1 EDT} + {2677125600 -18000 0 EST} + {2688620400 -14400 1 EDT} + {2709180000 -18000 0 EST} + {2720070000 -14400 1 EDT} + {2740629600 -18000 0 EST} + {2751519600 -14400 1 EDT} + {2772079200 -18000 0 EST} + {2782969200 -14400 1 EDT} + {2803528800 -18000 0 EST} + {2814418800 -14400 1 EDT} + {2834978400 -18000 0 EST} + {2846473200 -14400 1 EDT} + {2867032800 -18000 0 EST} + {2877922800 -14400 1 EDT} + {2898482400 -18000 0 EST} + {2909372400 -14400 1 EDT} + {2929932000 -18000 0 EST} + {2940822000 -14400 1 EDT} + {2961381600 -18000 0 EST} + {2972271600 -14400 1 EDT} + {2992831200 -18000 0 EST} + {3003721200 -14400 1 EDT} + {3024280800 -18000 0 EST} + {3035775600 -14400 1 EDT} + {3056335200 -18000 0 EST} + {3067225200 -14400 1 EDT} + {3087784800 -18000 0 EST} + {3098674800 -14400 1 EDT} + {3119234400 -18000 0 EST} + {3130124400 -14400 1 EDT} + {3150684000 -18000 0 EST} + {3161574000 -14400 1 EDT} + {3182133600 -18000 0 EST} + {3193023600 -14400 1 EDT} + {3213583200 -18000 0 EST} + {3225078000 -14400 1 EDT} + {3245637600 -18000 0 EST} + {3256527600 -14400 1 EDT} + {3277087200 -18000 0 EST} + {3287977200 -14400 1 EDT} + {3308536800 -18000 0 EST} + {3319426800 -14400 1 EDT} + {3339986400 -18000 0 EST} + {3350876400 -14400 1 EDT} + {3371436000 -18000 0 EST} + {3382930800 -14400 1 EDT} + {3403490400 -18000 0 EST} + {3414380400 -14400 1 EDT} + {3434940000 -18000 0 EST} + {3445830000 -14400 1 EDT} + {3466389600 -18000 0 EST} + {3477279600 -14400 1 EDT} + {3497839200 -18000 0 EST} + {3508729200 -14400 1 EDT} + {3529288800 -18000 0 EST} + {3540178800 -14400 1 EDT} + {3560738400 -18000 0 EST} + {3572233200 -14400 1 EDT} + {3592792800 -18000 0 EST} + {3603682800 -14400 1 EDT} + {3624242400 -18000 0 EST} + {3635132400 -14400 1 EDT} + {3655692000 -18000 0 EST} + {3666582000 -14400 1 EDT} + {3687141600 -18000 0 EST} + {3698031600 -14400 1 EDT} + {3718591200 -18000 0 EST} + {3730086000 -14400 1 EDT} + {3750645600 -18000 0 EST} + {3761535600 -14400 1 EDT} + {3782095200 -18000 0 EST} + {3792985200 -14400 1 EDT} + {3813544800 -18000 0 EST} + {3824434800 -14400 1 EDT} + {3844994400 -18000 0 EST} + {3855884400 -14400 1 EDT} + {3876444000 -18000 0 EST} + {3887334000 -14400 1 EDT} + {3907893600 -18000 0 EST} + {3919388400 -14400 1 EDT} + {3939948000 -18000 0 EST} + {3950838000 -14400 1 EDT} + {3971397600 -18000 0 EST} + {3982287600 -14400 1 EDT} + {4002847200 -18000 0 EST} + {4013737200 -14400 1 EDT} + {4034296800 -18000 0 EST} + {4045186800 -14400 1 EDT} + {4065746400 -18000 0 EST} + {4076636400 -14400 1 EDT} + {4097196000 -18000 0 EST} +} diff --git a/library/tzdata/America/Indiana/Winamac b/library/tzdata/America/Indiana/Winamac new file mode 100644 index 0000000..fb6cd37 --- /dev/null +++ b/library/tzdata/America/Indiana/Winamac @@ -0,0 +1,240 @@ +# created by tools/tclZIC.tcl - do not edit + +set TZData(:America/Indiana/Winamac) { + {-9223372036854775808 -20785 0 LMT} + {-2717647200 -21600 0 CST} + {-1633276800 -18000 1 CDT} + {-1615136400 -21600 0 CST} + {-1601827200 -18000 1 CDT} + {-1583686800 -21600 0 CST} + {-880214400 -18000 1 CWT} + {-769395600 -18000 1 CPT} + {-765392400 -21600 0 CST} + {-757360800 -21600 0 CST} + {-747244800 -18000 1 CDT} + {-733942800 -21600 0 CST} + {-715795200 -18000 1 CDT} + {-702493200 -21600 0 CST} + {-684345600 -18000 1 CDT} + {-671043600 -21600 0 CST} + {-652896000 -18000 1 CDT} + {-639594000 -21600 0 CST} + {-620841600 -18000 1 CDT} + {-608144400 -21600 0 CST} + {-589392000 -18000 1 CDT} + {-576090000 -21600 0 CST} + {-557942400 -18000 1 CDT} + {-544640400 -21600 0 CST} + {-526492800 -18000 1 CDT} + {-513190800 -21600 0 CST} + {-495043200 -18000 1 CDT} + {-481741200 -21600 0 CST} + {-463593600 -18000 1 CDT} + {-447267600 -21600 0 CST} + {-431539200 -18000 1 CDT} + {-415818000 -21600 0 CST} + {-400089600 -18000 1 CDT} + {-386787600 -21600 0 CST} + {-368640000 -18000 1 CDT} + {-355338000 -21600 0 CST} + {-337190400 -18000 1 CDT} + {-323888400 -21600 0 CST} + {-305740800 -18000 1 CDT} + {-292438800 -21600 0 CST} + {-273686400 -18000 0 EST} + {-31518000 -18000 0 EST} + {-21488400 -14400 1 EDT} + {-5767200 -18000 0 EST} + {9961200 -14400 1 EDT} + {25682400 -18000 0 EST} + {31554000 -18000 0 EST} + {1143961200 -21600 0 CST} + {1143964800 -18000 1 CDT} + {1162105200 -21600 0 CST} + {1173600000 -14400 0 EDT} + {1194156000 -18000 0 EST} + {1205046000 -14400 1 EDT} + {1225605600 -18000 0 EST} + {1236495600 -14400 1 EDT} + {1257055200 -18000 0 EST} + {1268550000 -14400 1 EDT} + {1289109600 -18000 0 EST} + {1299999600 -14400 1 EDT} + {1320559200 -18000 0 EST} + {1331449200 -14400 1 EDT} + {1352008800 -18000 0 EST} + {1362898800 -14400 1 EDT} + {1383458400 -18000 0 EST} + {1394348400 -14400 1 EDT} + {1414908000 -18000 0 EST} + {1425798000 -14400 1 EDT} + {1446357600 -18000 0 EST} + {1457852400 -14400 1 EDT} + {1478412000 -18000 0 EST} + {1489302000 -14400 1 EDT} + {1509861600 -18000 0 EST} + {1520751600 -14400 1 EDT} + {1541311200 -18000 0 EST} + {1552201200 -14400 1 EDT} + {1572760800 -18000 0 EST} + {1583650800 -14400 1 EDT} + {1604210400 -18000 0 EST} + {1615705200 -14400 1 EDT} + {1636264800 -18000 0 EST} + {1647154800 -14400 1 EDT} + {1667714400 -18000 0 EST} + {1678604400 -14400 1 EDT} + {1699164000 -18000 0 EST} + {1710054000 -14400 1 EDT} + {1730613600 -18000 0 EST} + {1741503600 -14400 1 EDT} + {1762063200 -18000 0 EST} + {1772953200 -14400 1 EDT} + {1793512800 -18000 0 EST} + {1805007600 -14400 1 EDT} + {1825567200 -18000 0 EST} + {1836457200 -14400 1 EDT} + {1857016800 -18000 0 EST} + {1867906800 -14400 1 EDT} + {1888466400 -18000 0 EST} + {1899356400 -14400 1 EDT} + {1919916000 -18000 0 EST} + {1930806000 -14400 1 EDT} + {1951365600 -18000 0 EST} + {1962860400 -14400 1 EDT} + {1983420000 -18000 0 EST} + {1994310000 -14400 1 EDT} + {2014869600 -18000 0 EST} + {2025759600 -14400 1 EDT} + {2046319200 -18000 0 EST} + {2057209200 -14400 1 EDT} + {2077768800 -18000 0 EST} + {2088658800 -14400 1 EDT} + {2109218400 -18000 0 EST} + {2120108400 -14400 1 EDT} + {2140668000 -18000 0 EST} + {2152162800 -14400 1 EDT} + {2172722400 -18000 0 EST} + {2183612400 -14400 1 EDT} + {2204172000 -18000 0 EST} + {2215062000 -14400 1 EDT} + {2235621600 -18000 0 EST} + {2246511600 -14400 1 EDT} + {2267071200 -18000 0 EST} + {2277961200 -14400 1 EDT} + {2298520800 -18000 0 EST} + {2309410800 -14400 1 EDT} + {2329970400 -18000 0 EST} + {2341465200 -14400 1 EDT} + {2362024800 -18000 0 EST} + {2372914800 -14400 1 EDT} + {2393474400 -18000 0 EST} + {2404364400 -14400 1 EDT} + {2424924000 -18000 0 EST} + {2435814000 -14400 1 EDT} + {2456373600 -18000 0 EST} + {2467263600 -14400 1 EDT} + {2487823200 -18000 0 EST} + {2499318000 -14400 1 EDT} + {2519877600 -18000 0 EST} + {2530767600 -14400 1 EDT} + {2551327200 -18000 0 EST} + {2562217200 -14400 1 EDT} + {2582776800 -18000 0 EST} + {2593666800 -14400 1 EDT} + {2614226400 -18000 0 EST} + {2625116400 -14400 1 EDT} + {2645676000 -18000 0 EST} + {2656566000 -14400 1 EDT} + {2677125600 -18000 0 EST} + {2688620400 -14400 1 EDT} + {2709180000 -18000 0 EST} + {2720070000 -14400 1 EDT} + {2740629600 -18000 0 EST} + {2751519600 -14400 1 EDT} + {2772079200 -18000 0 EST} + {2782969200 -14400 1 EDT} + {2803528800 -18000 0 EST} + {2814418800 -14400 1 EDT} + {2834978400 -18000 0 EST} + {2846473200 -14400 1 EDT} + {2867032800 -18000 0 EST} + {2877922800 -14400 1 EDT} + {2898482400 -18000 0 EST} + {2909372400 -14400 1 EDT} + {2929932000 -18000 0 EST} + {2940822000 -14400 1 EDT} + {2961381600 -18000 0 EST} + {2972271600 -14400 1 EDT} + {2992831200 -18000 0 EST} + {3003721200 -14400 1 EDT} + {3024280800 -18000 0 EST} + {3035775600 -14400 1 EDT} + {3056335200 -18000 0 EST} + {3067225200 -14400 1 EDT} + {3087784800 -18000 0 EST} + {3098674800 -14400 1 EDT} + {3119234400 -18000 0 EST} + {3130124400 -14400 1 EDT} + {3150684000 -18000 0 EST} + {3161574000 -14400 1 EDT} + {3182133600 -18000 0 EST} + {3193023600 -14400 1 EDT} + {3213583200 -18000 0 EST} + {3225078000 -14400 1 EDT} + {3245637600 -18000 0 EST} + {3256527600 -14400 1 EDT} + {3277087200 -18000 0 EST} + {3287977200 -14400 1 EDT} + {3308536800 -18000 0 EST} + {3319426800 -14400 1 EDT} + {3339986400 -18000 0 EST} + {3350876400 -14400 1 EDT} + {3371436000 -18000 0 EST} + {3382930800 -14400 1 EDT} + {3403490400 -18000 0 EST} + {3414380400 -14400 1 EDT} + {3434940000 -18000 0 EST} + {3445830000 -14400 1 EDT} + {3466389600 -18000 0 EST} + {3477279600 -14400 1 EDT} + {3497839200 -18000 0 EST} + {3508729200 -14400 1 EDT} + {3529288800 -18000 0 EST} + {3540178800 -14400 1 EDT} + {3560738400 -18000 0 EST} + {3572233200 -14400 1 EDT} + {3592792800 -18000 0 EST} + {3603682800 -14400 1 EDT} + {3624242400 -18000 0 EST} + {3635132400 -14400 1 EDT} + {3655692000 -18000 0 EST} + {3666582000 -14400 1 EDT} + {3687141600 -18000 0 EST} + {3698031600 -14400 1 EDT} + {3718591200 -18000 0 EST} + {3730086000 -14400 1 EDT} + {3750645600 -18000 0 EST} + {3761535600 -14400 1 EDT} + {3782095200 -18000 0 EST} + {3792985200 -14400 1 EDT} + {3813544800 -18000 0 EST} + {3824434800 -14400 1 EDT} + {3844994400 -18000 0 EST} + {3855884400 -14400 1 EDT} + {3876444000 -18000 0 EST} + {3887334000 -14400 1 EDT} + {3907893600 -18000 0 EST} + {3919388400 -14400 1 EDT} + {3939948000 -18000 0 EST} + {3950838000 -14400 1 EDT} + {3971397600 -18000 0 EST} + {3982287600 -14400 1 EDT} + {4002847200 -18000 0 EST} + {4013737200 -14400 1 EDT} + {4034296800 -18000 0 EST} + {4045186800 -14400 1 EDT} + {4065746400 -18000 0 EST} + {4076636400 -14400 1 EDT} + {4097196000 -18000 0 EST} +} diff --git a/library/tzdata/America/Indianapolis b/library/tzdata/America/Indianapolis index 0834d47..7398545 100644 --- a/library/tzdata/America/Indianapolis +++ b/library/tzdata/America/Indianapolis @@ -1,45 +1,5 @@ -# created by ../tools/tclZIC.tcl - do not edit - -set TZData(:America/Indianapolis) { - {-9223372036854775808 -20678 0 LMT} - {-2717647200 -21600 0 CST} - {-1633276800 -18000 1 CDT} - {-1615136400 -21600 0 CST} - {-1601827200 -18000 1 CDT} - {-1583686800 -21600 0 CST} - {-1577901600 -21600 0 CST} - {-900259200 -18000 1 CDT} - {-891795600 -21600 0 CST} - {-883591200 -21600 0 CST} - {-880214400 -18000 1 CWT} - {-769395600 -18000 1 CPT} - {-765392400 -21600 0 CST} - {-757360800 -21600 0 CST} - {-747244800 -18000 1 CDT} - {-733942800 -21600 0 CST} - {-715795200 -18000 1 CDT} - {-702493200 -21600 0 CST} - {-684345600 -18000 1 CDT} - {-671043600 -21600 0 CST} - {-652896000 -18000 1 CDT} - {-639594000 -21600 0 CST} - {-620841600 -18000 1 CDT} - {-608144400 -21600 0 CST} - {-589392000 -18000 1 CDT} - {-576090000 -21600 0 CST} - {-557942400 -18000 1 CDT} - {-544640400 -21600 0 CST} - {-526492800 -18000 1 CDT} - {-513190800 -21600 0 CST} - {-495043200 -18000 1 CDT} - {-481741200 -21600 0 CST} - {-463593600 -18000 0 EST} - {-386787600 -21600 0 CST} - {-368640000 -18000 0 EST} - {-31518000 -18000 0 EST} - {-21488400 -14400 1 EDT} - {-5767200 -18000 0 EST} - {9961200 -14400 1 EDT} - {25682400 -18000 0 EST} - {31554000 -18000 0 EST} +# created by tools/tclZIC.tcl - do not edit +if {![info exists TZData(America/Indiana/Indianapolis)]} { + LoadTimeZoneFile America/Indiana/Indianapolis } +set TZData(:America/Indianapolis) $TZData(:America/Indiana/Indianapolis) diff --git a/library/tzdata/America/Inuvik b/library/tzdata/America/Inuvik index fe57dd8..dd0d151 100644 --- a/library/tzdata/America/Inuvik +++ b/library/tzdata/America/Inuvik @@ -1,18 +1,11 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Inuvik) { - {-9223372036854775808 -32040 0 LMT} - {-2713878360 -28800 0 PST} - {-1632060000 -25200 1 PDT} - {-1615129200 -28800 0 PST} - {-1596981600 -25200 1 PDT} - {-1583168400 -28800 0 PST} - {-880207200 -25200 1 PWT} - {-769395600 -25200 1 PPT} - {-765385200 -28800 0 PST} + {-9223372036854775808 0 0 zzz} + {-536457600 -28800 0 PST} {-147888000 -21600 1 PDDT} {-131558400 -28800 0 PST} - {294228000 -25200 0 MST} + {315558000 -25200 0 MST} {325674000 -21600 1 MDT} {341395200 -25200 0 MST} {357123600 -21600 1 MDT} @@ -67,190 +60,190 @@ set TZData(:America/Inuvik) { {1130659200 -25200 0 MST} {1143968400 -21600 1 MDT} {1162108800 -25200 0 MST} - {1175418000 -21600 1 MDT} - {1193558400 -25200 0 MST} - {1207472400 -21600 1 MDT} - {1225008000 -25200 0 MST} - {1238922000 -21600 1 MDT} - {1256457600 -25200 0 MST} - {1270371600 -21600 1 MDT} - {1288512000 -25200 0 MST} - {1301821200 -21600 1 MDT} - {1319961600 -25200 0 MST} - {1333270800 -21600 1 MDT} - {1351411200 -25200 0 MST} - {1365325200 -21600 1 MDT} - {1382860800 -25200 0 MST} - {1396774800 -21600 1 MDT} - {1414310400 -25200 0 MST} - {1428224400 -21600 1 MDT} - {1445760000 -25200 0 MST} - {1459674000 -21600 1 MDT} - {1477814400 -25200 0 MST} - {1491123600 -21600 1 MDT} - {1509264000 -25200 0 MST} - {1522573200 -21600 1 MDT} - {1540713600 -25200 0 MST} - {1554627600 -21600 1 MDT} - {1572163200 -25200 0 MST} - {1586077200 -21600 1 MDT} - {1603612800 -25200 0 MST} - {1617526800 -21600 1 MDT} - {1635667200 -25200 0 MST} - {1648976400 -21600 1 MDT} - {1667116800 -25200 0 MST} - {1680426000 -21600 1 MDT} - {1698566400 -25200 0 MST} - {1712480400 -21600 1 MDT} - {1730016000 -25200 0 MST} - {1743930000 -21600 1 MDT} - {1761465600 -25200 0 MST} - {1775379600 -21600 1 MDT} - {1792915200 -25200 0 MST} - {1806829200 -21600 1 MDT} - {1824969600 -25200 0 MST} - {1838278800 -21600 1 MDT} - {1856419200 -25200 0 MST} - {1869728400 -21600 1 MDT} - {1887868800 -25200 0 MST} - {1901782800 -21600 1 MDT} - {1919318400 -25200 0 MST} - {1933232400 -21600 1 MDT} - {1950768000 -25200 0 MST} - {1964682000 -21600 1 MDT} - {1982822400 -25200 0 MST} - {1996131600 -21600 1 MDT} - {2014272000 -25200 0 MST} - {2027581200 -21600 1 MDT} - {2045721600 -25200 0 MST} - {2059030800 -21600 1 MDT} - {2077171200 -25200 0 MST} - {2091085200 -21600 1 MDT} - {2108620800 -25200 0 MST} - {2122534800 -21600 1 MDT} - {2140070400 -25200 0 MST} - {2153984400 -21600 1 MDT} - {2172124800 -25200 0 MST} - {2185434000 -21600 1 MDT} - {2203574400 -25200 0 MST} - {2216883600 -21600 1 MDT} - {2235024000 -25200 0 MST} - {2248938000 -21600 1 MDT} - {2266473600 -25200 0 MST} - {2280387600 -21600 1 MDT} - {2297923200 -25200 0 MST} - {2311837200 -21600 1 MDT} - {2329372800 -25200 0 MST} - {2343286800 -21600 1 MDT} - {2361427200 -25200 0 MST} - {2374736400 -21600 1 MDT} - {2392876800 -25200 0 MST} - {2406186000 -21600 1 MDT} - {2424326400 -25200 0 MST} - {2438240400 -21600 1 MDT} - {2455776000 -25200 0 MST} - {2469690000 -21600 1 MDT} - {2487225600 -25200 0 MST} - {2501139600 -21600 1 MDT} - {2519280000 -25200 0 MST} - {2532589200 -21600 1 MDT} - {2550729600 -25200 0 MST} - {2564038800 -21600 1 MDT} - {2582179200 -25200 0 MST} - {2596093200 -21600 1 MDT} - {2613628800 -25200 0 MST} - {2627542800 -21600 1 MDT} - {2645078400 -25200 0 MST} - {2658992400 -21600 1 MDT} - {2676528000 -25200 0 MST} - {2690442000 -21600 1 MDT} - {2708582400 -25200 0 MST} - {2721891600 -21600 1 MDT} - {2740032000 -25200 0 MST} - {2753341200 -21600 1 MDT} - {2771481600 -25200 0 MST} - {2785395600 -21600 1 MDT} - {2802931200 -25200 0 MST} - {2816845200 -21600 1 MDT} - {2834380800 -25200 0 MST} - {2848294800 -21600 1 MDT} - {2866435200 -25200 0 MST} - {2879744400 -21600 1 MDT} - {2897884800 -25200 0 MST} - {2911194000 -21600 1 MDT} - {2929334400 -25200 0 MST} - {2942643600 -21600 1 MDT} - {2960784000 -25200 0 MST} - {2974698000 -21600 1 MDT} - {2992233600 -25200 0 MST} - {3006147600 -21600 1 MDT} - {3023683200 -25200 0 MST} - {3037597200 -21600 1 MDT} - {3055737600 -25200 0 MST} - {3069046800 -21600 1 MDT} - {3087187200 -25200 0 MST} - {3100496400 -21600 1 MDT} - {3118636800 -25200 0 MST} - {3132550800 -21600 1 MDT} - {3150086400 -25200 0 MST} - {3164000400 -21600 1 MDT} - {3181536000 -25200 0 MST} - {3195450000 -21600 1 MDT} - {3212985600 -25200 0 MST} - {3226899600 -21600 1 MDT} - {3245040000 -25200 0 MST} - {3258349200 -21600 1 MDT} - {3276489600 -25200 0 MST} - {3289798800 -21600 1 MDT} - {3307939200 -25200 0 MST} - {3321853200 -21600 1 MDT} - {3339388800 -25200 0 MST} - {3353302800 -21600 1 MDT} - {3370838400 -25200 0 MST} - {3384752400 -21600 1 MDT} - {3402892800 -25200 0 MST} - {3416202000 -21600 1 MDT} - {3434342400 -25200 0 MST} - {3447651600 -21600 1 MDT} - {3465792000 -25200 0 MST} - {3479706000 -21600 1 MDT} - {3497241600 -25200 0 MST} - {3511155600 -21600 1 MDT} - {3528691200 -25200 0 MST} - {3542605200 -21600 1 MDT} - {3560140800 -25200 0 MST} - {3574054800 -21600 1 MDT} - {3592195200 -25200 0 MST} - {3605504400 -21600 1 MDT} - {3623644800 -25200 0 MST} - {3636954000 -21600 1 MDT} - {3655094400 -25200 0 MST} - {3669008400 -21600 1 MDT} - {3686544000 -25200 0 MST} - {3700458000 -21600 1 MDT} - {3717993600 -25200 0 MST} - {3731907600 -21600 1 MDT} - {3750048000 -25200 0 MST} - {3763357200 -21600 1 MDT} - {3781497600 -25200 0 MST} - {3794806800 -21600 1 MDT} - {3812947200 -25200 0 MST} - {3826256400 -21600 1 MDT} - {3844396800 -25200 0 MST} - {3858310800 -21600 1 MDT} - {3875846400 -25200 0 MST} - {3889760400 -21600 1 MDT} - {3907296000 -25200 0 MST} - {3921210000 -21600 1 MDT} - {3939350400 -25200 0 MST} - {3952659600 -21600 1 MDT} - {3970800000 -25200 0 MST} - {3984109200 -21600 1 MDT} - {4002249600 -25200 0 MST} - {4016163600 -21600 1 MDT} - {4033699200 -25200 0 MST} - {4047613200 -21600 1 MDT} - {4065148800 -25200 0 MST} - {4079062800 -21600 1 MDT} - {4096598400 -25200 0 MST} + {1173603600 -21600 1 MDT} + {1194163200 -25200 0 MST} + {1205053200 -21600 1 MDT} + {1225612800 -25200 0 MST} + {1236502800 -21600 1 MDT} + {1257062400 -25200 0 MST} + {1268557200 -21600 1 MDT} + {1289116800 -25200 0 MST} + {1300006800 -21600 1 MDT} + {1320566400 -25200 0 MST} + {1331456400 -21600 1 MDT} + {1352016000 -25200 0 MST} + {1362906000 -21600 1 MDT} + {1383465600 -25200 0 MST} + {1394355600 -21600 1 MDT} + {1414915200 -25200 0 MST} + {1425805200 -21600 1 MDT} + {1446364800 -25200 0 MST} + {1457859600 -21600 1 MDT} + {1478419200 -25200 0 MST} + {1489309200 -21600 1 MDT} + {1509868800 -25200 0 MST} + {1520758800 -21600 1 MDT} + {1541318400 -25200 0 MST} + {1552208400 -21600 1 MDT} + {1572768000 -25200 0 MST} + {1583658000 -21600 1 MDT} + {1604217600 -25200 0 MST} + {1615712400 -21600 1 MDT} + {1636272000 -25200 0 MST} + {1647162000 -21600 1 MDT} + {1667721600 -25200 0 MST} + {1678611600 -21600 1 MDT} + {1699171200 -25200 0 MST} + {1710061200 -21600 1 MDT} + {1730620800 -25200 0 MST} + {1741510800 -21600 1 MDT} + {1762070400 -25200 0 MST} + {1772960400 -21600 1 MDT} + {1793520000 -25200 0 MST} + {1805014800 -21600 1 MDT} + {1825574400 -25200 0 MST} + {1836464400 -21600 1 MDT} + {1857024000 -25200 0 MST} + {1867914000 -21600 1 MDT} + {1888473600 -25200 0 MST} + {1899363600 -21600 1 MDT} + {1919923200 -25200 0 MST} + {1930813200 -21600 1 MDT} + {1951372800 -25200 0 MST} + {1962867600 -21600 1 MDT} + {1983427200 -25200 0 MST} + {1994317200 -21600 1 MDT} + {2014876800 -25200 0 MST} + {2025766800 -21600 1 MDT} + {2046326400 -25200 0 MST} + {2057216400 -21600 1 MDT} + {2077776000 -25200 0 MST} + {2088666000 -21600 1 MDT} + {2109225600 -25200 0 MST} + {2120115600 -21600 1 MDT} + {2140675200 -25200 0 MST} + {2152170000 -21600 1 MDT} + {2172729600 -25200 0 MST} + {2183619600 -21600 1 MDT} + {2204179200 -25200 0 MST} + {2215069200 -21600 1 MDT} + {2235628800 -25200 0 MST} + {2246518800 -21600 1 MDT} + {2267078400 -25200 0 MST} + {2277968400 -21600 1 MDT} + {2298528000 -25200 0 MST} + {2309418000 -21600 1 MDT} + {2329977600 -25200 0 MST} + {2341472400 -21600 1 MDT} + {2362032000 -25200 0 MST} + {2372922000 -21600 1 MDT} + {2393481600 -25200 0 MST} + {2404371600 -21600 1 MDT} + {2424931200 -25200 0 MST} + {2435821200 -21600 1 MDT} + {2456380800 -25200 0 MST} + {2467270800 -21600 1 MDT} + {2487830400 -25200 0 MST} + {2499325200 -21600 1 MDT} + {2519884800 -25200 0 MST} + {2530774800 -21600 1 MDT} + {2551334400 -25200 0 MST} + {2562224400 -21600 1 MDT} + {2582784000 -25200 0 MST} + {2593674000 -21600 1 MDT} + {2614233600 -25200 0 MST} + {2625123600 -21600 1 MDT} + {2645683200 -25200 0 MST} + {2656573200 -21600 1 MDT} + {2677132800 -25200 0 MST} + {2688627600 -21600 1 MDT} + {2709187200 -25200 0 MST} + {2720077200 -21600 1 MDT} + {2740636800 -25200 0 MST} + {2751526800 -21600 1 MDT} + {2772086400 -25200 0 MST} + {2782976400 -21600 1 MDT} + {2803536000 -25200 0 MST} + {2814426000 -21600 1 MDT} + {2834985600 -25200 0 MST} + {2846480400 -21600 1 MDT} + {2867040000 -25200 0 MST} + {2877930000 -21600 1 MDT} + {2898489600 -25200 0 MST} + {2909379600 -21600 1 MDT} + {2929939200 -25200 0 MST} + {2940829200 -21600 1 MDT} + {2961388800 -25200 0 MST} + {2972278800 -21600 1 MDT} + {2992838400 -25200 0 MST} + {3003728400 -21600 1 MDT} + {3024288000 -25200 0 MST} + {3035782800 -21600 1 MDT} + {3056342400 -25200 0 MST} + {3067232400 -21600 1 MDT} + {3087792000 -25200 0 MST} + {3098682000 -21600 1 MDT} + {3119241600 -25200 0 MST} + {3130131600 -21600 1 MDT} + {3150691200 -25200 0 MST} + {3161581200 -21600 1 MDT} + {3182140800 -25200 0 MST} + {3193030800 -21600 1 MDT} + {3213590400 -25200 0 MST} + {3225085200 -21600 1 MDT} + {3245644800 -25200 0 MST} + {3256534800 -21600 1 MDT} + {3277094400 -25200 0 MST} + {3287984400 -21600 1 MDT} + {3308544000 -25200 0 MST} + {3319434000 -21600 1 MDT} + {3339993600 -25200 0 MST} + {3350883600 -21600 1 MDT} + {3371443200 -25200 0 MST} + {3382938000 -21600 1 MDT} + {3403497600 -25200 0 MST} + {3414387600 -21600 1 MDT} + {3434947200 -25200 0 MST} + {3445837200 -21600 1 MDT} + {3466396800 -25200 0 MST} + {3477286800 -21600 1 MDT} + {3497846400 -25200 0 MST} + {3508736400 -21600 1 MDT} + {3529296000 -25200 0 MST} + {3540186000 -21600 1 MDT} + {3560745600 -25200 0 MST} + {3572240400 -21600 1 MDT} + {3592800000 -25200 0 MST} + {3603690000 -21600 1 MDT} + {3624249600 -25200 0 MST} + {3635139600 -21600 1 MDT} + {3655699200 -25200 0 MST} + {3666589200 -21600 1 MDT} + {3687148800 -25200 0 MST} + {3698038800 -21600 1 MDT} + {3718598400 -25200 0 MST} + {3730093200 -21600 1 MDT} + {3750652800 -25200 0 MST} + {3761542800 -21600 1 MDT} + {3782102400 -25200 0 MST} + {3792992400 -21600 1 MDT} + {3813552000 -25200 0 MST} + {3824442000 -21600 1 MDT} + {3845001600 -25200 0 MST} + {3855891600 -21600 1 MDT} + {3876451200 -25200 0 MST} + {3887341200 -21600 1 MDT} + {3907900800 -25200 0 MST} + {3919395600 -21600 1 MDT} + {3939955200 -25200 0 MST} + {3950845200 -21600 1 MDT} + {3971404800 -25200 0 MST} + {3982294800 -21600 1 MDT} + {4002854400 -25200 0 MST} + {4013744400 -21600 1 MDT} + {4034304000 -25200 0 MST} + {4045194000 -21600 1 MDT} + {4065753600 -25200 0 MST} + {4076643600 -21600 1 MDT} + {4097203200 -25200 0 MST} } diff --git a/library/tzdata/America/Iqaluit b/library/tzdata/America/Iqaluit index 88fb481..2a2e9fe 100644 --- a/library/tzdata/America/Iqaluit +++ b/library/tzdata/America/Iqaluit @@ -1,13 +1,8 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Iqaluit) { - {-9223372036854775808 -16432 0 LMT} - {-2713893968 -18000 0 EST} - {-1632070800 -14400 1 EDT} - {-1615140000 -18000 0 EST} - {-1596992400 -14400 1 EDT} - {-1583179200 -18000 0 EST} - {-880218000 -14400 1 EWT} + {-9223372036854775808 0 0 zzz} + {-865296000 -14400 0 EWT} {-769395600 -14400 1 EPT} {-765396000 -18000 0 EST} {-147898800 -10800 1 EDDT} @@ -66,190 +61,190 @@ set TZData(:America/Iqaluit) { {1130652000 -18000 0 EST} {1143961200 -14400 1 EDT} {1162101600 -18000 0 EST} - {1175410800 -14400 1 EDT} - {1193551200 -18000 0 EST} - {1207465200 -14400 1 EDT} - {1225000800 -18000 0 EST} - {1238914800 -14400 1 EDT} - {1256450400 -18000 0 EST} - {1270364400 -14400 1 EDT} - {1288504800 -18000 0 EST} - {1301814000 -14400 1 EDT} - {1319954400 -18000 0 EST} - {1333263600 -14400 1 EDT} - {1351404000 -18000 0 EST} - {1365318000 -14400 1 EDT} - {1382853600 -18000 0 EST} - {1396767600 -14400 1 EDT} - {1414303200 -18000 0 EST} - {1428217200 -14400 1 EDT} - {1445752800 -18000 0 EST} - {1459666800 -14400 1 EDT} - {1477807200 -18000 0 EST} - {1491116400 -14400 1 EDT} - {1509256800 -18000 0 EST} - {1522566000 -14400 1 EDT} - {1540706400 -18000 0 EST} - {1554620400 -14400 1 EDT} - {1572156000 -18000 0 EST} - {1586070000 -14400 1 EDT} - {1603605600 -18000 0 EST} - {1617519600 -14400 1 EDT} - {1635660000 -18000 0 EST} - {1648969200 -14400 1 EDT} - {1667109600 -18000 0 EST} - {1680418800 -14400 1 EDT} - {1698559200 -18000 0 EST} - {1712473200 -14400 1 EDT} - {1730008800 -18000 0 EST} - {1743922800 -14400 1 EDT} - {1761458400 -18000 0 EST} - {1775372400 -14400 1 EDT} - {1792908000 -18000 0 EST} - {1806822000 -14400 1 EDT} - {1824962400 -18000 0 EST} - {1838271600 -14400 1 EDT} - {1856412000 -18000 0 EST} - {1869721200 -14400 1 EDT} - {1887861600 -18000 0 EST} - {1901775600 -14400 1 EDT} - {1919311200 -18000 0 EST} - {1933225200 -14400 1 EDT} - {1950760800 -18000 0 EST} - {1964674800 -14400 1 EDT} - {1982815200 -18000 0 EST} - {1996124400 -14400 1 EDT} - {2014264800 -18000 0 EST} - {2027574000 -14400 1 EDT} - {2045714400 -18000 0 EST} - {2059023600 -14400 1 EDT} - {2077164000 -18000 0 EST} - {2091078000 -14400 1 EDT} - {2108613600 -18000 0 EST} - {2122527600 -14400 1 EDT} - {2140063200 -18000 0 EST} - {2153977200 -14400 1 EDT} - {2172117600 -18000 0 EST} - {2185426800 -14400 1 EDT} - {2203567200 -18000 0 EST} - {2216876400 -14400 1 EDT} - {2235016800 -18000 0 EST} - {2248930800 -14400 1 EDT} - {2266466400 -18000 0 EST} - {2280380400 -14400 1 EDT} - {2297916000 -18000 0 EST} - {2311830000 -14400 1 EDT} - {2329365600 -18000 0 EST} - {2343279600 -14400 1 EDT} - {2361420000 -18000 0 EST} - {2374729200 -14400 1 EDT} - {2392869600 -18000 0 EST} - {2406178800 -14400 1 EDT} - {2424319200 -18000 0 EST} - {2438233200 -14400 1 EDT} - {2455768800 -18000 0 EST} - {2469682800 -14400 1 EDT} - {2487218400 -18000 0 EST} - {2501132400 -14400 1 EDT} - {2519272800 -18000 0 EST} - {2532582000 -14400 1 EDT} - {2550722400 -18000 0 EST} - {2564031600 -14400 1 EDT} - {2582172000 -18000 0 EST} - {2596086000 -14400 1 EDT} - {2613621600 -18000 0 EST} - {2627535600 -14400 1 EDT} - {2645071200 -18000 0 EST} - {2658985200 -14400 1 EDT} - {2676520800 -18000 0 EST} - {2690434800 -14400 1 EDT} - {2708575200 -18000 0 EST} - {2721884400 -14400 1 EDT} - {2740024800 -18000 0 EST} - {2753334000 -14400 1 EDT} - {2771474400 -18000 0 EST} - {2785388400 -14400 1 EDT} - {2802924000 -18000 0 EST} - {2816838000 -14400 1 EDT} - {2834373600 -18000 0 EST} - {2848287600 -14400 1 EDT} - {2866428000 -18000 0 EST} - {2879737200 -14400 1 EDT} - {2897877600 -18000 0 EST} - {2911186800 -14400 1 EDT} - {2929327200 -18000 0 EST} - {2942636400 -14400 1 EDT} - {2960776800 -18000 0 EST} - {2974690800 -14400 1 EDT} - {2992226400 -18000 0 EST} - {3006140400 -14400 1 EDT} - {3023676000 -18000 0 EST} - {3037590000 -14400 1 EDT} - {3055730400 -18000 0 EST} - {3069039600 -14400 1 EDT} - {3087180000 -18000 0 EST} - {3100489200 -14400 1 EDT} - {3118629600 -18000 0 EST} - {3132543600 -14400 1 EDT} - {3150079200 -18000 0 EST} - {3163993200 -14400 1 EDT} - {3181528800 -18000 0 EST} - {3195442800 -14400 1 EDT} - {3212978400 -18000 0 EST} - {3226892400 -14400 1 EDT} - {3245032800 -18000 0 EST} - {3258342000 -14400 1 EDT} - {3276482400 -18000 0 EST} - {3289791600 -14400 1 EDT} - {3307932000 -18000 0 EST} - {3321846000 -14400 1 EDT} - {3339381600 -18000 0 EST} - {3353295600 -14400 1 EDT} - {3370831200 -18000 0 EST} - {3384745200 -14400 1 EDT} - {3402885600 -18000 0 EST} - {3416194800 -14400 1 EDT} - {3434335200 -18000 0 EST} - {3447644400 -14400 1 EDT} - {3465784800 -18000 0 EST} - {3479698800 -14400 1 EDT} - {3497234400 -18000 0 EST} - {3511148400 -14400 1 EDT} - {3528684000 -18000 0 EST} - {3542598000 -14400 1 EDT} - {3560133600 -18000 0 EST} - {3574047600 -14400 1 EDT} - {3592188000 -18000 0 EST} - {3605497200 -14400 1 EDT} - {3623637600 -18000 0 EST} - {3636946800 -14400 1 EDT} - {3655087200 -18000 0 EST} - {3669001200 -14400 1 EDT} - {3686536800 -18000 0 EST} - {3700450800 -14400 1 EDT} - {3717986400 -18000 0 EST} - {3731900400 -14400 1 EDT} - {3750040800 -18000 0 EST} - {3763350000 -14400 1 EDT} - {3781490400 -18000 0 EST} - {3794799600 -14400 1 EDT} - {3812940000 -18000 0 EST} - {3826249200 -14400 1 EDT} - {3844389600 -18000 0 EST} - {3858303600 -14400 1 EDT} - {3875839200 -18000 0 EST} - {3889753200 -14400 1 EDT} - {3907288800 -18000 0 EST} - {3921202800 -14400 1 EDT} - {3939343200 -18000 0 EST} - {3952652400 -14400 1 EDT} - {3970792800 -18000 0 EST} - {3984102000 -14400 1 EDT} - {4002242400 -18000 0 EST} - {4016156400 -14400 1 EDT} - {4033692000 -18000 0 EST} - {4047606000 -14400 1 EDT} - {4065141600 -18000 0 EST} - {4079055600 -14400 1 EDT} - {4096591200 -18000 0 EST} + {1173596400 -14400 1 EDT} + {1194156000 -18000 0 EST} + {1205046000 -14400 1 EDT} + {1225605600 -18000 0 EST} + {1236495600 -14400 1 EDT} + {1257055200 -18000 0 EST} + {1268550000 -14400 1 EDT} + {1289109600 -18000 0 EST} + {1299999600 -14400 1 EDT} + {1320559200 -18000 0 EST} + {1331449200 -14400 1 EDT} + {1352008800 -18000 0 EST} + {1362898800 -14400 1 EDT} + {1383458400 -18000 0 EST} + {1394348400 -14400 1 EDT} + {1414908000 -18000 0 EST} + {1425798000 -14400 1 EDT} + {1446357600 -18000 0 EST} + {1457852400 -14400 1 EDT} + {1478412000 -18000 0 EST} + {1489302000 -14400 1 EDT} + {1509861600 -18000 0 EST} + {1520751600 -14400 1 EDT} + {1541311200 -18000 0 EST} + {1552201200 -14400 1 EDT} + {1572760800 -18000 0 EST} + {1583650800 -14400 1 EDT} + {1604210400 -18000 0 EST} + {1615705200 -14400 1 EDT} + {1636264800 -18000 0 EST} + {1647154800 -14400 1 EDT} + {1667714400 -18000 0 EST} + {1678604400 -14400 1 EDT} + {1699164000 -18000 0 EST} + {1710054000 -14400 1 EDT} + {1730613600 -18000 0 EST} + {1741503600 -14400 1 EDT} + {1762063200 -18000 0 EST} + {1772953200 -14400 1 EDT} + {1793512800 -18000 0 EST} + {1805007600 -14400 1 EDT} + {1825567200 -18000 0 EST} + {1836457200 -14400 1 EDT} + {1857016800 -18000 0 EST} + {1867906800 -14400 1 EDT} + {1888466400 -18000 0 EST} + {1899356400 -14400 1 EDT} + {1919916000 -18000 0 EST} + {1930806000 -14400 1 EDT} + {1951365600 -18000 0 EST} + {1962860400 -14400 1 EDT} + {1983420000 -18000 0 EST} + {1994310000 -14400 1 EDT} + {2014869600 -18000 0 EST} + {2025759600 -14400 1 EDT} + {2046319200 -18000 0 EST} + {2057209200 -14400 1 EDT} + {2077768800 -18000 0 EST} + {2088658800 -14400 1 EDT} + {2109218400 -18000 0 EST} + {2120108400 -14400 1 EDT} + {2140668000 -18000 0 EST} + {2152162800 -14400 1 EDT} + {2172722400 -18000 0 EST} + {2183612400 -14400 1 EDT} + {2204172000 -18000 0 EST} + {2215062000 -14400 1 EDT} + {2235621600 -18000 0 EST} + {2246511600 -14400 1 EDT} + {2267071200 -18000 0 EST} + {2277961200 -14400 1 EDT} + {2298520800 -18000 0 EST} + {2309410800 -14400 1 EDT} + {2329970400 -18000 0 EST} + {2341465200 -14400 1 EDT} + {2362024800 -18000 0 EST} + {2372914800 -14400 1 EDT} + {2393474400 -18000 0 EST} + {2404364400 -14400 1 EDT} + {2424924000 -18000 0 EST} + {2435814000 -14400 1 EDT} + {2456373600 -18000 0 EST} + {2467263600 -14400 1 EDT} + {2487823200 -18000 0 EST} + {2499318000 -14400 1 EDT} + {2519877600 -18000 0 EST} + {2530767600 -14400 1 EDT} + {2551327200 -18000 0 EST} + {2562217200 -14400 1 EDT} + {2582776800 -18000 0 EST} + {2593666800 -14400 1 EDT} + {2614226400 -18000 0 EST} + {2625116400 -14400 1 EDT} + {2645676000 -18000 0 EST} + {2656566000 -14400 1 EDT} + {2677125600 -18000 0 EST} + {2688620400 -14400 1 EDT} + {2709180000 -18000 0 EST} + {2720070000 -14400 1 EDT} + {2740629600 -18000 0 EST} + {2751519600 -14400 1 EDT} + {2772079200 -18000 0 EST} + {2782969200 -14400 1 EDT} + {2803528800 -18000 0 EST} + {2814418800 -14400 1 EDT} + {2834978400 -18000 0 EST} + {2846473200 -14400 1 EDT} + {2867032800 -18000 0 EST} + {2877922800 -14400 1 EDT} + {2898482400 -18000 0 EST} + {2909372400 -14400 1 EDT} + {2929932000 -18000 0 EST} + {2940822000 -14400 1 EDT} + {2961381600 -18000 0 EST} + {2972271600 -14400 1 EDT} + {2992831200 -18000 0 EST} + {3003721200 -14400 1 EDT} + {3024280800 -18000 0 EST} + {3035775600 -14400 1 EDT} + {3056335200 -18000 0 EST} + {3067225200 -14400 1 EDT} + {3087784800 -18000 0 EST} + {3098674800 -14400 1 EDT} + {3119234400 -18000 0 EST} + {3130124400 -14400 1 EDT} + {3150684000 -18000 0 EST} + {3161574000 -14400 1 EDT} + {3182133600 -18000 0 EST} + {3193023600 -14400 1 EDT} + {3213583200 -18000 0 EST} + {3225078000 -14400 1 EDT} + {3245637600 -18000 0 EST} + {3256527600 -14400 1 EDT} + {3277087200 -18000 0 EST} + {3287977200 -14400 1 EDT} + {3308536800 -18000 0 EST} + {3319426800 -14400 1 EDT} + {3339986400 -18000 0 EST} + {3350876400 -14400 1 EDT} + {3371436000 -18000 0 EST} + {3382930800 -14400 1 EDT} + {3403490400 -18000 0 EST} + {3414380400 -14400 1 EDT} + {3434940000 -18000 0 EST} + {3445830000 -14400 1 EDT} + {3466389600 -18000 0 EST} + {3477279600 -14400 1 EDT} + {3497839200 -18000 0 EST} + {3508729200 -14400 1 EDT} + {3529288800 -18000 0 EST} + {3540178800 -14400 1 EDT} + {3560738400 -18000 0 EST} + {3572233200 -14400 1 EDT} + {3592792800 -18000 0 EST} + {3603682800 -14400 1 EDT} + {3624242400 -18000 0 EST} + {3635132400 -14400 1 EDT} + {3655692000 -18000 0 EST} + {3666582000 -14400 1 EDT} + {3687141600 -18000 0 EST} + {3698031600 -14400 1 EDT} + {3718591200 -18000 0 EST} + {3730086000 -14400 1 EDT} + {3750645600 -18000 0 EST} + {3761535600 -14400 1 EDT} + {3782095200 -18000 0 EST} + {3792985200 -14400 1 EDT} + {3813544800 -18000 0 EST} + {3824434800 -14400 1 EDT} + {3844994400 -18000 0 EST} + {3855884400 -14400 1 EDT} + {3876444000 -18000 0 EST} + {3887334000 -14400 1 EDT} + {3907893600 -18000 0 EST} + {3919388400 -14400 1 EDT} + {3939948000 -18000 0 EST} + {3950838000 -14400 1 EDT} + {3971397600 -18000 0 EST} + {3982287600 -14400 1 EDT} + {4002847200 -18000 0 EST} + {4013737200 -14400 1 EDT} + {4034296800 -18000 0 EST} + {4045186800 -14400 1 EDT} + {4065746400 -18000 0 EST} + {4076636400 -14400 1 EDT} + {4097196000 -18000 0 EST} } diff --git a/library/tzdata/America/Jamaica b/library/tzdata/America/Jamaica index 12dc6c3..682e47c 100644 --- a/library/tzdata/America/Jamaica +++ b/library/tzdata/America/Jamaica @@ -1,9 +1,9 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Jamaica) { - {-9223372036854775808 -18432 0 LMT} - {-2524503168 -18432 0 KMT} - {-1827687168 -18000 0 EST} + {-9223372036854775808 -18431 0 LMT} + {-2524503169 -18431 0 KMT} + {-1827687169 -18000 0 EST} {136364400 -14400 0 EDT} {152085600 -18000 0 EST} {162370800 -14400 1 EDT} diff --git a/library/tzdata/America/Jujuy b/library/tzdata/America/Jujuy index f5d5e2d..b4c5da3 100644 --- a/library/tzdata/America/Jujuy +++ b/library/tzdata/America/Jujuy @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(America/Argentina/Jujuy)]} { LoadTimeZoneFile America/Argentina/Jujuy } diff --git a/library/tzdata/America/Juneau b/library/tzdata/America/Juneau index 266ad12..fead810 100644 --- a/library/tzdata/America/Juneau +++ b/library/tzdata/America/Juneau @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Juneau) { {-9223372036854775808 54139 0 LMT} @@ -32,8 +32,9 @@ set TZData(:America/Juneau) { {278499600 -28800 0 PST} {294228000 -25200 1 PDT} {309949200 -28800 0 PST} - {325677600 -25200 1 PDT} - {341398800 -28800 0 PST} + {325677600 -32400 0 YST} + {325681200 -28800 1 YDT} + {341406000 -28800 0 PST} {357127200 -25200 1 PDT} {372848400 -28800 0 PST} {388576800 -25200 1 PDT} @@ -86,190 +87,190 @@ set TZData(:America/Juneau) { {1130666400 -32400 0 AKST} {1143975600 -28800 1 AKDT} {1162116000 -32400 0 AKST} - {1175425200 -28800 1 AKDT} - {1193565600 -32400 0 AKST} - {1207479600 -28800 1 AKDT} - {1225015200 -32400 0 AKST} - {1238929200 -28800 1 AKDT} - {1256464800 -32400 0 AKST} - {1270378800 -28800 1 AKDT} - {1288519200 -32400 0 AKST} - {1301828400 -28800 1 AKDT} - {1319968800 -32400 0 AKST} - {1333278000 -28800 1 AKDT} - {1351418400 -32400 0 AKST} - {1365332400 -28800 1 AKDT} - {1382868000 -32400 0 AKST} - {1396782000 -28800 1 AKDT} - {1414317600 -32400 0 AKST} - {1428231600 -28800 1 AKDT} - {1445767200 -32400 0 AKST} - {1459681200 -28800 1 AKDT} - {1477821600 -32400 0 AKST} - {1491130800 -28800 1 AKDT} - {1509271200 -32400 0 AKST} - {1522580400 -28800 1 AKDT} - {1540720800 -32400 0 AKST} - {1554634800 -28800 1 AKDT} - {1572170400 -32400 0 AKST} - {1586084400 -28800 1 AKDT} - {1603620000 -32400 0 AKST} - {1617534000 -28800 1 AKDT} - {1635674400 -32400 0 AKST} - {1648983600 -28800 1 AKDT} - {1667124000 -32400 0 AKST} - {1680433200 -28800 1 AKDT} - {1698573600 -32400 0 AKST} - {1712487600 -28800 1 AKDT} - {1730023200 -32400 0 AKST} - {1743937200 -28800 1 AKDT} - {1761472800 -32400 0 AKST} - {1775386800 -28800 1 AKDT} - {1792922400 -32400 0 AKST} - {1806836400 -28800 1 AKDT} - {1824976800 -32400 0 AKST} - {1838286000 -28800 1 AKDT} - {1856426400 -32400 0 AKST} - {1869735600 -28800 1 AKDT} - {1887876000 -32400 0 AKST} - {1901790000 -28800 1 AKDT} - {1919325600 -32400 0 AKST} - {1933239600 -28800 1 AKDT} - {1950775200 -32400 0 AKST} - {1964689200 -28800 1 AKDT} - {1982829600 -32400 0 AKST} - {1996138800 -28800 1 AKDT} - {2014279200 -32400 0 AKST} - {2027588400 -28800 1 AKDT} - {2045728800 -32400 0 AKST} - {2059038000 -28800 1 AKDT} - {2077178400 -32400 0 AKST} - {2091092400 -28800 1 AKDT} - {2108628000 -32400 0 AKST} - {2122542000 -28800 1 AKDT} - {2140077600 -32400 0 AKST} - {2153991600 -28800 1 AKDT} - {2172132000 -32400 0 AKST} - {2185441200 -28800 1 AKDT} - {2203581600 -32400 0 AKST} - {2216890800 -28800 1 AKDT} - {2235031200 -32400 0 AKST} - {2248945200 -28800 1 AKDT} - {2266480800 -32400 0 AKST} - {2280394800 -28800 1 AKDT} - {2297930400 -32400 0 AKST} - {2311844400 -28800 1 AKDT} - {2329380000 -32400 0 AKST} - {2343294000 -28800 1 AKDT} - {2361434400 -32400 0 AKST} - {2374743600 -28800 1 AKDT} - {2392884000 -32400 0 AKST} - {2406193200 -28800 1 AKDT} - {2424333600 -32400 0 AKST} - {2438247600 -28800 1 AKDT} - {2455783200 -32400 0 AKST} - {2469697200 -28800 1 AKDT} - {2487232800 -32400 0 AKST} - {2501146800 -28800 1 AKDT} - {2519287200 -32400 0 AKST} - {2532596400 -28800 1 AKDT} - {2550736800 -32400 0 AKST} - {2564046000 -28800 1 AKDT} - {2582186400 -32400 0 AKST} - {2596100400 -28800 1 AKDT} - {2613636000 -32400 0 AKST} - {2627550000 -28800 1 AKDT} - {2645085600 -32400 0 AKST} - {2658999600 -28800 1 AKDT} - {2676535200 -32400 0 AKST} - {2690449200 -28800 1 AKDT} - {2708589600 -32400 0 AKST} - {2721898800 -28800 1 AKDT} - {2740039200 -32400 0 AKST} - {2753348400 -28800 1 AKDT} - {2771488800 -32400 0 AKST} - {2785402800 -28800 1 AKDT} - {2802938400 -32400 0 AKST} - {2816852400 -28800 1 AKDT} - {2834388000 -32400 0 AKST} - {2848302000 -28800 1 AKDT} - {2866442400 -32400 0 AKST} - {2879751600 -28800 1 AKDT} - {2897892000 -32400 0 AKST} - {2911201200 -28800 1 AKDT} - {2929341600 -32400 0 AKST} - {2942650800 -28800 1 AKDT} - {2960791200 -32400 0 AKST} - {2974705200 -28800 1 AKDT} - {2992240800 -32400 0 AKST} - {3006154800 -28800 1 AKDT} - {3023690400 -32400 0 AKST} - {3037604400 -28800 1 AKDT} - {3055744800 -32400 0 AKST} - {3069054000 -28800 1 AKDT} - {3087194400 -32400 0 AKST} - {3100503600 -28800 1 AKDT} - {3118644000 -32400 0 AKST} - {3132558000 -28800 1 AKDT} - {3150093600 -32400 0 AKST} - {3164007600 -28800 1 AKDT} - {3181543200 -32400 0 AKST} - {3195457200 -28800 1 AKDT} - {3212992800 -32400 0 AKST} - {3226906800 -28800 1 AKDT} - {3245047200 -32400 0 AKST} - {3258356400 -28800 1 AKDT} - {3276496800 -32400 0 AKST} - {3289806000 -28800 1 AKDT} - {3307946400 -32400 0 AKST} - {3321860400 -28800 1 AKDT} - {3339396000 -32400 0 AKST} - {3353310000 -28800 1 AKDT} - {3370845600 -32400 0 AKST} - {3384759600 -28800 1 AKDT} - {3402900000 -32400 0 AKST} - {3416209200 -28800 1 AKDT} - {3434349600 -32400 0 AKST} - {3447658800 -28800 1 AKDT} - {3465799200 -32400 0 AKST} - {3479713200 -28800 1 AKDT} - {3497248800 -32400 0 AKST} - {3511162800 -28800 1 AKDT} - {3528698400 -32400 0 AKST} - {3542612400 -28800 1 AKDT} - {3560148000 -32400 0 AKST} - {3574062000 -28800 1 AKDT} - {3592202400 -32400 0 AKST} - {3605511600 -28800 1 AKDT} - {3623652000 -32400 0 AKST} - {3636961200 -28800 1 AKDT} - {3655101600 -32400 0 AKST} - {3669015600 -28800 1 AKDT} - {3686551200 -32400 0 AKST} - {3700465200 -28800 1 AKDT} - {3718000800 -32400 0 AKST} - {3731914800 -28800 1 AKDT} - {3750055200 -32400 0 AKST} - {3763364400 -28800 1 AKDT} - {3781504800 -32400 0 AKST} - {3794814000 -28800 1 AKDT} - {3812954400 -32400 0 AKST} - {3826263600 -28800 1 AKDT} - {3844404000 -32400 0 AKST} - {3858318000 -28800 1 AKDT} - {3875853600 -32400 0 AKST} - {3889767600 -28800 1 AKDT} - {3907303200 -32400 0 AKST} - {3921217200 -28800 1 AKDT} - {3939357600 -32400 0 AKST} - {3952666800 -28800 1 AKDT} - {3970807200 -32400 0 AKST} - {3984116400 -28800 1 AKDT} - {4002256800 -32400 0 AKST} - {4016170800 -28800 1 AKDT} - {4033706400 -32400 0 AKST} - {4047620400 -28800 1 AKDT} - {4065156000 -32400 0 AKST} - {4079070000 -28800 1 AKDT} - {4096605600 -32400 0 AKST} + {1173610800 -28800 1 AKDT} + {1194170400 -32400 0 AKST} + {1205060400 -28800 1 AKDT} + {1225620000 -32400 0 AKST} + {1236510000 -28800 1 AKDT} + {1257069600 -32400 0 AKST} + {1268564400 -28800 1 AKDT} + {1289124000 -32400 0 AKST} + {1300014000 -28800 1 AKDT} + {1320573600 -32400 0 AKST} + {1331463600 -28800 1 AKDT} + {1352023200 -32400 0 AKST} + {1362913200 -28800 1 AKDT} + {1383472800 -32400 0 AKST} + {1394362800 -28800 1 AKDT} + {1414922400 -32400 0 AKST} + {1425812400 -28800 1 AKDT} + {1446372000 -32400 0 AKST} + {1457866800 -28800 1 AKDT} + {1478426400 -32400 0 AKST} + {1489316400 -28800 1 AKDT} + {1509876000 -32400 0 AKST} + {1520766000 -28800 1 AKDT} + {1541325600 -32400 0 AKST} + {1552215600 -28800 1 AKDT} + {1572775200 -32400 0 AKST} + {1583665200 -28800 1 AKDT} + {1604224800 -32400 0 AKST} + {1615719600 -28800 1 AKDT} + {1636279200 -32400 0 AKST} + {1647169200 -28800 1 AKDT} + {1667728800 -32400 0 AKST} + {1678618800 -28800 1 AKDT} + {1699178400 -32400 0 AKST} + {1710068400 -28800 1 AKDT} + {1730628000 -32400 0 AKST} + {1741518000 -28800 1 AKDT} + {1762077600 -32400 0 AKST} + {1772967600 -28800 1 AKDT} + {1793527200 -32400 0 AKST} + {1805022000 -28800 1 AKDT} + {1825581600 -32400 0 AKST} + {1836471600 -28800 1 AKDT} + {1857031200 -32400 0 AKST} + {1867921200 -28800 1 AKDT} + {1888480800 -32400 0 AKST} + {1899370800 -28800 1 AKDT} + {1919930400 -32400 0 AKST} + {1930820400 -28800 1 AKDT} + {1951380000 -32400 0 AKST} + {1962874800 -28800 1 AKDT} + {1983434400 -32400 0 AKST} + {1994324400 -28800 1 AKDT} + {2014884000 -32400 0 AKST} + {2025774000 -28800 1 AKDT} + {2046333600 -32400 0 AKST} + {2057223600 -28800 1 AKDT} + {2077783200 -32400 0 AKST} + {2088673200 -28800 1 AKDT} + {2109232800 -32400 0 AKST} + {2120122800 -28800 1 AKDT} + {2140682400 -32400 0 AKST} + {2152177200 -28800 1 AKDT} + {2172736800 -32400 0 AKST} + {2183626800 -28800 1 AKDT} + {2204186400 -32400 0 AKST} + {2215076400 -28800 1 AKDT} + {2235636000 -32400 0 AKST} + {2246526000 -28800 1 AKDT} + {2267085600 -32400 0 AKST} + {2277975600 -28800 1 AKDT} + {2298535200 -32400 0 AKST} + {2309425200 -28800 1 AKDT} + {2329984800 -32400 0 AKST} + {2341479600 -28800 1 AKDT} + {2362039200 -32400 0 AKST} + {2372929200 -28800 1 AKDT} + {2393488800 -32400 0 AKST} + {2404378800 -28800 1 AKDT} + {2424938400 -32400 0 AKST} + {2435828400 -28800 1 AKDT} + {2456388000 -32400 0 AKST} + {2467278000 -28800 1 AKDT} + {2487837600 -32400 0 AKST} + {2499332400 -28800 1 AKDT} + {2519892000 -32400 0 AKST} + {2530782000 -28800 1 AKDT} + {2551341600 -32400 0 AKST} + {2562231600 -28800 1 AKDT} + {2582791200 -32400 0 AKST} + {2593681200 -28800 1 AKDT} + {2614240800 -32400 0 AKST} + {2625130800 -28800 1 AKDT} + {2645690400 -32400 0 AKST} + {2656580400 -28800 1 AKDT} + {2677140000 -32400 0 AKST} + {2688634800 -28800 1 AKDT} + {2709194400 -32400 0 AKST} + {2720084400 -28800 1 AKDT} + {2740644000 -32400 0 AKST} + {2751534000 -28800 1 AKDT} + {2772093600 -32400 0 AKST} + {2782983600 -28800 1 AKDT} + {2803543200 -32400 0 AKST} + {2814433200 -28800 1 AKDT} + {2834992800 -32400 0 AKST} + {2846487600 -28800 1 AKDT} + {2867047200 -32400 0 AKST} + {2877937200 -28800 1 AKDT} + {2898496800 -32400 0 AKST} + {2909386800 -28800 1 AKDT} + {2929946400 -32400 0 AKST} + {2940836400 -28800 1 AKDT} + {2961396000 -32400 0 AKST} + {2972286000 -28800 1 AKDT} + {2992845600 -32400 0 AKST} + {3003735600 -28800 1 AKDT} + {3024295200 -32400 0 AKST} + {3035790000 -28800 1 AKDT} + {3056349600 -32400 0 AKST} + {3067239600 -28800 1 AKDT} + {3087799200 -32400 0 AKST} + {3098689200 -28800 1 AKDT} + {3119248800 -32400 0 AKST} + {3130138800 -28800 1 AKDT} + {3150698400 -32400 0 AKST} + {3161588400 -28800 1 AKDT} + {3182148000 -32400 0 AKST} + {3193038000 -28800 1 AKDT} + {3213597600 -32400 0 AKST} + {3225092400 -28800 1 AKDT} + {3245652000 -32400 0 AKST} + {3256542000 -28800 1 AKDT} + {3277101600 -32400 0 AKST} + {3287991600 -28800 1 AKDT} + {3308551200 -32400 0 AKST} + {3319441200 -28800 1 AKDT} + {3340000800 -32400 0 AKST} + {3350890800 -28800 1 AKDT} + {3371450400 -32400 0 AKST} + {3382945200 -28800 1 AKDT} + {3403504800 -32400 0 AKST} + {3414394800 -28800 1 AKDT} + {3434954400 -32400 0 AKST} + {3445844400 -28800 1 AKDT} + {3466404000 -32400 0 AKST} + {3477294000 -28800 1 AKDT} + {3497853600 -32400 0 AKST} + {3508743600 -28800 1 AKDT} + {3529303200 -32400 0 AKST} + {3540193200 -28800 1 AKDT} + {3560752800 -32400 0 AKST} + {3572247600 -28800 1 AKDT} + {3592807200 -32400 0 AKST} + {3603697200 -28800 1 AKDT} + {3624256800 -32400 0 AKST} + {3635146800 -28800 1 AKDT} + {3655706400 -32400 0 AKST} + {3666596400 -28800 1 AKDT} + {3687156000 -32400 0 AKST} + {3698046000 -28800 1 AKDT} + {3718605600 -32400 0 AKST} + {3730100400 -28800 1 AKDT} + {3750660000 -32400 0 AKST} + {3761550000 -28800 1 AKDT} + {3782109600 -32400 0 AKST} + {3792999600 -28800 1 AKDT} + {3813559200 -32400 0 AKST} + {3824449200 -28800 1 AKDT} + {3845008800 -32400 0 AKST} + {3855898800 -28800 1 AKDT} + {3876458400 -32400 0 AKST} + {3887348400 -28800 1 AKDT} + {3907908000 -32400 0 AKST} + {3919402800 -28800 1 AKDT} + {3939962400 -32400 0 AKST} + {3950852400 -28800 1 AKDT} + {3971412000 -32400 0 AKST} + {3982302000 -28800 1 AKDT} + {4002861600 -32400 0 AKST} + {4013751600 -28800 1 AKDT} + {4034311200 -32400 0 AKST} + {4045201200 -28800 1 AKDT} + {4065760800 -32400 0 AKST} + {4076650800 -28800 1 AKDT} + {4097210400 -32400 0 AKST} } diff --git a/library/tzdata/America/Kentucky/Louisville b/library/tzdata/America/Kentucky/Louisville index 41731ca..c2aa10c 100644 --- a/library/tzdata/America/Kentucky/Louisville +++ b/library/tzdata/America/Kentucky/Louisville @@ -1,5 +1,314 @@ -# created by ../tools/tclZIC.tcl - do not edit -if {![info exists TZData(America/Louisville)]} { - LoadTimeZoneFile America/Louisville +# created by tools/tclZIC.tcl - do not edit + +set TZData(:America/Kentucky/Louisville) { + {-9223372036854775808 -20582 0 LMT} + {-2717647200 -21600 0 CST} + {-1633276800 -18000 1 CDT} + {-1615136400 -21600 0 CST} + {-1601827200 -18000 1 CDT} + {-1583686800 -21600 0 CST} + {-1546279200 -21600 0 CST} + {-1535904000 -18000 1 CDT} + {-1525280400 -21600 0 CST} + {-905097600 -18000 1 CDT} + {-891795600 -21600 0 CST} + {-883591200 -21600 0 CST} + {-880214400 -18000 1 CWT} + {-769395600 -18000 1 CPT} + {-765392400 -21600 0 CST} + {-757360800 -21600 0 CST} + {-747244800 -18000 1 CDT} + {-744224400 -21600 0 CST} + {-715795200 -18000 1 CDT} + {-684349200 -18000 1 CDT} + {-652899600 -18000 1 CDT} + {-620845200 -18000 1 CDT} + {-608144400 -21600 0 CST} + {-589392000 -18000 1 CDT} + {-576090000 -21600 0 CST} + {-557942400 -18000 1 CDT} + {-544640400 -21600 0 CST} + {-526492800 -18000 1 CDT} + {-513190800 -21600 0 CST} + {-495043200 -18000 1 CDT} + {-481741200 -21600 0 CST} + {-463593600 -18000 1 CDT} + {-450291600 -21600 0 CST} + {-431539200 -18000 1 CDT} + {-415818000 -21600 0 CST} + {-400089600 -18000 1 CDT} + {-384368400 -21600 0 CST} + {-368640000 -18000 1 CDT} + {-352918800 -21600 0 CST} + {-337190400 -18000 1 CDT} + {-321469200 -21600 0 CST} + {-305740800 -18000 1 CDT} + {-289414800 -21600 0 CST} + {-273686400 -18000 1 CDT} + {-266432400 -18000 0 EST} + {-63140400 -18000 0 EST} + {-52938000 -14400 1 EDT} + {-37216800 -18000 0 EST} + {-21488400 -14400 1 EDT} + {-5767200 -18000 0 EST} + {9961200 -14400 1 EDT} + {25682400 -18000 0 EST} + {41410800 -14400 1 EDT} + {57736800 -18000 0 EST} + {73465200 -14400 1 EDT} + {89186400 -18000 0 EST} + {104914800 -14400 1 EDT} + {120636000 -18000 0 EST} + {126687600 -18000 1 CDT} + {152089200 -18000 0 EST} + {162370800 -14400 1 EDT} + {183535200 -18000 0 EST} + {199263600 -14400 1 EDT} + {215589600 -18000 0 EST} + {230713200 -14400 1 EDT} + {247039200 -18000 0 EST} + {262767600 -14400 1 EDT} + {278488800 -18000 0 EST} + {294217200 -14400 1 EDT} + {309938400 -18000 0 EST} + {325666800 -14400 1 EDT} + {341388000 -18000 0 EST} + {357116400 -14400 1 EDT} + {372837600 -18000 0 EST} + {388566000 -14400 1 EDT} + {404892000 -18000 0 EST} + {420015600 -14400 1 EDT} + {436341600 -18000 0 EST} + {452070000 -14400 1 EDT} + {467791200 -18000 0 EST} + {483519600 -14400 1 EDT} + {499240800 -18000 0 EST} + {514969200 -14400 1 EDT} + {530690400 -18000 0 EST} + {544604400 -14400 1 EDT} + {562140000 -18000 0 EST} + {576054000 -14400 1 EDT} + {594194400 -18000 0 EST} + {607503600 -14400 1 EDT} + {625644000 -18000 0 EST} + {638953200 -14400 1 EDT} + {657093600 -18000 0 EST} + {671007600 -14400 1 EDT} + {688543200 -18000 0 EST} + {702457200 -14400 1 EDT} + {719992800 -18000 0 EST} + {733906800 -14400 1 EDT} + {752047200 -18000 0 EST} + {765356400 -14400 1 EDT} + {783496800 -18000 0 EST} + {796806000 -14400 1 EDT} + {814946400 -18000 0 EST} + {828860400 -14400 1 EDT} + {846396000 -18000 0 EST} + {860310000 -14400 1 EDT} + {877845600 -18000 0 EST} + {891759600 -14400 1 EDT} + {909295200 -18000 0 EST} + {923209200 -14400 1 EDT} + {941349600 -18000 0 EST} + {954658800 -14400 1 EDT} + {972799200 -18000 0 EST} + {986108400 -14400 1 EDT} + {1004248800 -18000 0 EST} + {1018162800 -14400 1 EDT} + {1035698400 -18000 0 EST} + {1049612400 -14400 1 EDT} + {1067148000 -18000 0 EST} + {1081062000 -14400 1 EDT} + {1099202400 -18000 0 EST} + {1112511600 -14400 1 EDT} + {1130652000 -18000 0 EST} + {1143961200 -14400 1 EDT} + {1162101600 -18000 0 EST} + {1173596400 -14400 1 EDT} + {1194156000 -18000 0 EST} + {1205046000 -14400 1 EDT} + {1225605600 -18000 0 EST} + {1236495600 -14400 1 EDT} + {1257055200 -18000 0 EST} + {1268550000 -14400 1 EDT} + {1289109600 -18000 0 EST} + {1299999600 -14400 1 EDT} + {1320559200 -18000 0 EST} + {1331449200 -14400 1 EDT} + {1352008800 -18000 0 EST} + {1362898800 -14400 1 EDT} + {1383458400 -18000 0 EST} + {1394348400 -14400 1 EDT} + {1414908000 -18000 0 EST} + {1425798000 -14400 1 EDT} + {1446357600 -18000 0 EST} + {1457852400 -14400 1 EDT} + {1478412000 -18000 0 EST} + {1489302000 -14400 1 EDT} + {1509861600 -18000 0 EST} + {1520751600 -14400 1 EDT} + {1541311200 -18000 0 EST} + {1552201200 -14400 1 EDT} + {1572760800 -18000 0 EST} + {1583650800 -14400 1 EDT} + {1604210400 -18000 0 EST} + {1615705200 -14400 1 EDT} + {1636264800 -18000 0 EST} + {1647154800 -14400 1 EDT} + {1667714400 -18000 0 EST} + {1678604400 -14400 1 EDT} + {1699164000 -18000 0 EST} + {1710054000 -14400 1 EDT} + {1730613600 -18000 0 EST} + {1741503600 -14400 1 EDT} + {1762063200 -18000 0 EST} + {1772953200 -14400 1 EDT} + {1793512800 -18000 0 EST} + {1805007600 -14400 1 EDT} + {1825567200 -18000 0 EST} + {1836457200 -14400 1 EDT} + {1857016800 -18000 0 EST} + {1867906800 -14400 1 EDT} + {1888466400 -18000 0 EST} + {1899356400 -14400 1 EDT} + {1919916000 -18000 0 EST} + {1930806000 -14400 1 EDT} + {1951365600 -18000 0 EST} + {1962860400 -14400 1 EDT} + {1983420000 -18000 0 EST} + {1994310000 -14400 1 EDT} + {2014869600 -18000 0 EST} + {2025759600 -14400 1 EDT} + {2046319200 -18000 0 EST} + {2057209200 -14400 1 EDT} + {2077768800 -18000 0 EST} + {2088658800 -14400 1 EDT} + {2109218400 -18000 0 EST} + {2120108400 -14400 1 EDT} + {2140668000 -18000 0 EST} + {2152162800 -14400 1 EDT} + {2172722400 -18000 0 EST} + {2183612400 -14400 1 EDT} + {2204172000 -18000 0 EST} + {2215062000 -14400 1 EDT} + {2235621600 -18000 0 EST} + {2246511600 -14400 1 EDT} + {2267071200 -18000 0 EST} + {2277961200 -14400 1 EDT} + {2298520800 -18000 0 EST} + {2309410800 -14400 1 EDT} + {2329970400 -18000 0 EST} + {2341465200 -14400 1 EDT} + {2362024800 -18000 0 EST} + {2372914800 -14400 1 EDT} + {2393474400 -18000 0 EST} + {2404364400 -14400 1 EDT} + {2424924000 -18000 0 EST} + {2435814000 -14400 1 EDT} + {2456373600 -18000 0 EST} + {2467263600 -14400 1 EDT} + {2487823200 -18000 0 EST} + {2499318000 -14400 1 EDT} + {2519877600 -18000 0 EST} + {2530767600 -14400 1 EDT} + {2551327200 -18000 0 EST} + {2562217200 -14400 1 EDT} + {2582776800 -18000 0 EST} + {2593666800 -14400 1 EDT} + {2614226400 -18000 0 EST} + {2625116400 -14400 1 EDT} + {2645676000 -18000 0 EST} + {2656566000 -14400 1 EDT} + {2677125600 -18000 0 EST} + {2688620400 -14400 1 EDT} + {2709180000 -18000 0 EST} + {2720070000 -14400 1 EDT} + {2740629600 -18000 0 EST} + {2751519600 -14400 1 EDT} + {2772079200 -18000 0 EST} + {2782969200 -14400 1 EDT} + {2803528800 -18000 0 EST} + {2814418800 -14400 1 EDT} + {2834978400 -18000 0 EST} + {2846473200 -14400 1 EDT} + {2867032800 -18000 0 EST} + {2877922800 -14400 1 EDT} + {2898482400 -18000 0 EST} + {2909372400 -14400 1 EDT} + {2929932000 -18000 0 EST} + {2940822000 -14400 1 EDT} + {2961381600 -18000 0 EST} + {2972271600 -14400 1 EDT} + {2992831200 -18000 0 EST} + {3003721200 -14400 1 EDT} + {3024280800 -18000 0 EST} + {3035775600 -14400 1 EDT} + {3056335200 -18000 0 EST} + {3067225200 -14400 1 EDT} + {3087784800 -18000 0 EST} + {3098674800 -14400 1 EDT} + {3119234400 -18000 0 EST} + {3130124400 -14400 1 EDT} + {3150684000 -18000 0 EST} + {3161574000 -14400 1 EDT} + {3182133600 -18000 0 EST} + {3193023600 -14400 1 EDT} + {3213583200 -18000 0 EST} + {3225078000 -14400 1 EDT} + {3245637600 -18000 0 EST} + {3256527600 -14400 1 EDT} + {3277087200 -18000 0 EST} + {3287977200 -14400 1 EDT} + {3308536800 -18000 0 EST} + {3319426800 -14400 1 EDT} + {3339986400 -18000 0 EST} + {3350876400 -14400 1 EDT} + {3371436000 -18000 0 EST} + {3382930800 -14400 1 EDT} + {3403490400 -18000 0 EST} + {3414380400 -14400 1 EDT} + {3434940000 -18000 0 EST} + {3445830000 -14400 1 EDT} + {3466389600 -18000 0 EST} + {3477279600 -14400 1 EDT} + {3497839200 -18000 0 EST} + {3508729200 -14400 1 EDT} + {3529288800 -18000 0 EST} + {3540178800 -14400 1 EDT} + {3560738400 -18000 0 EST} + {3572233200 -14400 1 EDT} + {3592792800 -18000 0 EST} + {3603682800 -14400 1 EDT} + {3624242400 -18000 0 EST} + {3635132400 -14400 1 EDT} + {3655692000 -18000 0 EST} + {3666582000 -14400 1 EDT} + {3687141600 -18000 0 EST} + {3698031600 -14400 1 EDT} + {3718591200 -18000 0 EST} + {3730086000 -14400 1 EDT} + {3750645600 -18000 0 EST} + {3761535600 -14400 1 EDT} + {3782095200 -18000 0 EST} + {3792985200 -14400 1 EDT} + {3813544800 -18000 0 EST} + {3824434800 -14400 1 EDT} + {3844994400 -18000 0 EST} + {3855884400 -14400 1 EDT} + {3876444000 -18000 0 EST} + {3887334000 -14400 1 EDT} + {3907893600 -18000 0 EST} + {3919388400 -14400 1 EDT} + {3939948000 -18000 0 EST} + {3950838000 -14400 1 EDT} + {3971397600 -18000 0 EST} + {3982287600 -14400 1 EDT} + {4002847200 -18000 0 EST} + {4013737200 -14400 1 EDT} + {4034296800 -18000 0 EST} + {4045186800 -14400 1 EDT} + {4065746400 -18000 0 EST} + {4076636400 -14400 1 EDT} + {4097196000 -18000 0 EST} } -set TZData(:America/Kentucky/Louisville) $TZData(:America/Louisville) diff --git a/library/tzdata/America/Kentucky/Monticello b/library/tzdata/America/Kentucky/Monticello index 5602f61..e523ecb 100644 --- a/library/tzdata/America/Kentucky/Monticello +++ b/library/tzdata/America/Kentucky/Monticello @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Kentucky/Monticello) { {-9223372036854775808 -20364 0 LMT} @@ -90,190 +90,190 @@ set TZData(:America/Kentucky/Monticello) { {1130652000 -18000 0 EST} {1143961200 -14400 1 EDT} {1162101600 -18000 0 EST} - {1175410800 -14400 1 EDT} - {1193551200 -18000 0 EST} - {1207465200 -14400 1 EDT} - {1225000800 -18000 0 EST} - {1238914800 -14400 1 EDT} - {1256450400 -18000 0 EST} - {1270364400 -14400 1 EDT} - {1288504800 -18000 0 EST} - {1301814000 -14400 1 EDT} - {1319954400 -18000 0 EST} - {1333263600 -14400 1 EDT} - {1351404000 -18000 0 EST} - {1365318000 -14400 1 EDT} - {1382853600 -18000 0 EST} - {1396767600 -14400 1 EDT} - {1414303200 -18000 0 EST} - {1428217200 -14400 1 EDT} - {1445752800 -18000 0 EST} - {1459666800 -14400 1 EDT} - {1477807200 -18000 0 EST} - {1491116400 -14400 1 EDT} - {1509256800 -18000 0 EST} - {1522566000 -14400 1 EDT} - {1540706400 -18000 0 EST} - {1554620400 -14400 1 EDT} - {1572156000 -18000 0 EST} - {1586070000 -14400 1 EDT} - {1603605600 -18000 0 EST} - {1617519600 -14400 1 EDT} - {1635660000 -18000 0 EST} - {1648969200 -14400 1 EDT} - {1667109600 -18000 0 EST} - {1680418800 -14400 1 EDT} - {1698559200 -18000 0 EST} - {1712473200 -14400 1 EDT} - {1730008800 -18000 0 EST} - {1743922800 -14400 1 EDT} - {1761458400 -18000 0 EST} - {1775372400 -14400 1 EDT} - {1792908000 -18000 0 EST} - {1806822000 -14400 1 EDT} - {1824962400 -18000 0 EST} - {1838271600 -14400 1 EDT} - {1856412000 -18000 0 EST} - {1869721200 -14400 1 EDT} - {1887861600 -18000 0 EST} - {1901775600 -14400 1 EDT} - {1919311200 -18000 0 EST} - {1933225200 -14400 1 EDT} - {1950760800 -18000 0 EST} - {1964674800 -14400 1 EDT} - {1982815200 -18000 0 EST} - {1996124400 -14400 1 EDT} - {2014264800 -18000 0 EST} - {2027574000 -14400 1 EDT} - {2045714400 -18000 0 EST} - {2059023600 -14400 1 EDT} - {2077164000 -18000 0 EST} - {2091078000 -14400 1 EDT} - {2108613600 -18000 0 EST} - {2122527600 -14400 1 EDT} - {2140063200 -18000 0 EST} - {2153977200 -14400 1 EDT} - {2172117600 -18000 0 EST} - {2185426800 -14400 1 EDT} - {2203567200 -18000 0 EST} - {2216876400 -14400 1 EDT} - {2235016800 -18000 0 EST} - {2248930800 -14400 1 EDT} - {2266466400 -18000 0 EST} - {2280380400 -14400 1 EDT} - {2297916000 -18000 0 EST} - {2311830000 -14400 1 EDT} - {2329365600 -18000 0 EST} - {2343279600 -14400 1 EDT} - {2361420000 -18000 0 EST} - {2374729200 -14400 1 EDT} - {2392869600 -18000 0 EST} - {2406178800 -14400 1 EDT} - {2424319200 -18000 0 EST} - {2438233200 -14400 1 EDT} - {2455768800 -18000 0 EST} - {2469682800 -14400 1 EDT} - {2487218400 -18000 0 EST} - {2501132400 -14400 1 EDT} - {2519272800 -18000 0 EST} - {2532582000 -14400 1 EDT} - {2550722400 -18000 0 EST} - {2564031600 -14400 1 EDT} - {2582172000 -18000 0 EST} - {2596086000 -14400 1 EDT} - {2613621600 -18000 0 EST} - {2627535600 -14400 1 EDT} - {2645071200 -18000 0 EST} - {2658985200 -14400 1 EDT} - {2676520800 -18000 0 EST} - {2690434800 -14400 1 EDT} - {2708575200 -18000 0 EST} - {2721884400 -14400 1 EDT} - {2740024800 -18000 0 EST} - {2753334000 -14400 1 EDT} - {2771474400 -18000 0 EST} - {2785388400 -14400 1 EDT} - {2802924000 -18000 0 EST} - {2816838000 -14400 1 EDT} - {2834373600 -18000 0 EST} - {2848287600 -14400 1 EDT} - {2866428000 -18000 0 EST} - {2879737200 -14400 1 EDT} - {2897877600 -18000 0 EST} - {2911186800 -14400 1 EDT} - {2929327200 -18000 0 EST} - {2942636400 -14400 1 EDT} - {2960776800 -18000 0 EST} - {2974690800 -14400 1 EDT} - {2992226400 -18000 0 EST} - {3006140400 -14400 1 EDT} - {3023676000 -18000 0 EST} - {3037590000 -14400 1 EDT} - {3055730400 -18000 0 EST} - {3069039600 -14400 1 EDT} - {3087180000 -18000 0 EST} - {3100489200 -14400 1 EDT} - {3118629600 -18000 0 EST} - {3132543600 -14400 1 EDT} - {3150079200 -18000 0 EST} - {3163993200 -14400 1 EDT} - {3181528800 -18000 0 EST} - {3195442800 -14400 1 EDT} - {3212978400 -18000 0 EST} - {3226892400 -14400 1 EDT} - {3245032800 -18000 0 EST} - {3258342000 -14400 1 EDT} - {3276482400 -18000 0 EST} - {3289791600 -14400 1 EDT} - {3307932000 -18000 0 EST} - {3321846000 -14400 1 EDT} - {3339381600 -18000 0 EST} - {3353295600 -14400 1 EDT} - {3370831200 -18000 0 EST} - {3384745200 -14400 1 EDT} - {3402885600 -18000 0 EST} - {3416194800 -14400 1 EDT} - {3434335200 -18000 0 EST} - {3447644400 -14400 1 EDT} - {3465784800 -18000 0 EST} - {3479698800 -14400 1 EDT} - {3497234400 -18000 0 EST} - {3511148400 -14400 1 EDT} - {3528684000 -18000 0 EST} - {3542598000 -14400 1 EDT} - {3560133600 -18000 0 EST} - {3574047600 -14400 1 EDT} - {3592188000 -18000 0 EST} - {3605497200 -14400 1 EDT} - {3623637600 -18000 0 EST} - {3636946800 -14400 1 EDT} - {3655087200 -18000 0 EST} - {3669001200 -14400 1 EDT} - {3686536800 -18000 0 EST} - {3700450800 -14400 1 EDT} - {3717986400 -18000 0 EST} - {3731900400 -14400 1 EDT} - {3750040800 -18000 0 EST} - {3763350000 -14400 1 EDT} - {3781490400 -18000 0 EST} - {3794799600 -14400 1 EDT} - {3812940000 -18000 0 EST} - {3826249200 -14400 1 EDT} - {3844389600 -18000 0 EST} - {3858303600 -14400 1 EDT} - {3875839200 -18000 0 EST} - {3889753200 -14400 1 EDT} - {3907288800 -18000 0 EST} - {3921202800 -14400 1 EDT} - {3939343200 -18000 0 EST} - {3952652400 -14400 1 EDT} - {3970792800 -18000 0 EST} - {3984102000 -14400 1 EDT} - {4002242400 -18000 0 EST} - {4016156400 -14400 1 EDT} - {4033692000 -18000 0 EST} - {4047606000 -14400 1 EDT} - {4065141600 -18000 0 EST} - {4079055600 -14400 1 EDT} - {4096591200 -18000 0 EST} + {1173596400 -14400 1 EDT} + {1194156000 -18000 0 EST} + {1205046000 -14400 1 EDT} + {1225605600 -18000 0 EST} + {1236495600 -14400 1 EDT} + {1257055200 -18000 0 EST} + {1268550000 -14400 1 EDT} + {1289109600 -18000 0 EST} + {1299999600 -14400 1 EDT} + {1320559200 -18000 0 EST} + {1331449200 -14400 1 EDT} + {1352008800 -18000 0 EST} + {1362898800 -14400 1 EDT} + {1383458400 -18000 0 EST} + {1394348400 -14400 1 EDT} + {1414908000 -18000 0 EST} + {1425798000 -14400 1 EDT} + {1446357600 -18000 0 EST} + {1457852400 -14400 1 EDT} + {1478412000 -18000 0 EST} + {1489302000 -14400 1 EDT} + {1509861600 -18000 0 EST} + {1520751600 -14400 1 EDT} + {1541311200 -18000 0 EST} + {1552201200 -14400 1 EDT} + {1572760800 -18000 0 EST} + {1583650800 -14400 1 EDT} + {1604210400 -18000 0 EST} + {1615705200 -14400 1 EDT} + {1636264800 -18000 0 EST} + {1647154800 -14400 1 EDT} + {1667714400 -18000 0 EST} + {1678604400 -14400 1 EDT} + {1699164000 -18000 0 EST} + {1710054000 -14400 1 EDT} + {1730613600 -18000 0 EST} + {1741503600 -14400 1 EDT} + {1762063200 -18000 0 EST} + {1772953200 -14400 1 EDT} + {1793512800 -18000 0 EST} + {1805007600 -14400 1 EDT} + {1825567200 -18000 0 EST} + {1836457200 -14400 1 EDT} + {1857016800 -18000 0 EST} + {1867906800 -14400 1 EDT} + {1888466400 -18000 0 EST} + {1899356400 -14400 1 EDT} + {1919916000 -18000 0 EST} + {1930806000 -14400 1 EDT} + {1951365600 -18000 0 EST} + {1962860400 -14400 1 EDT} + {1983420000 -18000 0 EST} + {1994310000 -14400 1 EDT} + {2014869600 -18000 0 EST} + {2025759600 -14400 1 EDT} + {2046319200 -18000 0 EST} + {2057209200 -14400 1 EDT} + {2077768800 -18000 0 EST} + {2088658800 -14400 1 EDT} + {2109218400 -18000 0 EST} + {2120108400 -14400 1 EDT} + {2140668000 -18000 0 EST} + {2152162800 -14400 1 EDT} + {2172722400 -18000 0 EST} + {2183612400 -14400 1 EDT} + {2204172000 -18000 0 EST} + {2215062000 -14400 1 EDT} + {2235621600 -18000 0 EST} + {2246511600 -14400 1 EDT} + {2267071200 -18000 0 EST} + {2277961200 -14400 1 EDT} + {2298520800 -18000 0 EST} + {2309410800 -14400 1 EDT} + {2329970400 -18000 0 EST} + {2341465200 -14400 1 EDT} + {2362024800 -18000 0 EST} + {2372914800 -14400 1 EDT} + {2393474400 -18000 0 EST} + {2404364400 -14400 1 EDT} + {2424924000 -18000 0 EST} + {2435814000 -14400 1 EDT} + {2456373600 -18000 0 EST} + {2467263600 -14400 1 EDT} + {2487823200 -18000 0 EST} + {2499318000 -14400 1 EDT} + {2519877600 -18000 0 EST} + {2530767600 -14400 1 EDT} + {2551327200 -18000 0 EST} + {2562217200 -14400 1 EDT} + {2582776800 -18000 0 EST} + {2593666800 -14400 1 EDT} + {2614226400 -18000 0 EST} + {2625116400 -14400 1 EDT} + {2645676000 -18000 0 EST} + {2656566000 -14400 1 EDT} + {2677125600 -18000 0 EST} + {2688620400 -14400 1 EDT} + {2709180000 -18000 0 EST} + {2720070000 -14400 1 EDT} + {2740629600 -18000 0 EST} + {2751519600 -14400 1 EDT} + {2772079200 -18000 0 EST} + {2782969200 -14400 1 EDT} + {2803528800 -18000 0 EST} + {2814418800 -14400 1 EDT} + {2834978400 -18000 0 EST} + {2846473200 -14400 1 EDT} + {2867032800 -18000 0 EST} + {2877922800 -14400 1 EDT} + {2898482400 -18000 0 EST} + {2909372400 -14400 1 EDT} + {2929932000 -18000 0 EST} + {2940822000 -14400 1 EDT} + {2961381600 -18000 0 EST} + {2972271600 -14400 1 EDT} + {2992831200 -18000 0 EST} + {3003721200 -14400 1 EDT} + {3024280800 -18000 0 EST} + {3035775600 -14400 1 EDT} + {3056335200 -18000 0 EST} + {3067225200 -14400 1 EDT} + {3087784800 -18000 0 EST} + {3098674800 -14400 1 EDT} + {3119234400 -18000 0 EST} + {3130124400 -14400 1 EDT} + {3150684000 -18000 0 EST} + {3161574000 -14400 1 EDT} + {3182133600 -18000 0 EST} + {3193023600 -14400 1 EDT} + {3213583200 -18000 0 EST} + {3225078000 -14400 1 EDT} + {3245637600 -18000 0 EST} + {3256527600 -14400 1 EDT} + {3277087200 -18000 0 EST} + {3287977200 -14400 1 EDT} + {3308536800 -18000 0 EST} + {3319426800 -14400 1 EDT} + {3339986400 -18000 0 EST} + {3350876400 -14400 1 EDT} + {3371436000 -18000 0 EST} + {3382930800 -14400 1 EDT} + {3403490400 -18000 0 EST} + {3414380400 -14400 1 EDT} + {3434940000 -18000 0 EST} + {3445830000 -14400 1 EDT} + {3466389600 -18000 0 EST} + {3477279600 -14400 1 EDT} + {3497839200 -18000 0 EST} + {3508729200 -14400 1 EDT} + {3529288800 -18000 0 EST} + {3540178800 -14400 1 EDT} + {3560738400 -18000 0 EST} + {3572233200 -14400 1 EDT} + {3592792800 -18000 0 EST} + {3603682800 -14400 1 EDT} + {3624242400 -18000 0 EST} + {3635132400 -14400 1 EDT} + {3655692000 -18000 0 EST} + {3666582000 -14400 1 EDT} + {3687141600 -18000 0 EST} + {3698031600 -14400 1 EDT} + {3718591200 -18000 0 EST} + {3730086000 -14400 1 EDT} + {3750645600 -18000 0 EST} + {3761535600 -14400 1 EDT} + {3782095200 -18000 0 EST} + {3792985200 -14400 1 EDT} + {3813544800 -18000 0 EST} + {3824434800 -14400 1 EDT} + {3844994400 -18000 0 EST} + {3855884400 -14400 1 EDT} + {3876444000 -18000 0 EST} + {3887334000 -14400 1 EDT} + {3907893600 -18000 0 EST} + {3919388400 -14400 1 EDT} + {3939948000 -18000 0 EST} + {3950838000 -14400 1 EDT} + {3971397600 -18000 0 EST} + {3982287600 -14400 1 EDT} + {4002847200 -18000 0 EST} + {4013737200 -14400 1 EDT} + {4034296800 -18000 0 EST} + {4045186800 -14400 1 EDT} + {4065746400 -18000 0 EST} + {4076636400 -14400 1 EDT} + {4097196000 -18000 0 EST} } diff --git a/library/tzdata/America/Knox_IN b/library/tzdata/America/Knox_IN index ed51a1b..00d21c0 100644 --- a/library/tzdata/America/Knox_IN +++ b/library/tzdata/America/Knox_IN @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(America/Indiana/Knox)]} { LoadTimeZoneFile America/Indiana/Knox } diff --git a/library/tzdata/America/Kralendijk b/library/tzdata/America/Kralendijk new file mode 100644 index 0000000..8b6db86 --- /dev/null +++ b/library/tzdata/America/Kralendijk @@ -0,0 +1,5 @@ +# created by tools/tclZIC.tcl - do not edit +if {![info exists TZData(America/Curacao)]} { + LoadTimeZoneFile America/Curacao +} +set TZData(:America/Kralendijk) $TZData(:America/Curacao) diff --git a/library/tzdata/America/La_Paz b/library/tzdata/America/La_Paz index c1ae276..38ffbb0 100644 --- a/library/tzdata/America/La_Paz +++ b/library/tzdata/America/La_Paz @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/La_Paz) { {-9223372036854775808 -16356 0 LMT} diff --git a/library/tzdata/America/Lima b/library/tzdata/America/Lima index c899c10..c6e6ac1 100644 --- a/library/tzdata/America/Lima +++ b/library/tzdata/America/Lima @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Lima) { {-9223372036854775808 -18492 0 LMT} diff --git a/library/tzdata/America/Los_Angeles b/library/tzdata/America/Los_Angeles index 7d0e4ed..da6ca99 100644 --- a/library/tzdata/America/Los_Angeles +++ b/library/tzdata/America/Los_Angeles @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Los_Angeles) { {-9223372036854775808 -28378 0 LMT} @@ -128,190 +128,190 @@ set TZData(:America/Los_Angeles) { {1130662800 -28800 0 PST} {1143972000 -25200 1 PDT} {1162112400 -28800 0 PST} - {1175421600 -25200 1 PDT} - {1193562000 -28800 0 PST} - {1207476000 -25200 1 PDT} - {1225011600 -28800 0 PST} - {1238925600 -25200 1 PDT} - {1256461200 -28800 0 PST} - {1270375200 -25200 1 PDT} - {1288515600 -28800 0 PST} - {1301824800 -25200 1 PDT} - {1319965200 -28800 0 PST} - {1333274400 -25200 1 PDT} - {1351414800 -28800 0 PST} - {1365328800 -25200 1 PDT} - {1382864400 -28800 0 PST} - {1396778400 -25200 1 PDT} - {1414314000 -28800 0 PST} - {1428228000 -25200 1 PDT} - {1445763600 -28800 0 PST} - {1459677600 -25200 1 PDT} - {1477818000 -28800 0 PST} - {1491127200 -25200 1 PDT} - {1509267600 -28800 0 PST} - {1522576800 -25200 1 PDT} - {1540717200 -28800 0 PST} - {1554631200 -25200 1 PDT} - {1572166800 -28800 0 PST} - {1586080800 -25200 1 PDT} - {1603616400 -28800 0 PST} - {1617530400 -25200 1 PDT} - {1635670800 -28800 0 PST} - {1648980000 -25200 1 PDT} - {1667120400 -28800 0 PST} - {1680429600 -25200 1 PDT} - {1698570000 -28800 0 PST} - {1712484000 -25200 1 PDT} - {1730019600 -28800 0 PST} - {1743933600 -25200 1 PDT} - {1761469200 -28800 0 PST} - {1775383200 -25200 1 PDT} - {1792918800 -28800 0 PST} - {1806832800 -25200 1 PDT} - {1824973200 -28800 0 PST} - {1838282400 -25200 1 PDT} - {1856422800 -28800 0 PST} - {1869732000 -25200 1 PDT} - {1887872400 -28800 0 PST} - {1901786400 -25200 1 PDT} - {1919322000 -28800 0 PST} - {1933236000 -25200 1 PDT} - {1950771600 -28800 0 PST} - {1964685600 -25200 1 PDT} - {1982826000 -28800 0 PST} - {1996135200 -25200 1 PDT} - {2014275600 -28800 0 PST} - {2027584800 -25200 1 PDT} - {2045725200 -28800 0 PST} - {2059034400 -25200 1 PDT} - {2077174800 -28800 0 PST} - {2091088800 -25200 1 PDT} - {2108624400 -28800 0 PST} - {2122538400 -25200 1 PDT} - {2140074000 -28800 0 PST} - {2153988000 -25200 1 PDT} - {2172128400 -28800 0 PST} - {2185437600 -25200 1 PDT} - {2203578000 -28800 0 PST} - {2216887200 -25200 1 PDT} - {2235027600 -28800 0 PST} - {2248941600 -25200 1 PDT} - {2266477200 -28800 0 PST} - {2280391200 -25200 1 PDT} - {2297926800 -28800 0 PST} - {2311840800 -25200 1 PDT} - {2329376400 -28800 0 PST} - {2343290400 -25200 1 PDT} - {2361430800 -28800 0 PST} - {2374740000 -25200 1 PDT} - {2392880400 -28800 0 PST} - {2406189600 -25200 1 PDT} - {2424330000 -28800 0 PST} - {2438244000 -25200 1 PDT} - {2455779600 -28800 0 PST} - {2469693600 -25200 1 PDT} - {2487229200 -28800 0 PST} - {2501143200 -25200 1 PDT} - {2519283600 -28800 0 PST} - {2532592800 -25200 1 PDT} - {2550733200 -28800 0 PST} - {2564042400 -25200 1 PDT} - {2582182800 -28800 0 PST} - {2596096800 -25200 1 PDT} - {2613632400 -28800 0 PST} - {2627546400 -25200 1 PDT} - {2645082000 -28800 0 PST} - {2658996000 -25200 1 PDT} - {2676531600 -28800 0 PST} - {2690445600 -25200 1 PDT} - {2708586000 -28800 0 PST} - {2721895200 -25200 1 PDT} - {2740035600 -28800 0 PST} - {2753344800 -25200 1 PDT} - {2771485200 -28800 0 PST} - {2785399200 -25200 1 PDT} - {2802934800 -28800 0 PST} - {2816848800 -25200 1 PDT} - {2834384400 -28800 0 PST} - {2848298400 -25200 1 PDT} - {2866438800 -28800 0 PST} - {2879748000 -25200 1 PDT} - {2897888400 -28800 0 PST} - {2911197600 -25200 1 PDT} - {2929338000 -28800 0 PST} - {2942647200 -25200 1 PDT} - {2960787600 -28800 0 PST} - {2974701600 -25200 1 PDT} - {2992237200 -28800 0 PST} - {3006151200 -25200 1 PDT} - {3023686800 -28800 0 PST} - {3037600800 -25200 1 PDT} - {3055741200 -28800 0 PST} - {3069050400 -25200 1 PDT} - {3087190800 -28800 0 PST} - {3100500000 -25200 1 PDT} - {3118640400 -28800 0 PST} - {3132554400 -25200 1 PDT} - {3150090000 -28800 0 PST} - {3164004000 -25200 1 PDT} - {3181539600 -28800 0 PST} - {3195453600 -25200 1 PDT} - {3212989200 -28800 0 PST} - {3226903200 -25200 1 PDT} - {3245043600 -28800 0 PST} - {3258352800 -25200 1 PDT} - {3276493200 -28800 0 PST} - {3289802400 -25200 1 PDT} - {3307942800 -28800 0 PST} - {3321856800 -25200 1 PDT} - {3339392400 -28800 0 PST} - {3353306400 -25200 1 PDT} - {3370842000 -28800 0 PST} - {3384756000 -25200 1 PDT} - {3402896400 -28800 0 PST} - {3416205600 -25200 1 PDT} - {3434346000 -28800 0 PST} - {3447655200 -25200 1 PDT} - {3465795600 -28800 0 PST} - {3479709600 -25200 1 PDT} - {3497245200 -28800 0 PST} - {3511159200 -25200 1 PDT} - {3528694800 -28800 0 PST} - {3542608800 -25200 1 PDT} - {3560144400 -28800 0 PST} - {3574058400 -25200 1 PDT} - {3592198800 -28800 0 PST} - {3605508000 -25200 1 PDT} - {3623648400 -28800 0 PST} - {3636957600 -25200 1 PDT} - {3655098000 -28800 0 PST} - {3669012000 -25200 1 PDT} - {3686547600 -28800 0 PST} - {3700461600 -25200 1 PDT} - {3717997200 -28800 0 PST} - {3731911200 -25200 1 PDT} - {3750051600 -28800 0 PST} - {3763360800 -25200 1 PDT} - {3781501200 -28800 0 PST} - {3794810400 -25200 1 PDT} - {3812950800 -28800 0 PST} - {3826260000 -25200 1 PDT} - {3844400400 -28800 0 PST} - {3858314400 -25200 1 PDT} - {3875850000 -28800 0 PST} - {3889764000 -25200 1 PDT} - {3907299600 -28800 0 PST} - {3921213600 -25200 1 PDT} - {3939354000 -28800 0 PST} - {3952663200 -25200 1 PDT} - {3970803600 -28800 0 PST} - {3984112800 -25200 1 PDT} - {4002253200 -28800 0 PST} - {4016167200 -25200 1 PDT} - {4033702800 -28800 0 PST} - {4047616800 -25200 1 PDT} - {4065152400 -28800 0 PST} - {4079066400 -25200 1 PDT} - {4096602000 -28800 0 PST} + {1173607200 -25200 1 PDT} + {1194166800 -28800 0 PST} + {1205056800 -25200 1 PDT} + {1225616400 -28800 0 PST} + {1236506400 -25200 1 PDT} + {1257066000 -28800 0 PST} + {1268560800 -25200 1 PDT} + {1289120400 -28800 0 PST} + {1300010400 -25200 1 PDT} + {1320570000 -28800 0 PST} + {1331460000 -25200 1 PDT} + {1352019600 -28800 0 PST} + {1362909600 -25200 1 PDT} + {1383469200 -28800 0 PST} + {1394359200 -25200 1 PDT} + {1414918800 -28800 0 PST} + {1425808800 -25200 1 PDT} + {1446368400 -28800 0 PST} + {1457863200 -25200 1 PDT} + {1478422800 -28800 0 PST} + {1489312800 -25200 1 PDT} + {1509872400 -28800 0 PST} + {1520762400 -25200 1 PDT} + {1541322000 -28800 0 PST} + {1552212000 -25200 1 PDT} + {1572771600 -28800 0 PST} + {1583661600 -25200 1 PDT} + {1604221200 -28800 0 PST} + {1615716000 -25200 1 PDT} + {1636275600 -28800 0 PST} + {1647165600 -25200 1 PDT} + {1667725200 -28800 0 PST} + {1678615200 -25200 1 PDT} + {1699174800 -28800 0 PST} + {1710064800 -25200 1 PDT} + {1730624400 -28800 0 PST} + {1741514400 -25200 1 PDT} + {1762074000 -28800 0 PST} + {1772964000 -25200 1 PDT} + {1793523600 -28800 0 PST} + {1805018400 -25200 1 PDT} + {1825578000 -28800 0 PST} + {1836468000 -25200 1 PDT} + {1857027600 -28800 0 PST} + {1867917600 -25200 1 PDT} + {1888477200 -28800 0 PST} + {1899367200 -25200 1 PDT} + {1919926800 -28800 0 PST} + {1930816800 -25200 1 PDT} + {1951376400 -28800 0 PST} + {1962871200 -25200 1 PDT} + {1983430800 -28800 0 PST} + {1994320800 -25200 1 PDT} + {2014880400 -28800 0 PST} + {2025770400 -25200 1 PDT} + {2046330000 -28800 0 PST} + {2057220000 -25200 1 PDT} + {2077779600 -28800 0 PST} + {2088669600 -25200 1 PDT} + {2109229200 -28800 0 PST} + {2120119200 -25200 1 PDT} + {2140678800 -28800 0 PST} + {2152173600 -25200 1 PDT} + {2172733200 -28800 0 PST} + {2183623200 -25200 1 PDT} + {2204182800 -28800 0 PST} + {2215072800 -25200 1 PDT} + {2235632400 -28800 0 PST} + {2246522400 -25200 1 PDT} + {2267082000 -28800 0 PST} + {2277972000 -25200 1 PDT} + {2298531600 -28800 0 PST} + {2309421600 -25200 1 PDT} + {2329981200 -28800 0 PST} + {2341476000 -25200 1 PDT} + {2362035600 -28800 0 PST} + {2372925600 -25200 1 PDT} + {2393485200 -28800 0 PST} + {2404375200 -25200 1 PDT} + {2424934800 -28800 0 PST} + {2435824800 -25200 1 PDT} + {2456384400 -28800 0 PST} + {2467274400 -25200 1 PDT} + {2487834000 -28800 0 PST} + {2499328800 -25200 1 PDT} + {2519888400 -28800 0 PST} + {2530778400 -25200 1 PDT} + {2551338000 -28800 0 PST} + {2562228000 -25200 1 PDT} + {2582787600 -28800 0 PST} + {2593677600 -25200 1 PDT} + {2614237200 -28800 0 PST} + {2625127200 -25200 1 PDT} + {2645686800 -28800 0 PST} + {2656576800 -25200 1 PDT} + {2677136400 -28800 0 PST} + {2688631200 -25200 1 PDT} + {2709190800 -28800 0 PST} + {2720080800 -25200 1 PDT} + {2740640400 -28800 0 PST} + {2751530400 -25200 1 PDT} + {2772090000 -28800 0 PST} + {2782980000 -25200 1 PDT} + {2803539600 -28800 0 PST} + {2814429600 -25200 1 PDT} + {2834989200 -28800 0 PST} + {2846484000 -25200 1 PDT} + {2867043600 -28800 0 PST} + {2877933600 -25200 1 PDT} + {2898493200 -28800 0 PST} + {2909383200 -25200 1 PDT} + {2929942800 -28800 0 PST} + {2940832800 -25200 1 PDT} + {2961392400 -28800 0 PST} + {2972282400 -25200 1 PDT} + {2992842000 -28800 0 PST} + {3003732000 -25200 1 PDT} + {3024291600 -28800 0 PST} + {3035786400 -25200 1 PDT} + {3056346000 -28800 0 PST} + {3067236000 -25200 1 PDT} + {3087795600 -28800 0 PST} + {3098685600 -25200 1 PDT} + {3119245200 -28800 0 PST} + {3130135200 -25200 1 PDT} + {3150694800 -28800 0 PST} + {3161584800 -25200 1 PDT} + {3182144400 -28800 0 PST} + {3193034400 -25200 1 PDT} + {3213594000 -28800 0 PST} + {3225088800 -25200 1 PDT} + {3245648400 -28800 0 PST} + {3256538400 -25200 1 PDT} + {3277098000 -28800 0 PST} + {3287988000 -25200 1 PDT} + {3308547600 -28800 0 PST} + {3319437600 -25200 1 PDT} + {3339997200 -28800 0 PST} + {3350887200 -25200 1 PDT} + {3371446800 -28800 0 PST} + {3382941600 -25200 1 PDT} + {3403501200 -28800 0 PST} + {3414391200 -25200 1 PDT} + {3434950800 -28800 0 PST} + {3445840800 -25200 1 PDT} + {3466400400 -28800 0 PST} + {3477290400 -25200 1 PDT} + {3497850000 -28800 0 PST} + {3508740000 -25200 1 PDT} + {3529299600 -28800 0 PST} + {3540189600 -25200 1 PDT} + {3560749200 -28800 0 PST} + {3572244000 -25200 1 PDT} + {3592803600 -28800 0 PST} + {3603693600 -25200 1 PDT} + {3624253200 -28800 0 PST} + {3635143200 -25200 1 PDT} + {3655702800 -28800 0 PST} + {3666592800 -25200 1 PDT} + {3687152400 -28800 0 PST} + {3698042400 -25200 1 PDT} + {3718602000 -28800 0 PST} + {3730096800 -25200 1 PDT} + {3750656400 -28800 0 PST} + {3761546400 -25200 1 PDT} + {3782106000 -28800 0 PST} + {3792996000 -25200 1 PDT} + {3813555600 -28800 0 PST} + {3824445600 -25200 1 PDT} + {3845005200 -28800 0 PST} + {3855895200 -25200 1 PDT} + {3876454800 -28800 0 PST} + {3887344800 -25200 1 PDT} + {3907904400 -28800 0 PST} + {3919399200 -25200 1 PDT} + {3939958800 -28800 0 PST} + {3950848800 -25200 1 PDT} + {3971408400 -28800 0 PST} + {3982298400 -25200 1 PDT} + {4002858000 -28800 0 PST} + {4013748000 -25200 1 PDT} + {4034307600 -28800 0 PST} + {4045197600 -25200 1 PDT} + {4065757200 -28800 0 PST} + {4076647200 -25200 1 PDT} + {4097206800 -28800 0 PST} } diff --git a/library/tzdata/America/Louisville b/library/tzdata/America/Louisville index 2b430e4..c5a3e1c 100644 --- a/library/tzdata/America/Louisville +++ b/library/tzdata/America/Louisville @@ -1,314 +1,5 @@ -# created by ../tools/tclZIC.tcl - do not edit - -set TZData(:America/Louisville) { - {-9223372036854775808 -20582 0 LMT} - {-2717647200 -21600 0 CST} - {-1633276800 -18000 1 CDT} - {-1615136400 -21600 0 CST} - {-1601827200 -18000 1 CDT} - {-1583686800 -21600 0 CST} - {-1546279200 -21600 0 CST} - {-1535904000 -18000 1 CDT} - {-1525280400 -21600 0 CST} - {-905097600 -18000 1 CDT} - {-891795600 -21600 0 CST} - {-883591200 -21600 0 CST} - {-880214400 -18000 1 CWT} - {-769395600 -18000 1 CPT} - {-765392400 -21600 0 CST} - {-757360800 -21600 0 CST} - {-747244800 -18000 1 CDT} - {-744224400 -21600 0 CST} - {-715795200 -18000 1 CDT} - {-684349200 -18000 1 CDT} - {-652899600 -18000 1 CDT} - {-620845200 -18000 1 CDT} - {-608144400 -21600 0 CST} - {-589392000 -18000 1 CDT} - {-576090000 -21600 0 CST} - {-557942400 -18000 1 CDT} - {-544640400 -21600 0 CST} - {-526492800 -18000 1 CDT} - {-513190800 -21600 0 CST} - {-495043200 -18000 1 CDT} - {-481741200 -21600 0 CST} - {-463593600 -18000 1 CDT} - {-450291600 -21600 0 CST} - {-431539200 -18000 1 CDT} - {-415818000 -21600 0 CST} - {-400089600 -18000 1 CDT} - {-384368400 -21600 0 CST} - {-368640000 -18000 1 CDT} - {-352918800 -21600 0 CST} - {-337190400 -18000 1 CDT} - {-321469200 -21600 0 CST} - {-305740800 -18000 1 CDT} - {-289414800 -21600 0 CST} - {-273686400 -18000 1 CDT} - {-266432400 -18000 0 EST} - {-63140400 -18000 0 EST} - {-52938000 -14400 1 EDT} - {-37216800 -18000 0 EST} - {-21488400 -14400 1 EDT} - {-5767200 -18000 0 EST} - {9961200 -14400 1 EDT} - {25682400 -18000 0 EST} - {41410800 -14400 1 EDT} - {57736800 -18000 0 EST} - {73465200 -14400 1 EDT} - {89186400 -18000 0 EST} - {104914800 -14400 1 EDT} - {120636000 -18000 0 EST} - {126687600 -18000 1 CDT} - {152089200 -18000 0 EST} - {162370800 -14400 1 EDT} - {183535200 -18000 0 EST} - {199263600 -14400 1 EDT} - {215589600 -18000 0 EST} - {230713200 -14400 1 EDT} - {247039200 -18000 0 EST} - {262767600 -14400 1 EDT} - {278488800 -18000 0 EST} - {294217200 -14400 1 EDT} - {309938400 -18000 0 EST} - {325666800 -14400 1 EDT} - {341388000 -18000 0 EST} - {357116400 -14400 1 EDT} - {372837600 -18000 0 EST} - {388566000 -14400 1 EDT} - {404892000 -18000 0 EST} - {420015600 -14400 1 EDT} - {436341600 -18000 0 EST} - {452070000 -14400 1 EDT} - {467791200 -18000 0 EST} - {483519600 -14400 1 EDT} - {499240800 -18000 0 EST} - {514969200 -14400 1 EDT} - {530690400 -18000 0 EST} - {544604400 -14400 1 EDT} - {562140000 -18000 0 EST} - {576054000 -14400 1 EDT} - {594194400 -18000 0 EST} - {607503600 -14400 1 EDT} - {625644000 -18000 0 EST} - {638953200 -14400 1 EDT} - {657093600 -18000 0 EST} - {671007600 -14400 1 EDT} - {688543200 -18000 0 EST} - {702457200 -14400 1 EDT} - {719992800 -18000 0 EST} - {733906800 -14400 1 EDT} - {752047200 -18000 0 EST} - {765356400 -14400 1 EDT} - {783496800 -18000 0 EST} - {796806000 -14400 1 EDT} - {814946400 -18000 0 EST} - {828860400 -14400 1 EDT} - {846396000 -18000 0 EST} - {860310000 -14400 1 EDT} - {877845600 -18000 0 EST} - {891759600 -14400 1 EDT} - {909295200 -18000 0 EST} - {923209200 -14400 1 EDT} - {941349600 -18000 0 EST} - {954658800 -14400 1 EDT} - {972799200 -18000 0 EST} - {986108400 -14400 1 EDT} - {1004248800 -18000 0 EST} - {1018162800 -14400 1 EDT} - {1035698400 -18000 0 EST} - {1049612400 -14400 1 EDT} - {1067148000 -18000 0 EST} - {1081062000 -14400 1 EDT} - {1099202400 -18000 0 EST} - {1112511600 -14400 1 EDT} - {1130652000 -18000 0 EST} - {1143961200 -14400 1 EDT} - {1162101600 -18000 0 EST} - {1175410800 -14400 1 EDT} - {1193551200 -18000 0 EST} - {1207465200 -14400 1 EDT} - {1225000800 -18000 0 EST} - {1238914800 -14400 1 EDT} - {1256450400 -18000 0 EST} - {1270364400 -14400 1 EDT} - {1288504800 -18000 0 EST} - {1301814000 -14400 1 EDT} - {1319954400 -18000 0 EST} - {1333263600 -14400 1 EDT} - {1351404000 -18000 0 EST} - {1365318000 -14400 1 EDT} - {1382853600 -18000 0 EST} - {1396767600 -14400 1 EDT} - {1414303200 -18000 0 EST} - {1428217200 -14400 1 EDT} - {1445752800 -18000 0 EST} - {1459666800 -14400 1 EDT} - {1477807200 -18000 0 EST} - {1491116400 -14400 1 EDT} - {1509256800 -18000 0 EST} - {1522566000 -14400 1 EDT} - {1540706400 -18000 0 EST} - {1554620400 -14400 1 EDT} - {1572156000 -18000 0 EST} - {1586070000 -14400 1 EDT} - {1603605600 -18000 0 EST} - {1617519600 -14400 1 EDT} - {1635660000 -18000 0 EST} - {1648969200 -14400 1 EDT} - {1667109600 -18000 0 EST} - {1680418800 -14400 1 EDT} - {1698559200 -18000 0 EST} - {1712473200 -14400 1 EDT} - {1730008800 -18000 0 EST} - {1743922800 -14400 1 EDT} - {1761458400 -18000 0 EST} - {1775372400 -14400 1 EDT} - {1792908000 -18000 0 EST} - {1806822000 -14400 1 EDT} - {1824962400 -18000 0 EST} - {1838271600 -14400 1 EDT} - {1856412000 -18000 0 EST} - {1869721200 -14400 1 EDT} - {1887861600 -18000 0 EST} - {1901775600 -14400 1 EDT} - {1919311200 -18000 0 EST} - {1933225200 -14400 1 EDT} - {1950760800 -18000 0 EST} - {1964674800 -14400 1 EDT} - {1982815200 -18000 0 EST} - {1996124400 -14400 1 EDT} - {2014264800 -18000 0 EST} - {2027574000 -14400 1 EDT} - {2045714400 -18000 0 EST} - {2059023600 -14400 1 EDT} - {2077164000 -18000 0 EST} - {2091078000 -14400 1 EDT} - {2108613600 -18000 0 EST} - {2122527600 -14400 1 EDT} - {2140063200 -18000 0 EST} - {2153977200 -14400 1 EDT} - {2172117600 -18000 0 EST} - {2185426800 -14400 1 EDT} - {2203567200 -18000 0 EST} - {2216876400 -14400 1 EDT} - {2235016800 -18000 0 EST} - {2248930800 -14400 1 EDT} - {2266466400 -18000 0 EST} - {2280380400 -14400 1 EDT} - {2297916000 -18000 0 EST} - {2311830000 -14400 1 EDT} - {2329365600 -18000 0 EST} - {2343279600 -14400 1 EDT} - {2361420000 -18000 0 EST} - {2374729200 -14400 1 EDT} - {2392869600 -18000 0 EST} - {2406178800 -14400 1 EDT} - {2424319200 -18000 0 EST} - {2438233200 -14400 1 EDT} - {2455768800 -18000 0 EST} - {2469682800 -14400 1 EDT} - {2487218400 -18000 0 EST} - {2501132400 -14400 1 EDT} - {2519272800 -18000 0 EST} - {2532582000 -14400 1 EDT} - {2550722400 -18000 0 EST} - {2564031600 -14400 1 EDT} - {2582172000 -18000 0 EST} - {2596086000 -14400 1 EDT} - {2613621600 -18000 0 EST} - {2627535600 -14400 1 EDT} - {2645071200 -18000 0 EST} - {2658985200 -14400 1 EDT} - {2676520800 -18000 0 EST} - {2690434800 -14400 1 EDT} - {2708575200 -18000 0 EST} - {2721884400 -14400 1 EDT} - {2740024800 -18000 0 EST} - {2753334000 -14400 1 EDT} - {2771474400 -18000 0 EST} - {2785388400 -14400 1 EDT} - {2802924000 -18000 0 EST} - {2816838000 -14400 1 EDT} - {2834373600 -18000 0 EST} - {2848287600 -14400 1 EDT} - {2866428000 -18000 0 EST} - {2879737200 -14400 1 EDT} - {2897877600 -18000 0 EST} - {2911186800 -14400 1 EDT} - {2929327200 -18000 0 EST} - {2942636400 -14400 1 EDT} - {2960776800 -18000 0 EST} - {2974690800 -14400 1 EDT} - {2992226400 -18000 0 EST} - {3006140400 -14400 1 EDT} - {3023676000 -18000 0 EST} - {3037590000 -14400 1 EDT} - {3055730400 -18000 0 EST} - {3069039600 -14400 1 EDT} - {3087180000 -18000 0 EST} - {3100489200 -14400 1 EDT} - {3118629600 -18000 0 EST} - {3132543600 -14400 1 EDT} - {3150079200 -18000 0 EST} - {3163993200 -14400 1 EDT} - {3181528800 -18000 0 EST} - {3195442800 -14400 1 EDT} - {3212978400 -18000 0 EST} - {3226892400 -14400 1 EDT} - {3245032800 -18000 0 EST} - {3258342000 -14400 1 EDT} - {3276482400 -18000 0 EST} - {3289791600 -14400 1 EDT} - {3307932000 -18000 0 EST} - {3321846000 -14400 1 EDT} - {3339381600 -18000 0 EST} - {3353295600 -14400 1 EDT} - {3370831200 -18000 0 EST} - {3384745200 -14400 1 EDT} - {3402885600 -18000 0 EST} - {3416194800 -14400 1 EDT} - {3434335200 -18000 0 EST} - {3447644400 -14400 1 EDT} - {3465784800 -18000 0 EST} - {3479698800 -14400 1 EDT} - {3497234400 -18000 0 EST} - {3511148400 -14400 1 EDT} - {3528684000 -18000 0 EST} - {3542598000 -14400 1 EDT} - {3560133600 -18000 0 EST} - {3574047600 -14400 1 EDT} - {3592188000 -18000 0 EST} - {3605497200 -14400 1 EDT} - {3623637600 -18000 0 EST} - {3636946800 -14400 1 EDT} - {3655087200 -18000 0 EST} - {3669001200 -14400 1 EDT} - {3686536800 -18000 0 EST} - {3700450800 -14400 1 EDT} - {3717986400 -18000 0 EST} - {3731900400 -14400 1 EDT} - {3750040800 -18000 0 EST} - {3763350000 -14400 1 EDT} - {3781490400 -18000 0 EST} - {3794799600 -14400 1 EDT} - {3812940000 -18000 0 EST} - {3826249200 -14400 1 EDT} - {3844389600 -18000 0 EST} - {3858303600 -14400 1 EDT} - {3875839200 -18000 0 EST} - {3889753200 -14400 1 EDT} - {3907288800 -18000 0 EST} - {3921202800 -14400 1 EDT} - {3939343200 -18000 0 EST} - {3952652400 -14400 1 EDT} - {3970792800 -18000 0 EST} - {3984102000 -14400 1 EDT} - {4002242400 -18000 0 EST} - {4016156400 -14400 1 EDT} - {4033692000 -18000 0 EST} - {4047606000 -14400 1 EDT} - {4065141600 -18000 0 EST} - {4079055600 -14400 1 EDT} - {4096591200 -18000 0 EST} +# created by tools/tclZIC.tcl - do not edit +if {![info exists TZData(America/Kentucky/Louisville)]} { + LoadTimeZoneFile America/Kentucky/Louisville } +set TZData(:America/Louisville) $TZData(:America/Kentucky/Louisville) diff --git a/library/tzdata/America/Lower_Princes b/library/tzdata/America/Lower_Princes new file mode 100644 index 0000000..94c9197 --- /dev/null +++ b/library/tzdata/America/Lower_Princes @@ -0,0 +1,5 @@ +# created by tools/tclZIC.tcl - do not edit +if {![info exists TZData(America/Curacao)]} { + LoadTimeZoneFile America/Curacao +} +set TZData(:America/Lower_Princes) $TZData(:America/Curacao) diff --git a/library/tzdata/America/Maceio b/library/tzdata/America/Maceio index 248dff5..333b878 100644 --- a/library/tzdata/America/Maceio +++ b/library/tzdata/America/Maceio @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Maceio) { {-9223372036854775808 -8572 0 LMT} diff --git a/library/tzdata/America/Managua b/library/tzdata/America/Managua index ad066d1..f729b8a 100644 --- a/library/tzdata/America/Managua +++ b/library/tzdata/America/Managua @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Managua) { {-9223372036854775808 -20708 0 LMT} @@ -10,10 +10,12 @@ set TZData(:America/Managua) { {299134800 -21600 0 CST} {322034400 -18000 1 CDT} {330584400 -21600 0 CST} - {694260000 -18000 1 CDT} + {694260000 -18000 0 EST} {717310800 -21600 0 CST} - {725882400 -18000 0 EST} - {912488400 -21600 0 CST} + {725868000 -18000 0 EST} + {852094800 -21600 0 CST} {1113112800 -18000 1 CDT} - {1126414800 -21600 0 CST} + {1128229200 -21600 0 CST} + {1146384000 -18000 1 CDT} + {1159682400 -21600 0 CST} } diff --git a/library/tzdata/America/Manaus b/library/tzdata/America/Manaus index ebc4783..058e0f7 100644 --- a/library/tzdata/America/Manaus +++ b/library/tzdata/America/Manaus @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Manaus) { {-9223372036854775808 -14404 0 LMT} diff --git a/library/tzdata/America/Marigot b/library/tzdata/America/Marigot new file mode 100644 index 0000000..c2b3873 --- /dev/null +++ b/library/tzdata/America/Marigot @@ -0,0 +1,5 @@ +# created by tools/tclZIC.tcl - do not edit +if {![info exists TZData(America/Port_of_Spain)]} { + LoadTimeZoneFile America/Port_of_Spain +} +set TZData(:America/Marigot) $TZData(:America/Port_of_Spain) diff --git a/library/tzdata/America/Martinique b/library/tzdata/America/Martinique index 59d901b..1f1b491 100644 --- a/library/tzdata/America/Martinique +++ b/library/tzdata/America/Martinique @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Martinique) { {-9223372036854775808 -14660 0 LMT} diff --git a/library/tzdata/America/Matamoros b/library/tzdata/America/Matamoros new file mode 100644 index 0000000..2b98652 --- /dev/null +++ b/library/tzdata/America/Matamoros @@ -0,0 +1,219 @@ +# created by tools/tclZIC.tcl - do not edit + +set TZData(:America/Matamoros) { + {-9223372036854775808 -24000 0 LMT} + {-1514743200 -21600 0 CST} + {568015200 -21600 0 CST} + {576057600 -18000 1 CDT} + {594198000 -21600 0 CST} + {599637600 -21600 0 CST} + {828864000 -18000 1 CDT} + {846399600 -21600 0 CST} + {860313600 -18000 1 CDT} + {877849200 -21600 0 CST} + {891763200 -18000 1 CDT} + {909298800 -21600 0 CST} + {923212800 -18000 1 CDT} + {941353200 -21600 0 CST} + {954662400 -18000 1 CDT} + {972802800 -21600 0 CST} + {989136000 -18000 1 CDT} + {1001833200 -21600 0 CST} + {1018166400 -18000 1 CDT} + {1035702000 -21600 0 CST} + {1049616000 -18000 1 CDT} + {1067151600 -21600 0 CST} + {1081065600 -18000 1 CDT} + {1099206000 -21600 0 CST} + {1112515200 -18000 1 CDT} + {1130655600 -21600 0 CST} + {1143964800 -18000 1 CDT} + {1162105200 -21600 0 CST} + {1175414400 -18000 1 CDT} + {1193554800 -21600 0 CST} + {1207468800 -18000 1 CDT} + {1225004400 -21600 0 CST} + {1238918400 -18000 1 CDT} + {1256454000 -21600 0 CST} + {1262325600 -21600 0 CST} + {1268553600 -18000 1 CDT} + {1289113200 -21600 0 CST} + {1300003200 -18000 1 CDT} + {1320562800 -21600 0 CST} + {1331452800 -18000 1 CDT} + {1352012400 -21600 0 CST} + {1362902400 -18000 1 CDT} + {1383462000 -21600 0 CST} + {1394352000 -18000 1 CDT} + {1414911600 -21600 0 CST} + {1425801600 -18000 1 CDT} + {1446361200 -21600 0 CST} + {1457856000 -18000 1 CDT} + {1478415600 -21600 0 CST} + {1489305600 -18000 1 CDT} + {1509865200 -21600 0 CST} + {1520755200 -18000 1 CDT} + {1541314800 -21600 0 CST} + {1552204800 -18000 1 CDT} + {1572764400 -21600 0 CST} + {1583654400 -18000 1 CDT} + {1604214000 -21600 0 CST} + {1615708800 -18000 1 CDT} + {1636268400 -21600 0 CST} + {1647158400 -18000 1 CDT} + {1667718000 -21600 0 CST} + {1678608000 -18000 1 CDT} + {1699167600 -21600 0 CST} + {1710057600 -18000 1 CDT} + {1730617200 -21600 0 CST} + {1741507200 -18000 1 CDT} + {1762066800 -21600 0 CST} + {1772956800 -18000 1 CDT} + {1793516400 -21600 0 CST} + {1805011200 -18000 1 CDT} + {1825570800 -21600 0 CST} + {1836460800 -18000 1 CDT} + {1857020400 -21600 0 CST} + {1867910400 -18000 1 CDT} + {1888470000 -21600 0 CST} + {1899360000 -18000 1 CDT} + {1919919600 -21600 0 CST} + {1930809600 -18000 1 CDT} + {1951369200 -21600 0 CST} + {1962864000 -18000 1 CDT} + {1983423600 -21600 0 CST} + {1994313600 -18000 1 CDT} + {2014873200 -21600 0 CST} + {2025763200 -18000 1 CDT} + {2046322800 -21600 0 CST} + {2057212800 -18000 1 CDT} + {2077772400 -21600 0 CST} + {2088662400 -18000 1 CDT} + {2109222000 -21600 0 CST} + {2120112000 -18000 1 CDT} + {2140671600 -21600 0 CST} + {2152166400 -18000 1 CDT} + {2172726000 -21600 0 CST} + {2183616000 -18000 1 CDT} + {2204175600 -21600 0 CST} + {2215065600 -18000 1 CDT} + {2235625200 -21600 0 CST} + {2246515200 -18000 1 CDT} + {2267074800 -21600 0 CST} + {2277964800 -18000 1 CDT} + {2298524400 -21600 0 CST} + {2309414400 -18000 1 CDT} + {2329974000 -21600 0 CST} + {2341468800 -18000 1 CDT} + {2362028400 -21600 0 CST} + {2372918400 -18000 1 CDT} + {2393478000 -21600 0 CST} + {2404368000 -18000 1 CDT} + {2424927600 -21600 0 CST} + {2435817600 -18000 1 CDT} + {2456377200 -21600 0 CST} + {2467267200 -18000 1 CDT} + {2487826800 -21600 0 CST} + {2499321600 -18000 1 CDT} + {2519881200 -21600 0 CST} + {2530771200 -18000 1 CDT} + {2551330800 -21600 0 CST} + {2562220800 -18000 1 CDT} + {2582780400 -21600 0 CST} + {2593670400 -18000 1 CDT} + {2614230000 -21600 0 CST} + {2625120000 -18000 1 CDT} + {2645679600 -21600 0 CST} + {2656569600 -18000 1 CDT} + {2677129200 -21600 0 CST} + {2688624000 -18000 1 CDT} + {2709183600 -21600 0 CST} + {2720073600 -18000 1 CDT} + {2740633200 -21600 0 CST} + {2751523200 -18000 1 CDT} + {2772082800 -21600 0 CST} + {2782972800 -18000 1 CDT} + {2803532400 -21600 0 CST} + {2814422400 -18000 1 CDT} + {2834982000 -21600 0 CST} + {2846476800 -18000 1 CDT} + {2867036400 -21600 0 CST} + {2877926400 -18000 1 CDT} + {2898486000 -21600 0 CST} + {2909376000 -18000 1 CDT} + {2929935600 -21600 0 CST} + {2940825600 -18000 1 CDT} + {2961385200 -21600 0 CST} + {2972275200 -18000 1 CDT} + {2992834800 -21600 0 CST} + {3003724800 -18000 1 CDT} + {3024284400 -21600 0 CST} + {3035779200 -18000 1 CDT} + {3056338800 -21600 0 CST} + {3067228800 -18000 1 CDT} + {3087788400 -21600 0 CST} + {3098678400 -18000 1 CDT} + {3119238000 -21600 0 CST} + {3130128000 -18000 1 CDT} + {3150687600 -21600 0 CST} + {3161577600 -18000 1 CDT} + {3182137200 -21600 0 CST} + {3193027200 -18000 1 CDT} + {3213586800 -21600 0 CST} + {3225081600 -18000 1 CDT} + {3245641200 -21600 0 CST} + {3256531200 -18000 1 CDT} + {3277090800 -21600 0 CST} + {3287980800 -18000 1 CDT} + {3308540400 -21600 0 CST} + {3319430400 -18000 1 CDT} + {3339990000 -21600 0 CST} + {3350880000 -18000 1 CDT} + {3371439600 -21600 0 CST} + {3382934400 -18000 1 CDT} + {3403494000 -21600 0 CST} + {3414384000 -18000 1 CDT} + {3434943600 -21600 0 CST} + {3445833600 -18000 1 CDT} + {3466393200 -21600 0 CST} + {3477283200 -18000 1 CDT} + {3497842800 -21600 0 CST} + {3508732800 -18000 1 CDT} + {3529292400 -21600 0 CST} + {3540182400 -18000 1 CDT} + {3560742000 -21600 0 CST} + {3572236800 -18000 1 CDT} + {3592796400 -21600 0 CST} + {3603686400 -18000 1 CDT} + {3624246000 -21600 0 CST} + {3635136000 -18000 1 CDT} + {3655695600 -21600 0 CST} + {3666585600 -18000 1 CDT} + {3687145200 -21600 0 CST} + {3698035200 -18000 1 CDT} + {3718594800 -21600 0 CST} + {3730089600 -18000 1 CDT} + {3750649200 -21600 0 CST} + {3761539200 -18000 1 CDT} + {3782098800 -21600 0 CST} + {3792988800 -18000 1 CDT} + {3813548400 -21600 0 CST} + {3824438400 -18000 1 CDT} + {3844998000 -21600 0 CST} + {3855888000 -18000 1 CDT} + {3876447600 -21600 0 CST} + {3887337600 -18000 1 CDT} + {3907897200 -21600 0 CST} + {3919392000 -18000 1 CDT} + {3939951600 -21600 0 CST} + {3950841600 -18000 1 CDT} + {3971401200 -21600 0 CST} + {3982291200 -18000 1 CDT} + {4002850800 -21600 0 CST} + {4013740800 -18000 1 CDT} + {4034300400 -21600 0 CST} + {4045190400 -18000 1 CDT} + {4065750000 -21600 0 CST} + {4076640000 -18000 1 CDT} + {4097199600 -21600 0 CST} +} diff --git a/library/tzdata/America/Mazatlan b/library/tzdata/America/Mazatlan index 0a23ce8..e56d7d0 100644 --- a/library/tzdata/America/Mazatlan +++ b/library/tzdata/America/Mazatlan @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Mazatlan) { {-9223372036854775808 -25540 0 LMT} diff --git a/library/tzdata/America/Mendoza b/library/tzdata/America/Mendoza index bc65496..511d83e 100644 --- a/library/tzdata/America/Mendoza +++ b/library/tzdata/America/Mendoza @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(America/Argentina/Mendoza)]} { LoadTimeZoneFile America/Argentina/Mendoza } diff --git a/library/tzdata/America/Menominee b/library/tzdata/America/Menominee index 4dc5360..382aeda 100644 --- a/library/tzdata/America/Menominee +++ b/library/tzdata/America/Menominee @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Menominee) { {-9223372036854775808 -21027 0 LMT} @@ -85,190 +85,190 @@ set TZData(:America/Menominee) { {1130655600 -21600 0 CST} {1143964800 -18000 1 CDT} {1162105200 -21600 0 CST} - {1175414400 -18000 1 CDT} - {1193554800 -21600 0 CST} - {1207468800 -18000 1 CDT} - {1225004400 -21600 0 CST} - {1238918400 -18000 1 CDT} - {1256454000 -21600 0 CST} - {1270368000 -18000 1 CDT} - {1288508400 -21600 0 CST} - {1301817600 -18000 1 CDT} - {1319958000 -21600 0 CST} - {1333267200 -18000 1 CDT} - {1351407600 -21600 0 CST} - {1365321600 -18000 1 CDT} - {1382857200 -21600 0 CST} - {1396771200 -18000 1 CDT} - {1414306800 -21600 0 CST} - {1428220800 -18000 1 CDT} - {1445756400 -21600 0 CST} - {1459670400 -18000 1 CDT} - {1477810800 -21600 0 CST} - {1491120000 -18000 1 CDT} - {1509260400 -21600 0 CST} - {1522569600 -18000 1 CDT} - {1540710000 -21600 0 CST} - {1554624000 -18000 1 CDT} - {1572159600 -21600 0 CST} - {1586073600 -18000 1 CDT} - {1603609200 -21600 0 CST} - {1617523200 -18000 1 CDT} - {1635663600 -21600 0 CST} - {1648972800 -18000 1 CDT} - {1667113200 -21600 0 CST} - {1680422400 -18000 1 CDT} - {1698562800 -21600 0 CST} - {1712476800 -18000 1 CDT} - {1730012400 -21600 0 CST} - {1743926400 -18000 1 CDT} - {1761462000 -21600 0 CST} - {1775376000 -18000 1 CDT} - {1792911600 -21600 0 CST} - {1806825600 -18000 1 CDT} - {1824966000 -21600 0 CST} - {1838275200 -18000 1 CDT} - {1856415600 -21600 0 CST} - {1869724800 -18000 1 CDT} - {1887865200 -21600 0 CST} - {1901779200 -18000 1 CDT} - {1919314800 -21600 0 CST} - {1933228800 -18000 1 CDT} - {1950764400 -21600 0 CST} - {1964678400 -18000 1 CDT} - {1982818800 -21600 0 CST} - {1996128000 -18000 1 CDT} - {2014268400 -21600 0 CST} - {2027577600 -18000 1 CDT} - {2045718000 -21600 0 CST} - {2059027200 -18000 1 CDT} - {2077167600 -21600 0 CST} - {2091081600 -18000 1 CDT} - {2108617200 -21600 0 CST} - {2122531200 -18000 1 CDT} - {2140066800 -21600 0 CST} - {2153980800 -18000 1 CDT} - {2172121200 -21600 0 CST} - {2185430400 -18000 1 CDT} - {2203570800 -21600 0 CST} - {2216880000 -18000 1 CDT} - {2235020400 -21600 0 CST} - {2248934400 -18000 1 CDT} - {2266470000 -21600 0 CST} - {2280384000 -18000 1 CDT} - {2297919600 -21600 0 CST} - {2311833600 -18000 1 CDT} - {2329369200 -21600 0 CST} - {2343283200 -18000 1 CDT} - {2361423600 -21600 0 CST} - {2374732800 -18000 1 CDT} - {2392873200 -21600 0 CST} - {2406182400 -18000 1 CDT} - {2424322800 -21600 0 CST} - {2438236800 -18000 1 CDT} - {2455772400 -21600 0 CST} - {2469686400 -18000 1 CDT} - {2487222000 -21600 0 CST} - {2501136000 -18000 1 CDT} - {2519276400 -21600 0 CST} - {2532585600 -18000 1 CDT} - {2550726000 -21600 0 CST} - {2564035200 -18000 1 CDT} - {2582175600 -21600 0 CST} - {2596089600 -18000 1 CDT} - {2613625200 -21600 0 CST} - {2627539200 -18000 1 CDT} - {2645074800 -21600 0 CST} - {2658988800 -18000 1 CDT} - {2676524400 -21600 0 CST} - {2690438400 -18000 1 CDT} - {2708578800 -21600 0 CST} - {2721888000 -18000 1 CDT} - {2740028400 -21600 0 CST} - {2753337600 -18000 1 CDT} - {2771478000 -21600 0 CST} - {2785392000 -18000 1 CDT} - {2802927600 -21600 0 CST} - {2816841600 -18000 1 CDT} - {2834377200 -21600 0 CST} - {2848291200 -18000 1 CDT} - {2866431600 -21600 0 CST} - {2879740800 -18000 1 CDT} - {2897881200 -21600 0 CST} - {2911190400 -18000 1 CDT} - {2929330800 -21600 0 CST} - {2942640000 -18000 1 CDT} - {2960780400 -21600 0 CST} - {2974694400 -18000 1 CDT} - {2992230000 -21600 0 CST} - {3006144000 -18000 1 CDT} - {3023679600 -21600 0 CST} - {3037593600 -18000 1 CDT} - {3055734000 -21600 0 CST} - {3069043200 -18000 1 CDT} - {3087183600 -21600 0 CST} - {3100492800 -18000 1 CDT} - {3118633200 -21600 0 CST} - {3132547200 -18000 1 CDT} - {3150082800 -21600 0 CST} - {3163996800 -18000 1 CDT} - {3181532400 -21600 0 CST} - {3195446400 -18000 1 CDT} - {3212982000 -21600 0 CST} - {3226896000 -18000 1 CDT} - {3245036400 -21600 0 CST} - {3258345600 -18000 1 CDT} - {3276486000 -21600 0 CST} - {3289795200 -18000 1 CDT} - {3307935600 -21600 0 CST} - {3321849600 -18000 1 CDT} - {3339385200 -21600 0 CST} - {3353299200 -18000 1 CDT} - {3370834800 -21600 0 CST} - {3384748800 -18000 1 CDT} - {3402889200 -21600 0 CST} - {3416198400 -18000 1 CDT} - {3434338800 -21600 0 CST} - {3447648000 -18000 1 CDT} - {3465788400 -21600 0 CST} - {3479702400 -18000 1 CDT} - {3497238000 -21600 0 CST} - {3511152000 -18000 1 CDT} - {3528687600 -21600 0 CST} - {3542601600 -18000 1 CDT} - {3560137200 -21600 0 CST} - {3574051200 -18000 1 CDT} - {3592191600 -21600 0 CST} - {3605500800 -18000 1 CDT} - {3623641200 -21600 0 CST} - {3636950400 -18000 1 CDT} - {3655090800 -21600 0 CST} - {3669004800 -18000 1 CDT} - {3686540400 -21600 0 CST} - {3700454400 -18000 1 CDT} - {3717990000 -21600 0 CST} - {3731904000 -18000 1 CDT} - {3750044400 -21600 0 CST} - {3763353600 -18000 1 CDT} - {3781494000 -21600 0 CST} - {3794803200 -18000 1 CDT} - {3812943600 -21600 0 CST} - {3826252800 -18000 1 CDT} - {3844393200 -21600 0 CST} - {3858307200 -18000 1 CDT} - {3875842800 -21600 0 CST} - {3889756800 -18000 1 CDT} - {3907292400 -21600 0 CST} - {3921206400 -18000 1 CDT} - {3939346800 -21600 0 CST} - {3952656000 -18000 1 CDT} - {3970796400 -21600 0 CST} - {3984105600 -18000 1 CDT} - {4002246000 -21600 0 CST} - {4016160000 -18000 1 CDT} - {4033695600 -21600 0 CST} - {4047609600 -18000 1 CDT} - {4065145200 -21600 0 CST} - {4079059200 -18000 1 CDT} - {4096594800 -21600 0 CST} + {1173600000 -18000 1 CDT} + {1194159600 -21600 0 CST} + {1205049600 -18000 1 CDT} + {1225609200 -21600 0 CST} + {1236499200 -18000 1 CDT} + {1257058800 -21600 0 CST} + {1268553600 -18000 1 CDT} + {1289113200 -21600 0 CST} + {1300003200 -18000 1 CDT} + {1320562800 -21600 0 CST} + {1331452800 -18000 1 CDT} + {1352012400 -21600 0 CST} + {1362902400 -18000 1 CDT} + {1383462000 -21600 0 CST} + {1394352000 -18000 1 CDT} + {1414911600 -21600 0 CST} + {1425801600 -18000 1 CDT} + {1446361200 -21600 0 CST} + {1457856000 -18000 1 CDT} + {1478415600 -21600 0 CST} + {1489305600 -18000 1 CDT} + {1509865200 -21600 0 CST} + {1520755200 -18000 1 CDT} + {1541314800 -21600 0 CST} + {1552204800 -18000 1 CDT} + {1572764400 -21600 0 CST} + {1583654400 -18000 1 CDT} + {1604214000 -21600 0 CST} + {1615708800 -18000 1 CDT} + {1636268400 -21600 0 CST} + {1647158400 -18000 1 CDT} + {1667718000 -21600 0 CST} + {1678608000 -18000 1 CDT} + {1699167600 -21600 0 CST} + {1710057600 -18000 1 CDT} + {1730617200 -21600 0 CST} + {1741507200 -18000 1 CDT} + {1762066800 -21600 0 CST} + {1772956800 -18000 1 CDT} + {1793516400 -21600 0 CST} + {1805011200 -18000 1 CDT} + {1825570800 -21600 0 CST} + {1836460800 -18000 1 CDT} + {1857020400 -21600 0 CST} + {1867910400 -18000 1 CDT} + {1888470000 -21600 0 CST} + {1899360000 -18000 1 CDT} + {1919919600 -21600 0 CST} + {1930809600 -18000 1 CDT} + {1951369200 -21600 0 CST} + {1962864000 -18000 1 CDT} + {1983423600 -21600 0 CST} + {1994313600 -18000 1 CDT} + {2014873200 -21600 0 CST} + {2025763200 -18000 1 CDT} + {2046322800 -21600 0 CST} + {2057212800 -18000 1 CDT} + {2077772400 -21600 0 CST} + {2088662400 -18000 1 CDT} + {2109222000 -21600 0 CST} + {2120112000 -18000 1 CDT} + {2140671600 -21600 0 CST} + {2152166400 -18000 1 CDT} + {2172726000 -21600 0 CST} + {2183616000 -18000 1 CDT} + {2204175600 -21600 0 CST} + {2215065600 -18000 1 CDT} + {2235625200 -21600 0 CST} + {2246515200 -18000 1 CDT} + {2267074800 -21600 0 CST} + {2277964800 -18000 1 CDT} + {2298524400 -21600 0 CST} + {2309414400 -18000 1 CDT} + {2329974000 -21600 0 CST} + {2341468800 -18000 1 CDT} + {2362028400 -21600 0 CST} + {2372918400 -18000 1 CDT} + {2393478000 -21600 0 CST} + {2404368000 -18000 1 CDT} + {2424927600 -21600 0 CST} + {2435817600 -18000 1 CDT} + {2456377200 -21600 0 CST} + {2467267200 -18000 1 CDT} + {2487826800 -21600 0 CST} + {2499321600 -18000 1 CDT} + {2519881200 -21600 0 CST} + {2530771200 -18000 1 CDT} + {2551330800 -21600 0 CST} + {2562220800 -18000 1 CDT} + {2582780400 -21600 0 CST} + {2593670400 -18000 1 CDT} + {2614230000 -21600 0 CST} + {2625120000 -18000 1 CDT} + {2645679600 -21600 0 CST} + {2656569600 -18000 1 CDT} + {2677129200 -21600 0 CST} + {2688624000 -18000 1 CDT} + {2709183600 -21600 0 CST} + {2720073600 -18000 1 CDT} + {2740633200 -21600 0 CST} + {2751523200 -18000 1 CDT} + {2772082800 -21600 0 CST} + {2782972800 -18000 1 CDT} + {2803532400 -21600 0 CST} + {2814422400 -18000 1 CDT} + {2834982000 -21600 0 CST} + {2846476800 -18000 1 CDT} + {2867036400 -21600 0 CST} + {2877926400 -18000 1 CDT} + {2898486000 -21600 0 CST} + {2909376000 -18000 1 CDT} + {2929935600 -21600 0 CST} + {2940825600 -18000 1 CDT} + {2961385200 -21600 0 CST} + {2972275200 -18000 1 CDT} + {2992834800 -21600 0 CST} + {3003724800 -18000 1 CDT} + {3024284400 -21600 0 CST} + {3035779200 -18000 1 CDT} + {3056338800 -21600 0 CST} + {3067228800 -18000 1 CDT} + {3087788400 -21600 0 CST} + {3098678400 -18000 1 CDT} + {3119238000 -21600 0 CST} + {3130128000 -18000 1 CDT} + {3150687600 -21600 0 CST} + {3161577600 -18000 1 CDT} + {3182137200 -21600 0 CST} + {3193027200 -18000 1 CDT} + {3213586800 -21600 0 CST} + {3225081600 -18000 1 CDT} + {3245641200 -21600 0 CST} + {3256531200 -18000 1 CDT} + {3277090800 -21600 0 CST} + {3287980800 -18000 1 CDT} + {3308540400 -21600 0 CST} + {3319430400 -18000 1 CDT} + {3339990000 -21600 0 CST} + {3350880000 -18000 1 CDT} + {3371439600 -21600 0 CST} + {3382934400 -18000 1 CDT} + {3403494000 -21600 0 CST} + {3414384000 -18000 1 CDT} + {3434943600 -21600 0 CST} + {3445833600 -18000 1 CDT} + {3466393200 -21600 0 CST} + {3477283200 -18000 1 CDT} + {3497842800 -21600 0 CST} + {3508732800 -18000 1 CDT} + {3529292400 -21600 0 CST} + {3540182400 -18000 1 CDT} + {3560742000 -21600 0 CST} + {3572236800 -18000 1 CDT} + {3592796400 -21600 0 CST} + {3603686400 -18000 1 CDT} + {3624246000 -21600 0 CST} + {3635136000 -18000 1 CDT} + {3655695600 -21600 0 CST} + {3666585600 -18000 1 CDT} + {3687145200 -21600 0 CST} + {3698035200 -18000 1 CDT} + {3718594800 -21600 0 CST} + {3730089600 -18000 1 CDT} + {3750649200 -21600 0 CST} + {3761539200 -18000 1 CDT} + {3782098800 -21600 0 CST} + {3792988800 -18000 1 CDT} + {3813548400 -21600 0 CST} + {3824438400 -18000 1 CDT} + {3844998000 -21600 0 CST} + {3855888000 -18000 1 CDT} + {3876447600 -21600 0 CST} + {3887337600 -18000 1 CDT} + {3907897200 -21600 0 CST} + {3919392000 -18000 1 CDT} + {3939951600 -21600 0 CST} + {3950841600 -18000 1 CDT} + {3971401200 -21600 0 CST} + {3982291200 -18000 1 CDT} + {4002850800 -21600 0 CST} + {4013740800 -18000 1 CDT} + {4034300400 -21600 0 CST} + {4045190400 -18000 1 CDT} + {4065750000 -21600 0 CST} + {4076640000 -18000 1 CDT} + {4097199600 -21600 0 CST} } diff --git a/library/tzdata/America/Merida b/library/tzdata/America/Merida index a6dcbe7..ebf5927 100644 --- a/library/tzdata/America/Merida +++ b/library/tzdata/America/Merida @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Merida) { {-9223372036854775808 -21508 0 LMT} diff --git a/library/tzdata/America/Metlakatla b/library/tzdata/America/Metlakatla new file mode 100644 index 0000000..e8af1c0 --- /dev/null +++ b/library/tzdata/America/Metlakatla @@ -0,0 +1,43 @@ +# created by tools/tclZIC.tcl - do not edit + +set TZData(:America/Metlakatla) { + {-9223372036854775808 54822 0 LMT} + {-3225366822 -31578 0 LMT} + {-2188955622 -28800 0 PST} + {-883584000 -28800 0 PST} + {-880207200 -25200 1 PWT} + {-769395600 -25200 1 PPT} + {-765385200 -28800 0 PST} + {-757353600 -28800 0 PST} + {-31507200 -28800 0 PST} + {-21477600 -25200 1 PDT} + {-5756400 -28800 0 PST} + {9972000 -25200 1 PDT} + {25693200 -28800 0 PST} + {41421600 -25200 1 PDT} + {57747600 -28800 0 PST} + {73476000 -25200 1 PDT} + {89197200 -28800 0 PST} + {104925600 -25200 1 PDT} + {120646800 -28800 0 PST} + {126698400 -25200 1 PDT} + {152096400 -28800 0 PST} + {162381600 -25200 1 PDT} + {183546000 -28800 0 PST} + {199274400 -25200 1 PDT} + {215600400 -28800 0 PST} + {230724000 -25200 1 PDT} + {247050000 -28800 0 PST} + {262778400 -25200 1 PDT} + {278499600 -28800 0 PST} + {294228000 -25200 1 PDT} + {309949200 -28800 0 PST} + {325677600 -25200 1 PDT} + {341398800 -28800 0 PST} + {357127200 -25200 1 PDT} + {372848400 -28800 0 PST} + {388576800 -25200 1 PDT} + {404902800 -28800 0 PST} + {420026400 -25200 1 PDT} + {436356000 -28800 0 MeST} +} diff --git a/library/tzdata/America/Mexico_City b/library/tzdata/America/Mexico_City index e0a2016..48462e4 100644 --- a/library/tzdata/America/Mexico_City +++ b/library/tzdata/America/Mexico_City @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Mexico_City) { {-9223372036854775808 -23796 0 LMT} diff --git a/library/tzdata/America/Miquelon b/library/tzdata/America/Miquelon index 8180d11..a7410f1 100644 --- a/library/tzdata/America/Miquelon +++ b/library/tzdata/America/Miquelon @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Miquelon) { {-9223372036854775808 -13480 0 LMT} @@ -45,190 +45,190 @@ set TZData(:America/Miquelon) { {1130644800 -10800 0 PMST} {1143954000 -7200 1 PMDT} {1162094400 -10800 0 PMST} - {1175403600 -7200 1 PMDT} - {1193544000 -10800 0 PMST} - {1207458000 -7200 1 PMDT} - {1224993600 -10800 0 PMST} - {1238907600 -7200 1 PMDT} - {1256443200 -10800 0 PMST} - {1270357200 -7200 1 PMDT} - {1288497600 -10800 0 PMST} - {1301806800 -7200 1 PMDT} - {1319947200 -10800 0 PMST} - {1333256400 -7200 1 PMDT} - {1351396800 -10800 0 PMST} - {1365310800 -7200 1 PMDT} - {1382846400 -10800 0 PMST} - {1396760400 -7200 1 PMDT} - {1414296000 -10800 0 PMST} - {1428210000 -7200 1 PMDT} - {1445745600 -10800 0 PMST} - {1459659600 -7200 1 PMDT} - {1477800000 -10800 0 PMST} - {1491109200 -7200 1 PMDT} - {1509249600 -10800 0 PMST} - {1522558800 -7200 1 PMDT} - {1540699200 -10800 0 PMST} - {1554613200 -7200 1 PMDT} - {1572148800 -10800 0 PMST} - {1586062800 -7200 1 PMDT} - {1603598400 -10800 0 PMST} - {1617512400 -7200 1 PMDT} - {1635652800 -10800 0 PMST} - {1648962000 -7200 1 PMDT} - {1667102400 -10800 0 PMST} - {1680411600 -7200 1 PMDT} - {1698552000 -10800 0 PMST} - {1712466000 -7200 1 PMDT} - {1730001600 -10800 0 PMST} - {1743915600 -7200 1 PMDT} - {1761451200 -10800 0 PMST} - {1775365200 -7200 1 PMDT} - {1792900800 -10800 0 PMST} - {1806814800 -7200 1 PMDT} - {1824955200 -10800 0 PMST} - {1838264400 -7200 1 PMDT} - {1856404800 -10800 0 PMST} - {1869714000 -7200 1 PMDT} - {1887854400 -10800 0 PMST} - {1901768400 -7200 1 PMDT} - {1919304000 -10800 0 PMST} - {1933218000 -7200 1 PMDT} - {1950753600 -10800 0 PMST} - {1964667600 -7200 1 PMDT} - {1982808000 -10800 0 PMST} - {1996117200 -7200 1 PMDT} - {2014257600 -10800 0 PMST} - {2027566800 -7200 1 PMDT} - {2045707200 -10800 0 PMST} - {2059016400 -7200 1 PMDT} - {2077156800 -10800 0 PMST} - {2091070800 -7200 1 PMDT} - {2108606400 -10800 0 PMST} - {2122520400 -7200 1 PMDT} - {2140056000 -10800 0 PMST} - {2153970000 -7200 1 PMDT} - {2172110400 -10800 0 PMST} - {2185419600 -7200 1 PMDT} - {2203560000 -10800 0 PMST} - {2216869200 -7200 1 PMDT} - {2235009600 -10800 0 PMST} - {2248923600 -7200 1 PMDT} - {2266459200 -10800 0 PMST} - {2280373200 -7200 1 PMDT} - {2297908800 -10800 0 PMST} - {2311822800 -7200 1 PMDT} - {2329358400 -10800 0 PMST} - {2343272400 -7200 1 PMDT} - {2361412800 -10800 0 PMST} - {2374722000 -7200 1 PMDT} - {2392862400 -10800 0 PMST} - {2406171600 -7200 1 PMDT} - {2424312000 -10800 0 PMST} - {2438226000 -7200 1 PMDT} - {2455761600 -10800 0 PMST} - {2469675600 -7200 1 PMDT} - {2487211200 -10800 0 PMST} - {2501125200 -7200 1 PMDT} - {2519265600 -10800 0 PMST} - {2532574800 -7200 1 PMDT} - {2550715200 -10800 0 PMST} - {2564024400 -7200 1 PMDT} - {2582164800 -10800 0 PMST} - {2596078800 -7200 1 PMDT} - {2613614400 -10800 0 PMST} - {2627528400 -7200 1 PMDT} - {2645064000 -10800 0 PMST} - {2658978000 -7200 1 PMDT} - {2676513600 -10800 0 PMST} - {2690427600 -7200 1 PMDT} - {2708568000 -10800 0 PMST} - {2721877200 -7200 1 PMDT} - {2740017600 -10800 0 PMST} - {2753326800 -7200 1 PMDT} - {2771467200 -10800 0 PMST} - {2785381200 -7200 1 PMDT} - {2802916800 -10800 0 PMST} - {2816830800 -7200 1 PMDT} - {2834366400 -10800 0 PMST} - {2848280400 -7200 1 PMDT} - {2866420800 -10800 0 PMST} - {2879730000 -7200 1 PMDT} - {2897870400 -10800 0 PMST} - {2911179600 -7200 1 PMDT} - {2929320000 -10800 0 PMST} - {2942629200 -7200 1 PMDT} - {2960769600 -10800 0 PMST} - {2974683600 -7200 1 PMDT} - {2992219200 -10800 0 PMST} - {3006133200 -7200 1 PMDT} - {3023668800 -10800 0 PMST} - {3037582800 -7200 1 PMDT} - {3055723200 -10800 0 PMST} - {3069032400 -7200 1 PMDT} - {3087172800 -10800 0 PMST} - {3100482000 -7200 1 PMDT} - {3118622400 -10800 0 PMST} - {3132536400 -7200 1 PMDT} - {3150072000 -10800 0 PMST} - {3163986000 -7200 1 PMDT} - {3181521600 -10800 0 PMST} - {3195435600 -7200 1 PMDT} - {3212971200 -10800 0 PMST} - {3226885200 -7200 1 PMDT} - {3245025600 -10800 0 PMST} - {3258334800 -7200 1 PMDT} - {3276475200 -10800 0 PMST} - {3289784400 -7200 1 PMDT} - {3307924800 -10800 0 PMST} - {3321838800 -7200 1 PMDT} - {3339374400 -10800 0 PMST} - {3353288400 -7200 1 PMDT} - {3370824000 -10800 0 PMST} - {3384738000 -7200 1 PMDT} - {3402878400 -10800 0 PMST} - {3416187600 -7200 1 PMDT} - {3434328000 -10800 0 PMST} - {3447637200 -7200 1 PMDT} - {3465777600 -10800 0 PMST} - {3479691600 -7200 1 PMDT} - {3497227200 -10800 0 PMST} - {3511141200 -7200 1 PMDT} - {3528676800 -10800 0 PMST} - {3542590800 -7200 1 PMDT} - {3560126400 -10800 0 PMST} - {3574040400 -7200 1 PMDT} - {3592180800 -10800 0 PMST} - {3605490000 -7200 1 PMDT} - {3623630400 -10800 0 PMST} - {3636939600 -7200 1 PMDT} - {3655080000 -10800 0 PMST} - {3668994000 -7200 1 PMDT} - {3686529600 -10800 0 PMST} - {3700443600 -7200 1 PMDT} - {3717979200 -10800 0 PMST} - {3731893200 -7200 1 PMDT} - {3750033600 -10800 0 PMST} - {3763342800 -7200 1 PMDT} - {3781483200 -10800 0 PMST} - {3794792400 -7200 1 PMDT} - {3812932800 -10800 0 PMST} - {3826242000 -7200 1 PMDT} - {3844382400 -10800 0 PMST} - {3858296400 -7200 1 PMDT} - {3875832000 -10800 0 PMST} - {3889746000 -7200 1 PMDT} - {3907281600 -10800 0 PMST} - {3921195600 -7200 1 PMDT} - {3939336000 -10800 0 PMST} - {3952645200 -7200 1 PMDT} - {3970785600 -10800 0 PMST} - {3984094800 -7200 1 PMDT} - {4002235200 -10800 0 PMST} - {4016149200 -7200 1 PMDT} - {4033684800 -10800 0 PMST} - {4047598800 -7200 1 PMDT} - {4065134400 -10800 0 PMST} - {4079048400 -7200 1 PMDT} - {4096584000 -10800 0 PMST} + {1173589200 -7200 1 PMDT} + {1194148800 -10800 0 PMST} + {1205038800 -7200 1 PMDT} + {1225598400 -10800 0 PMST} + {1236488400 -7200 1 PMDT} + {1257048000 -10800 0 PMST} + {1268542800 -7200 1 PMDT} + {1289102400 -10800 0 PMST} + {1299992400 -7200 1 PMDT} + {1320552000 -10800 0 PMST} + {1331442000 -7200 1 PMDT} + {1352001600 -10800 0 PMST} + {1362891600 -7200 1 PMDT} + {1383451200 -10800 0 PMST} + {1394341200 -7200 1 PMDT} + {1414900800 -10800 0 PMST} + {1425790800 -7200 1 PMDT} + {1446350400 -10800 0 PMST} + {1457845200 -7200 1 PMDT} + {1478404800 -10800 0 PMST} + {1489294800 -7200 1 PMDT} + {1509854400 -10800 0 PMST} + {1520744400 -7200 1 PMDT} + {1541304000 -10800 0 PMST} + {1552194000 -7200 1 PMDT} + {1572753600 -10800 0 PMST} + {1583643600 -7200 1 PMDT} + {1604203200 -10800 0 PMST} + {1615698000 -7200 1 PMDT} + {1636257600 -10800 0 PMST} + {1647147600 -7200 1 PMDT} + {1667707200 -10800 0 PMST} + {1678597200 -7200 1 PMDT} + {1699156800 -10800 0 PMST} + {1710046800 -7200 1 PMDT} + {1730606400 -10800 0 PMST} + {1741496400 -7200 1 PMDT} + {1762056000 -10800 0 PMST} + {1772946000 -7200 1 PMDT} + {1793505600 -10800 0 PMST} + {1805000400 -7200 1 PMDT} + {1825560000 -10800 0 PMST} + {1836450000 -7200 1 PMDT} + {1857009600 -10800 0 PMST} + {1867899600 -7200 1 PMDT} + {1888459200 -10800 0 PMST} + {1899349200 -7200 1 PMDT} + {1919908800 -10800 0 PMST} + {1930798800 -7200 1 PMDT} + {1951358400 -10800 0 PMST} + {1962853200 -7200 1 PMDT} + {1983412800 -10800 0 PMST} + {1994302800 -7200 1 PMDT} + {2014862400 -10800 0 PMST} + {2025752400 -7200 1 PMDT} + {2046312000 -10800 0 PMST} + {2057202000 -7200 1 PMDT} + {2077761600 -10800 0 PMST} + {2088651600 -7200 1 PMDT} + {2109211200 -10800 0 PMST} + {2120101200 -7200 1 PMDT} + {2140660800 -10800 0 PMST} + {2152155600 -7200 1 PMDT} + {2172715200 -10800 0 PMST} + {2183605200 -7200 1 PMDT} + {2204164800 -10800 0 PMST} + {2215054800 -7200 1 PMDT} + {2235614400 -10800 0 PMST} + {2246504400 -7200 1 PMDT} + {2267064000 -10800 0 PMST} + {2277954000 -7200 1 PMDT} + {2298513600 -10800 0 PMST} + {2309403600 -7200 1 PMDT} + {2329963200 -10800 0 PMST} + {2341458000 -7200 1 PMDT} + {2362017600 -10800 0 PMST} + {2372907600 -7200 1 PMDT} + {2393467200 -10800 0 PMST} + {2404357200 -7200 1 PMDT} + {2424916800 -10800 0 PMST} + {2435806800 -7200 1 PMDT} + {2456366400 -10800 0 PMST} + {2467256400 -7200 1 PMDT} + {2487816000 -10800 0 PMST} + {2499310800 -7200 1 PMDT} + {2519870400 -10800 0 PMST} + {2530760400 -7200 1 PMDT} + {2551320000 -10800 0 PMST} + {2562210000 -7200 1 PMDT} + {2582769600 -10800 0 PMST} + {2593659600 -7200 1 PMDT} + {2614219200 -10800 0 PMST} + {2625109200 -7200 1 PMDT} + {2645668800 -10800 0 PMST} + {2656558800 -7200 1 PMDT} + {2677118400 -10800 0 PMST} + {2688613200 -7200 1 PMDT} + {2709172800 -10800 0 PMST} + {2720062800 -7200 1 PMDT} + {2740622400 -10800 0 PMST} + {2751512400 -7200 1 PMDT} + {2772072000 -10800 0 PMST} + {2782962000 -7200 1 PMDT} + {2803521600 -10800 0 PMST} + {2814411600 -7200 1 PMDT} + {2834971200 -10800 0 PMST} + {2846466000 -7200 1 PMDT} + {2867025600 -10800 0 PMST} + {2877915600 -7200 1 PMDT} + {2898475200 -10800 0 PMST} + {2909365200 -7200 1 PMDT} + {2929924800 -10800 0 PMST} + {2940814800 -7200 1 PMDT} + {2961374400 -10800 0 PMST} + {2972264400 -7200 1 PMDT} + {2992824000 -10800 0 PMST} + {3003714000 -7200 1 PMDT} + {3024273600 -10800 0 PMST} + {3035768400 -7200 1 PMDT} + {3056328000 -10800 0 PMST} + {3067218000 -7200 1 PMDT} + {3087777600 -10800 0 PMST} + {3098667600 -7200 1 PMDT} + {3119227200 -10800 0 PMST} + {3130117200 -7200 1 PMDT} + {3150676800 -10800 0 PMST} + {3161566800 -7200 1 PMDT} + {3182126400 -10800 0 PMST} + {3193016400 -7200 1 PMDT} + {3213576000 -10800 0 PMST} + {3225070800 -7200 1 PMDT} + {3245630400 -10800 0 PMST} + {3256520400 -7200 1 PMDT} + {3277080000 -10800 0 PMST} + {3287970000 -7200 1 PMDT} + {3308529600 -10800 0 PMST} + {3319419600 -7200 1 PMDT} + {3339979200 -10800 0 PMST} + {3350869200 -7200 1 PMDT} + {3371428800 -10800 0 PMST} + {3382923600 -7200 1 PMDT} + {3403483200 -10800 0 PMST} + {3414373200 -7200 1 PMDT} + {3434932800 -10800 0 PMST} + {3445822800 -7200 1 PMDT} + {3466382400 -10800 0 PMST} + {3477272400 -7200 1 PMDT} + {3497832000 -10800 0 PMST} + {3508722000 -7200 1 PMDT} + {3529281600 -10800 0 PMST} + {3540171600 -7200 1 PMDT} + {3560731200 -10800 0 PMST} + {3572226000 -7200 1 PMDT} + {3592785600 -10800 0 PMST} + {3603675600 -7200 1 PMDT} + {3624235200 -10800 0 PMST} + {3635125200 -7200 1 PMDT} + {3655684800 -10800 0 PMST} + {3666574800 -7200 1 PMDT} + {3687134400 -10800 0 PMST} + {3698024400 -7200 1 PMDT} + {3718584000 -10800 0 PMST} + {3730078800 -7200 1 PMDT} + {3750638400 -10800 0 PMST} + {3761528400 -7200 1 PMDT} + {3782088000 -10800 0 PMST} + {3792978000 -7200 1 PMDT} + {3813537600 -10800 0 PMST} + {3824427600 -7200 1 PMDT} + {3844987200 -10800 0 PMST} + {3855877200 -7200 1 PMDT} + {3876436800 -10800 0 PMST} + {3887326800 -7200 1 PMDT} + {3907886400 -10800 0 PMST} + {3919381200 -7200 1 PMDT} + {3939940800 -10800 0 PMST} + {3950830800 -7200 1 PMDT} + {3971390400 -10800 0 PMST} + {3982280400 -7200 1 PMDT} + {4002840000 -10800 0 PMST} + {4013730000 -7200 1 PMDT} + {4034289600 -10800 0 PMST} + {4045179600 -7200 1 PMDT} + {4065739200 -10800 0 PMST} + {4076629200 -7200 1 PMDT} + {4097188800 -10800 0 PMST} } diff --git a/library/tzdata/America/Moncton b/library/tzdata/America/Moncton new file mode 100644 index 0000000..d286c88 --- /dev/null +++ b/library/tzdata/America/Moncton @@ -0,0 +1,342 @@ +# created by tools/tclZIC.tcl - do not edit + +set TZData(:America/Moncton) { + {-9223372036854775808 -15548 0 LMT} + {-2715882052 -18000 0 EST} + {-2131642800 -14400 0 AST} + {-1632074400 -10800 1 ADT} + {-1615143600 -14400 0 AST} + {-1167595200 -14400 0 AST} + {-1153681200 -10800 1 ADT} + {-1145822400 -14400 0 AST} + {-1122231600 -10800 1 ADT} + {-1114372800 -14400 0 AST} + {-1090782000 -10800 1 ADT} + {-1082923200 -14400 0 AST} + {-1059332400 -10800 1 ADT} + {-1051473600 -14400 0 AST} + {-1027882800 -10800 1 ADT} + {-1020024000 -14400 0 AST} + {-996433200 -10800 1 ADT} + {-988574400 -14400 0 AST} + {-965674800 -10800 1 ADT} + {-955396800 -14400 0 AST} + {-934743600 -10800 1 ADT} + {-923947200 -14400 0 AST} + {-904503600 -10800 1 ADT} + {-891892800 -14400 0 AST} + {-883598400 -14400 0 AST} + {-880221600 -10800 1 AWT} + {-769395600 -10800 1 APT} + {-765399600 -14400 0 AST} + {-757368000 -14400 0 AST} + {-747252000 -10800 1 ADT} + {-733950000 -14400 0 AST} + {-715802400 -10800 1 ADT} + {-702500400 -14400 0 AST} + {-684352800 -10800 1 ADT} + {-671050800 -14400 0 AST} + {-652903200 -10800 1 ADT} + {-639601200 -14400 0 AST} + {-620848800 -10800 1 ADT} + {-608151600 -14400 0 AST} + {-589399200 -10800 1 ADT} + {-576097200 -14400 0 AST} + {-557949600 -10800 1 ADT} + {-544647600 -14400 0 AST} + {-526500000 -10800 1 ADT} + {-513198000 -14400 0 AST} + {-495050400 -10800 1 ADT} + {-481748400 -14400 0 AST} + {-463600800 -10800 1 ADT} + {-450298800 -14400 0 AST} + {-431546400 -10800 1 ADT} + {-418244400 -14400 0 AST} + {-400096800 -10800 1 ADT} + {-384375600 -14400 0 AST} + {-368647200 -10800 1 ADT} + {-352926000 -14400 0 AST} + {-337197600 -10800 1 ADT} + {-321476400 -14400 0 AST} + {-305748000 -10800 1 ADT} + {-289422000 -14400 0 AST} + {-273693600 -10800 1 ADT} + {-257972400 -14400 0 AST} + {-242244000 -10800 1 ADT} + {-226522800 -14400 0 AST} + {-210794400 -10800 1 ADT} + {-195073200 -14400 0 AST} + {-179344800 -10800 1 ADT} + {-163623600 -14400 0 AST} + {-147895200 -10800 1 ADT} + {-131569200 -14400 0 AST} + {-116445600 -10800 1 ADT} + {-100119600 -14400 0 AST} + {-84391200 -10800 1 ADT} + {-68670000 -14400 0 AST} + {-52941600 -10800 1 ADT} + {-37220400 -14400 0 AST} + {-21492000 -10800 1 ADT} + {-5770800 -14400 0 AST} + {9957600 -10800 1 ADT} + {25678800 -14400 0 AST} + {41407200 -10800 1 ADT} + {57733200 -14400 0 AST} + {73461600 -10800 1 ADT} + {89182800 -14400 0 AST} + {94708800 -14400 0 AST} + {136360800 -10800 1 ADT} + {152082000 -14400 0 AST} + {167810400 -10800 1 ADT} + {183531600 -14400 0 AST} + {199260000 -10800 1 ADT} + {215586000 -14400 0 AST} + {230709600 -10800 1 ADT} + {247035600 -14400 0 AST} + {262764000 -10800 1 ADT} + {278485200 -14400 0 AST} + {294213600 -10800 1 ADT} + {309934800 -14400 0 AST} + {325663200 -10800 1 ADT} + {341384400 -14400 0 AST} + {357112800 -10800 1 ADT} + {372834000 -14400 0 AST} + {388562400 -10800 1 ADT} + {404888400 -14400 0 AST} + {420012000 -10800 1 ADT} + {436338000 -14400 0 AST} + {452066400 -10800 1 ADT} + {467787600 -14400 0 AST} + {483516000 -10800 1 ADT} + {499237200 -14400 0 AST} + {514965600 -10800 1 ADT} + {530686800 -14400 0 AST} + {544600800 -10800 1 ADT} + {562136400 -14400 0 AST} + {576050400 -10800 1 ADT} + {594190800 -14400 0 AST} + {607500000 -10800 1 ADT} + {625640400 -14400 0 AST} + {638949600 -10800 1 ADT} + {657090000 -14400 0 AST} + {671004000 -10800 1 ADT} + {688539600 -14400 0 AST} + {702453600 -10800 1 ADT} + {719989200 -14400 0 AST} + {725860800 -14400 0 AST} + {733896060 -10800 1 ADT} + {752036460 -14400 0 AST} + {765345660 -10800 1 ADT} + {783486060 -14400 0 AST} + {796795260 -10800 1 ADT} + {814935660 -14400 0 AST} + {828849660 -10800 1 ADT} + {846385260 -14400 0 AST} + {860299260 -10800 1 ADT} + {877834860 -14400 0 AST} + {891748860 -10800 1 ADT} + {909284460 -14400 0 AST} + {923198460 -10800 1 ADT} + {941338860 -14400 0 AST} + {954648060 -10800 1 ADT} + {972788460 -14400 0 AST} + {986097660 -10800 1 ADT} + {1004238060 -14400 0 AST} + {1018152060 -10800 1 ADT} + {1035687660 -14400 0 AST} + {1049601660 -10800 1 ADT} + {1067137260 -14400 0 AST} + {1081051260 -10800 1 ADT} + {1099191660 -14400 0 AST} + {1112500860 -10800 1 ADT} + {1130641260 -14400 0 AST} + {1143950460 -10800 1 ADT} + {1162090860 -14400 0 AST} + {1167624000 -14400 0 AST} + {1173592800 -10800 1 ADT} + {1194152400 -14400 0 AST} + {1205042400 -10800 1 ADT} + {1225602000 -14400 0 AST} + {1236492000 -10800 1 ADT} + {1257051600 -14400 0 AST} + {1268546400 -10800 1 ADT} + {1289106000 -14400 0 AST} + {1299996000 -10800 1 ADT} + {1320555600 -14400 0 AST} + {1331445600 -10800 1 ADT} + {1352005200 -14400 0 AST} + {1362895200 -10800 1 ADT} + {1383454800 -14400 0 AST} + {1394344800 -10800 1 ADT} + {1414904400 -14400 0 AST} + {1425794400 -10800 1 ADT} + {1446354000 -14400 0 AST} + {1457848800 -10800 1 ADT} + {1478408400 -14400 0 AST} + {1489298400 -10800 1 ADT} + {1509858000 -14400 0 AST} + {1520748000 -10800 1 ADT} + {1541307600 -14400 0 AST} + {1552197600 -10800 1 ADT} + {1572757200 -14400 0 AST} + {1583647200 -10800 1 ADT} + {1604206800 -14400 0 AST} + {1615701600 -10800 1 ADT} + {1636261200 -14400 0 AST} + {1647151200 -10800 1 ADT} + {1667710800 -14400 0 AST} + {1678600800 -10800 1 ADT} + {1699160400 -14400 0 AST} + {1710050400 -10800 1 ADT} + {1730610000 -14400 0 AST} + {1741500000 -10800 1 ADT} + {1762059600 -14400 0 AST} + {1772949600 -10800 1 ADT} + {1793509200 -14400 0 AST} + {1805004000 -10800 1 ADT} + {1825563600 -14400 0 AST} + {1836453600 -10800 1 ADT} + {1857013200 -14400 0 AST} + {1867903200 -10800 1 ADT} + {1888462800 -14400 0 AST} + {1899352800 -10800 1 ADT} + {1919912400 -14400 0 AST} + {1930802400 -10800 1 ADT} + {1951362000 -14400 0 AST} + {1962856800 -10800 1 ADT} + {1983416400 -14400 0 AST} + {1994306400 -10800 1 ADT} + {2014866000 -14400 0 AST} + {2025756000 -10800 1 ADT} + {2046315600 -14400 0 AST} + {2057205600 -10800 1 ADT} + {2077765200 -14400 0 AST} + {2088655200 -10800 1 ADT} + {2109214800 -14400 0 AST} + {2120104800 -10800 1 ADT} + {2140664400 -14400 0 AST} + {2152159200 -10800 1 ADT} + {2172718800 -14400 0 AST} + {2183608800 -10800 1 ADT} + {2204168400 -14400 0 AST} + {2215058400 -10800 1 ADT} + {2235618000 -14400 0 AST} + {2246508000 -10800 1 ADT} + {2267067600 -14400 0 AST} + {2277957600 -10800 1 ADT} + {2298517200 -14400 0 AST} + {2309407200 -10800 1 ADT} + {2329966800 -14400 0 AST} + {2341461600 -10800 1 ADT} + {2362021200 -14400 0 AST} + {2372911200 -10800 1 ADT} + {2393470800 -14400 0 AST} + {2404360800 -10800 1 ADT} + {2424920400 -14400 0 AST} + {2435810400 -10800 1 ADT} + {2456370000 -14400 0 AST} + {2467260000 -10800 1 ADT} + {2487819600 -14400 0 AST} + {2499314400 -10800 1 ADT} + {2519874000 -14400 0 AST} + {2530764000 -10800 1 ADT} + {2551323600 -14400 0 AST} + {2562213600 -10800 1 ADT} + {2582773200 -14400 0 AST} + {2593663200 -10800 1 ADT} + {2614222800 -14400 0 AST} + {2625112800 -10800 1 ADT} + {2645672400 -14400 0 AST} + {2656562400 -10800 1 ADT} + {2677122000 -14400 0 AST} + {2688616800 -10800 1 ADT} + {2709176400 -14400 0 AST} + {2720066400 -10800 1 ADT} + {2740626000 -14400 0 AST} + {2751516000 -10800 1 ADT} + {2772075600 -14400 0 AST} + {2782965600 -10800 1 ADT} + {2803525200 -14400 0 AST} + {2814415200 -10800 1 ADT} + {2834974800 -14400 0 AST} + {2846469600 -10800 1 ADT} + {2867029200 -14400 0 AST} + {2877919200 -10800 1 ADT} + {2898478800 -14400 0 AST} + {2909368800 -10800 1 ADT} + {2929928400 -14400 0 AST} + {2940818400 -10800 1 ADT} + {2961378000 -14400 0 AST} + {2972268000 -10800 1 ADT} + {2992827600 -14400 0 AST} + {3003717600 -10800 1 ADT} + {3024277200 -14400 0 AST} + {3035772000 -10800 1 ADT} + {3056331600 -14400 0 AST} + {3067221600 -10800 1 ADT} + {3087781200 -14400 0 AST} + {3098671200 -10800 1 ADT} + {3119230800 -14400 0 AST} + {3130120800 -10800 1 ADT} + {3150680400 -14400 0 AST} + {3161570400 -10800 1 ADT} + {3182130000 -14400 0 AST} + {3193020000 -10800 1 ADT} + {3213579600 -14400 0 AST} + {3225074400 -10800 1 ADT} + {3245634000 -14400 0 AST} + {3256524000 -10800 1 ADT} + {3277083600 -14400 0 AST} + {3287973600 -10800 1 ADT} + {3308533200 -14400 0 AST} + {3319423200 -10800 1 ADT} + {3339982800 -14400 0 AST} + {3350872800 -10800 1 ADT} + {3371432400 -14400 0 AST} + {3382927200 -10800 1 ADT} + {3403486800 -14400 0 AST} + {3414376800 -10800 1 ADT} + {3434936400 -14400 0 AST} + {3445826400 -10800 1 ADT} + {3466386000 -14400 0 AST} + {3477276000 -10800 1 ADT} + {3497835600 -14400 0 AST} + {3508725600 -10800 1 ADT} + {3529285200 -14400 0 AST} + {3540175200 -10800 1 ADT} + {3560734800 -14400 0 AST} + {3572229600 -10800 1 ADT} + {3592789200 -14400 0 AST} + {3603679200 -10800 1 ADT} + {3624238800 -14400 0 AST} + {3635128800 -10800 1 ADT} + {3655688400 -14400 0 AST} + {3666578400 -10800 1 ADT} + {3687138000 -14400 0 AST} + {3698028000 -10800 1 ADT} + {3718587600 -14400 0 AST} + {3730082400 -10800 1 ADT} + {3750642000 -14400 0 AST} + {3761532000 -10800 1 ADT} + {3782091600 -14400 0 AST} + {3792981600 -10800 1 ADT} + {3813541200 -14400 0 AST} + {3824431200 -10800 1 ADT} + {3844990800 -14400 0 AST} + {3855880800 -10800 1 ADT} + {3876440400 -14400 0 AST} + {3887330400 -10800 1 ADT} + {3907890000 -14400 0 AST} + {3919384800 -10800 1 ADT} + {3939944400 -14400 0 AST} + {3950834400 -10800 1 ADT} + {3971394000 -14400 0 AST} + {3982284000 -10800 1 ADT} + {4002843600 -14400 0 AST} + {4013733600 -10800 1 ADT} + {4034293200 -14400 0 AST} + {4045183200 -10800 1 ADT} + {4065742800 -14400 0 AST} + {4076632800 -10800 1 ADT} + {4097192400 -14400 0 AST} +} diff --git a/library/tzdata/America/Monterrey b/library/tzdata/America/Monterrey index ee2983e..4135884 100644 --- a/library/tzdata/America/Monterrey +++ b/library/tzdata/America/Monterrey @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Monterrey) { {-9223372036854775808 -24076 0 LMT} diff --git a/library/tzdata/America/Montevideo b/library/tzdata/America/Montevideo index c93aaa3..aa469b9 100644 --- a/library/tzdata/America/Montevideo +++ b/library/tzdata/America/Montevideo @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Montevideo) { {-9223372036854775808 -13484 0 LMT} @@ -11,11 +11,11 @@ set TZData(:America/Montevideo) { {-1396470600 -10800 1 UYHST} {-1380747600 -12600 0 UYT} {-1141590600 -10800 1 UYHST} - {-1128299400 -12600 0 UYT} + {-1128286800 -12600 0 UYT} {-1110141000 -10800 1 UYHST} - {-1096849800 -12600 0 UYT} + {-1096837200 -12600 0 UYT} {-1078691400 -10800 1 UYHST} - {-1065400200 -12600 0 UYT} + {-1065387600 -12600 0 UYT} {-1046637000 -10800 1 UYHST} {-1033938000 -12600 0 UYT} {-1015187400 -10800 1 UYHST} @@ -26,8 +26,9 @@ set TZData(:America/Montevideo) { {-938984400 -12600 0 UYT} {-920838600 -10800 1 UYHST} {-907534800 -12600 0 UYT} - {-896819400 -12600 0 UYT} - {-853623000 -7200 0 UYST} + {-896819400 -10800 1 UYHST} + {-853623000 -10800 0 UYT} + {-853621200 -7200 1 UYST} {-845848800 -10800 0 UYT} {-334789200 -7200 1 UYST} {-319672800 -10800 0 UYT} @@ -68,4 +69,193 @@ set TZData(:America/Montevideo) { {730864800 -10800 0 UYT} {1095562800 -7200 1 UYST} {1111896000 -10800 0 UYT} + {1128834000 -7200 1 UYST} + {1142136000 -10800 0 UYT} + {1159678800 -7200 1 UYST} + {1173585600 -10800 0 UYT} + {1191733200 -7200 1 UYST} + {1205035200 -10800 0 UYT} + {1223182800 -7200 1 UYST} + {1236484800 -10800 0 UYT} + {1254632400 -7200 1 UYST} + {1268539200 -10800 0 UYT} + {1286082000 -7200 1 UYST} + {1299988800 -10800 0 UYT} + {1317531600 -7200 1 UYST} + {1331438400 -10800 0 UYT} + {1349586000 -7200 1 UYST} + {1362888000 -10800 0 UYT} + {1381035600 -7200 1 UYST} + {1394337600 -10800 0 UYT} + {1412485200 -7200 1 UYST} + {1425787200 -10800 0 UYT} + {1443934800 -7200 1 UYST} + {1457841600 -10800 0 UYT} + {1475384400 -7200 1 UYST} + {1489291200 -10800 0 UYT} + {1506834000 -7200 1 UYST} + {1520740800 -10800 0 UYT} + {1538888400 -7200 1 UYST} + {1552190400 -10800 0 UYT} + {1570338000 -7200 1 UYST} + {1583640000 -10800 0 UYT} + {1601787600 -7200 1 UYST} + {1615694400 -10800 0 UYT} + {1633237200 -7200 1 UYST} + {1647144000 -10800 0 UYT} + {1664686800 -7200 1 UYST} + {1678593600 -10800 0 UYT} + {1696136400 -7200 1 UYST} + {1710043200 -10800 0 UYT} + {1728190800 -7200 1 UYST} + {1741492800 -10800 0 UYT} + {1759640400 -7200 1 UYST} + {1772942400 -10800 0 UYT} + {1791090000 -7200 1 UYST} + {1804996800 -10800 0 UYT} + {1822539600 -7200 1 UYST} + {1836446400 -10800 0 UYT} + {1853989200 -7200 1 UYST} + {1867896000 -10800 0 UYT} + {1886043600 -7200 1 UYST} + {1899345600 -10800 0 UYT} + {1917493200 -7200 1 UYST} + {1930795200 -10800 0 UYT} + {1948942800 -7200 1 UYST} + {1962849600 -10800 0 UYT} + {1980392400 -7200 1 UYST} + {1994299200 -10800 0 UYT} + {2011842000 -7200 1 UYST} + {2025748800 -10800 0 UYT} + {2043291600 -7200 1 UYST} + {2057198400 -10800 0 UYT} + {2075346000 -7200 1 UYST} + {2088648000 -10800 0 UYT} + {2106795600 -7200 1 UYST} + {2120097600 -10800 0 UYT} + {2138245200 -7200 1 UYST} + {2152152000 -10800 0 UYT} + {2169694800 -7200 1 UYST} + {2183601600 -10800 0 UYT} + {2201144400 -7200 1 UYST} + {2215051200 -10800 0 UYT} + {2233198800 -7200 1 UYST} + {2246500800 -10800 0 UYT} + {2264648400 -7200 1 UYST} + {2277950400 -10800 0 UYT} + {2296098000 -7200 1 UYST} + {2309400000 -10800 0 UYT} + {2327547600 -7200 1 UYST} + {2341454400 -10800 0 UYT} + {2358997200 -7200 1 UYST} + {2372904000 -10800 0 UYT} + {2390446800 -7200 1 UYST} + {2404353600 -10800 0 UYT} + {2422501200 -7200 1 UYST} + {2435803200 -10800 0 UYT} + {2453950800 -7200 1 UYST} + {2467252800 -10800 0 UYT} + {2485400400 -7200 1 UYST} + {2499307200 -10800 0 UYT} + {2516850000 -7200 1 UYST} + {2530756800 -10800 0 UYT} + {2548299600 -7200 1 UYST} + {2562206400 -10800 0 UYT} + {2579749200 -7200 1 UYST} + {2593656000 -10800 0 UYT} + {2611803600 -7200 1 UYST} + {2625105600 -10800 0 UYT} + {2643253200 -7200 1 UYST} + {2656555200 -10800 0 UYT} + {2674702800 -7200 1 UYST} + {2688609600 -10800 0 UYT} + {2706152400 -7200 1 UYST} + {2720059200 -10800 0 UYT} + {2737602000 -7200 1 UYST} + {2751508800 -10800 0 UYT} + {2769656400 -7200 1 UYST} + {2782958400 -10800 0 UYT} + {2801106000 -7200 1 UYST} + {2814408000 -10800 0 UYT} + {2832555600 -7200 1 UYST} + {2846462400 -10800 0 UYT} + {2864005200 -7200 1 UYST} + {2877912000 -10800 0 UYT} + {2895454800 -7200 1 UYST} + {2909361600 -10800 0 UYT} + {2926904400 -7200 1 UYST} + {2940811200 -10800 0 UYT} + {2958958800 -7200 1 UYST} + {2972260800 -10800 0 UYT} + {2990408400 -7200 1 UYST} + {3003710400 -10800 0 UYT} + {3021858000 -7200 1 UYST} + {3035764800 -10800 0 UYT} + {3053307600 -7200 1 UYST} + {3067214400 -10800 0 UYT} + {3084757200 -7200 1 UYST} + {3098664000 -10800 0 UYT} + {3116811600 -7200 1 UYST} + {3130113600 -10800 0 UYT} + {3148261200 -7200 1 UYST} + {3161563200 -10800 0 UYT} + {3179710800 -7200 1 UYST} + {3193012800 -10800 0 UYT} + {3211160400 -7200 1 UYST} + {3225067200 -10800 0 UYT} + {3242610000 -7200 1 UYST} + {3256516800 -10800 0 UYT} + {3274059600 -7200 1 UYST} + {3287966400 -10800 0 UYT} + {3306114000 -7200 1 UYST} + {3319416000 -10800 0 UYT} + {3337563600 -7200 1 UYST} + {3350865600 -10800 0 UYT} + {3369013200 -7200 1 UYST} + {3382920000 -10800 0 UYT} + {3400462800 -7200 1 UYST} + {3414369600 -10800 0 UYT} + {3431912400 -7200 1 UYST} + {3445819200 -10800 0 UYT} + {3463362000 -7200 1 UYST} + {3477268800 -10800 0 UYT} + {3495416400 -7200 1 UYST} + {3508718400 -10800 0 UYT} + {3526866000 -7200 1 UYST} + {3540168000 -10800 0 UYT} + {3558315600 -7200 1 UYST} + {3572222400 -10800 0 UYT} + {3589765200 -7200 1 UYST} + {3603672000 -10800 0 UYT} + {3621214800 -7200 1 UYST} + {3635121600 -10800 0 UYT} + {3653269200 -7200 1 UYST} + {3666571200 -10800 0 UYT} + {3684718800 -7200 1 UYST} + {3698020800 -10800 0 UYT} + {3716168400 -7200 1 UYST} + {3730075200 -10800 0 UYT} + {3747618000 -7200 1 UYST} + {3761524800 -10800 0 UYT} + {3779067600 -7200 1 UYST} + {3792974400 -10800 0 UYT} + {3810517200 -7200 1 UYST} + {3824424000 -10800 0 UYT} + {3842571600 -7200 1 UYST} + {3855873600 -10800 0 UYT} + {3874021200 -7200 1 UYST} + {3887323200 -10800 0 UYT} + {3905470800 -7200 1 UYST} + {3919377600 -10800 0 UYT} + {3936920400 -7200 1 UYST} + {3950827200 -10800 0 UYT} + {3968370000 -7200 1 UYST} + {3982276800 -10800 0 UYT} + {4000424400 -7200 1 UYST} + {4013726400 -10800 0 UYT} + {4031874000 -7200 1 UYST} + {4045176000 -10800 0 UYT} + {4063323600 -7200 1 UYST} + {4076625600 -10800 0 UYT} + {4094773200 -7200 1 UYST} } diff --git a/library/tzdata/America/Montreal b/library/tzdata/America/Montreal index 4ee92a2..bebe7dc 100644 --- a/library/tzdata/America/Montreal +++ b/library/tzdata/America/Montreal @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Montreal) { {-9223372036854775808 -17656 0 LMT} @@ -7,7 +7,7 @@ set TZData(:America/Montreal) { {-1662753600 -18000 0 EST} {-1640977200 -18000 0 EST} {-1632070800 -14400 1 EDT} - {-1614794400 -18000 0 EST} + {-1615140000 -18000 0 EST} {-1609441200 -18000 0 EST} {-1601742600 -14400 1 EDT} {-1583775000 -18000 0 EST} @@ -50,8 +50,7 @@ set TZData(:America/Montreal) { {-968007600 -14400 1 EDT} {-955310400 -18000 0 EST} {-936558000 -14400 1 EDT} - {-880236000 -14400 0 EST} - {-880221600 -14400 1 EWT} + {-880218000 -14400 0 EWT} {-769395600 -14400 1 EPT} {-765396000 -18000 0 EST} {-757364400 -18000 0 EST} @@ -178,190 +177,190 @@ set TZData(:America/Montreal) { {1130652000 -18000 0 EST} {1143961200 -14400 1 EDT} {1162101600 -18000 0 EST} - {1175410800 -14400 1 EDT} - {1193551200 -18000 0 EST} - {1207465200 -14400 1 EDT} - {1225000800 -18000 0 EST} - {1238914800 -14400 1 EDT} - {1256450400 -18000 0 EST} - {1270364400 -14400 1 EDT} - {1288504800 -18000 0 EST} - {1301814000 -14400 1 EDT} - {1319954400 -18000 0 EST} - {1333263600 -14400 1 EDT} - {1351404000 -18000 0 EST} - {1365318000 -14400 1 EDT} - {1382853600 -18000 0 EST} - {1396767600 -14400 1 EDT} - {1414303200 -18000 0 EST} - {1428217200 -14400 1 EDT} - {1445752800 -18000 0 EST} - {1459666800 -14400 1 EDT} - {1477807200 -18000 0 EST} - {1491116400 -14400 1 EDT} - {1509256800 -18000 0 EST} - {1522566000 -14400 1 EDT} - {1540706400 -18000 0 EST} - {1554620400 -14400 1 EDT} - {1572156000 -18000 0 EST} - {1586070000 -14400 1 EDT} - {1603605600 -18000 0 EST} - {1617519600 -14400 1 EDT} - {1635660000 -18000 0 EST} - {1648969200 -14400 1 EDT} - {1667109600 -18000 0 EST} - {1680418800 -14400 1 EDT} - {1698559200 -18000 0 EST} - {1712473200 -14400 1 EDT} - {1730008800 -18000 0 EST} - {1743922800 -14400 1 EDT} - {1761458400 -18000 0 EST} - {1775372400 -14400 1 EDT} - {1792908000 -18000 0 EST} - {1806822000 -14400 1 EDT} - {1824962400 -18000 0 EST} - {1838271600 -14400 1 EDT} - {1856412000 -18000 0 EST} - {1869721200 -14400 1 EDT} - {1887861600 -18000 0 EST} - {1901775600 -14400 1 EDT} - {1919311200 -18000 0 EST} - {1933225200 -14400 1 EDT} - {1950760800 -18000 0 EST} - {1964674800 -14400 1 EDT} - {1982815200 -18000 0 EST} - {1996124400 -14400 1 EDT} - {2014264800 -18000 0 EST} - {2027574000 -14400 1 EDT} - {2045714400 -18000 0 EST} - {2059023600 -14400 1 EDT} - {2077164000 -18000 0 EST} - {2091078000 -14400 1 EDT} - {2108613600 -18000 0 EST} - {2122527600 -14400 1 EDT} - {2140063200 -18000 0 EST} - {2153977200 -14400 1 EDT} - {2172117600 -18000 0 EST} - {2185426800 -14400 1 EDT} - {2203567200 -18000 0 EST} - {2216876400 -14400 1 EDT} - {2235016800 -18000 0 EST} - {2248930800 -14400 1 EDT} - {2266466400 -18000 0 EST} - {2280380400 -14400 1 EDT} - {2297916000 -18000 0 EST} - {2311830000 -14400 1 EDT} - {2329365600 -18000 0 EST} - {2343279600 -14400 1 EDT} - {2361420000 -18000 0 EST} - {2374729200 -14400 1 EDT} - {2392869600 -18000 0 EST} - {2406178800 -14400 1 EDT} - {2424319200 -18000 0 EST} - {2438233200 -14400 1 EDT} - {2455768800 -18000 0 EST} - {2469682800 -14400 1 EDT} - {2487218400 -18000 0 EST} - {2501132400 -14400 1 EDT} - {2519272800 -18000 0 EST} - {2532582000 -14400 1 EDT} - {2550722400 -18000 0 EST} - {2564031600 -14400 1 EDT} - {2582172000 -18000 0 EST} - {2596086000 -14400 1 EDT} - {2613621600 -18000 0 EST} - {2627535600 -14400 1 EDT} - {2645071200 -18000 0 EST} - {2658985200 -14400 1 EDT} - {2676520800 -18000 0 EST} - {2690434800 -14400 1 EDT} - {2708575200 -18000 0 EST} - {2721884400 -14400 1 EDT} - {2740024800 -18000 0 EST} - {2753334000 -14400 1 EDT} - {2771474400 -18000 0 EST} - {2785388400 -14400 1 EDT} - {2802924000 -18000 0 EST} - {2816838000 -14400 1 EDT} - {2834373600 -18000 0 EST} - {2848287600 -14400 1 EDT} - {2866428000 -18000 0 EST} - {2879737200 -14400 1 EDT} - {2897877600 -18000 0 EST} - {2911186800 -14400 1 EDT} - {2929327200 -18000 0 EST} - {2942636400 -14400 1 EDT} - {2960776800 -18000 0 EST} - {2974690800 -14400 1 EDT} - {2992226400 -18000 0 EST} - {3006140400 -14400 1 EDT} - {3023676000 -18000 0 EST} - {3037590000 -14400 1 EDT} - {3055730400 -18000 0 EST} - {3069039600 -14400 1 EDT} - {3087180000 -18000 0 EST} - {3100489200 -14400 1 EDT} - {3118629600 -18000 0 EST} - {3132543600 -14400 1 EDT} - {3150079200 -18000 0 EST} - {3163993200 -14400 1 EDT} - {3181528800 -18000 0 EST} - {3195442800 -14400 1 EDT} - {3212978400 -18000 0 EST} - {3226892400 -14400 1 EDT} - {3245032800 -18000 0 EST} - {3258342000 -14400 1 EDT} - {3276482400 -18000 0 EST} - {3289791600 -14400 1 EDT} - {3307932000 -18000 0 EST} - {3321846000 -14400 1 EDT} - {3339381600 -18000 0 EST} - {3353295600 -14400 1 EDT} - {3370831200 -18000 0 EST} - {3384745200 -14400 1 EDT} - {3402885600 -18000 0 EST} - {3416194800 -14400 1 EDT} - {3434335200 -18000 0 EST} - {3447644400 -14400 1 EDT} - {3465784800 -18000 0 EST} - {3479698800 -14400 1 EDT} - {3497234400 -18000 0 EST} - {3511148400 -14400 1 EDT} - {3528684000 -18000 0 EST} - {3542598000 -14400 1 EDT} - {3560133600 -18000 0 EST} - {3574047600 -14400 1 EDT} - {3592188000 -18000 0 EST} - {3605497200 -14400 1 EDT} - {3623637600 -18000 0 EST} - {3636946800 -14400 1 EDT} - {3655087200 -18000 0 EST} - {3669001200 -14400 1 EDT} - {3686536800 -18000 0 EST} - {3700450800 -14400 1 EDT} - {3717986400 -18000 0 EST} - {3731900400 -14400 1 EDT} - {3750040800 -18000 0 EST} - {3763350000 -14400 1 EDT} - {3781490400 -18000 0 EST} - {3794799600 -14400 1 EDT} - {3812940000 -18000 0 EST} - {3826249200 -14400 1 EDT} - {3844389600 -18000 0 EST} - {3858303600 -14400 1 EDT} - {3875839200 -18000 0 EST} - {3889753200 -14400 1 EDT} - {3907288800 -18000 0 EST} - {3921202800 -14400 1 EDT} - {3939343200 -18000 0 EST} - {3952652400 -14400 1 EDT} - {3970792800 -18000 0 EST} - {3984102000 -14400 1 EDT} - {4002242400 -18000 0 EST} - {4016156400 -14400 1 EDT} - {4033692000 -18000 0 EST} - {4047606000 -14400 1 EDT} - {4065141600 -18000 0 EST} - {4079055600 -14400 1 EDT} - {4096591200 -18000 0 EST} + {1173596400 -14400 1 EDT} + {1194156000 -18000 0 EST} + {1205046000 -14400 1 EDT} + {1225605600 -18000 0 EST} + {1236495600 -14400 1 EDT} + {1257055200 -18000 0 EST} + {1268550000 -14400 1 EDT} + {1289109600 -18000 0 EST} + {1299999600 -14400 1 EDT} + {1320559200 -18000 0 EST} + {1331449200 -14400 1 EDT} + {1352008800 -18000 0 EST} + {1362898800 -14400 1 EDT} + {1383458400 -18000 0 EST} + {1394348400 -14400 1 EDT} + {1414908000 -18000 0 EST} + {1425798000 -14400 1 EDT} + {1446357600 -18000 0 EST} + {1457852400 -14400 1 EDT} + {1478412000 -18000 0 EST} + {1489302000 -14400 1 EDT} + {1509861600 -18000 0 EST} + {1520751600 -14400 1 EDT} + {1541311200 -18000 0 EST} + {1552201200 -14400 1 EDT} + {1572760800 -18000 0 EST} + {1583650800 -14400 1 EDT} + {1604210400 -18000 0 EST} + {1615705200 -14400 1 EDT} + {1636264800 -18000 0 EST} + {1647154800 -14400 1 EDT} + {1667714400 -18000 0 EST} + {1678604400 -14400 1 EDT} + {1699164000 -18000 0 EST} + {1710054000 -14400 1 EDT} + {1730613600 -18000 0 EST} + {1741503600 -14400 1 EDT} + {1762063200 -18000 0 EST} + {1772953200 -14400 1 EDT} + {1793512800 -18000 0 EST} + {1805007600 -14400 1 EDT} + {1825567200 -18000 0 EST} + {1836457200 -14400 1 EDT} + {1857016800 -18000 0 EST} + {1867906800 -14400 1 EDT} + {1888466400 -18000 0 EST} + {1899356400 -14400 1 EDT} + {1919916000 -18000 0 EST} + {1930806000 -14400 1 EDT} + {1951365600 -18000 0 EST} + {1962860400 -14400 1 EDT} + {1983420000 -18000 0 EST} + {1994310000 -14400 1 EDT} + {2014869600 -18000 0 EST} + {2025759600 -14400 1 EDT} + {2046319200 -18000 0 EST} + {2057209200 -14400 1 EDT} + {2077768800 -18000 0 EST} + {2088658800 -14400 1 EDT} + {2109218400 -18000 0 EST} + {2120108400 -14400 1 EDT} + {2140668000 -18000 0 EST} + {2152162800 -14400 1 EDT} + {2172722400 -18000 0 EST} + {2183612400 -14400 1 EDT} + {2204172000 -18000 0 EST} + {2215062000 -14400 1 EDT} + {2235621600 -18000 0 EST} + {2246511600 -14400 1 EDT} + {2267071200 -18000 0 EST} + {2277961200 -14400 1 EDT} + {2298520800 -18000 0 EST} + {2309410800 -14400 1 EDT} + {2329970400 -18000 0 EST} + {2341465200 -14400 1 EDT} + {2362024800 -18000 0 EST} + {2372914800 -14400 1 EDT} + {2393474400 -18000 0 EST} + {2404364400 -14400 1 EDT} + {2424924000 -18000 0 EST} + {2435814000 -14400 1 EDT} + {2456373600 -18000 0 EST} + {2467263600 -14400 1 EDT} + {2487823200 -18000 0 EST} + {2499318000 -14400 1 EDT} + {2519877600 -18000 0 EST} + {2530767600 -14400 1 EDT} + {2551327200 -18000 0 EST} + {2562217200 -14400 1 EDT} + {2582776800 -18000 0 EST} + {2593666800 -14400 1 EDT} + {2614226400 -18000 0 EST} + {2625116400 -14400 1 EDT} + {2645676000 -18000 0 EST} + {2656566000 -14400 1 EDT} + {2677125600 -18000 0 EST} + {2688620400 -14400 1 EDT} + {2709180000 -18000 0 EST} + {2720070000 -14400 1 EDT} + {2740629600 -18000 0 EST} + {2751519600 -14400 1 EDT} + {2772079200 -18000 0 EST} + {2782969200 -14400 1 EDT} + {2803528800 -18000 0 EST} + {2814418800 -14400 1 EDT} + {2834978400 -18000 0 EST} + {2846473200 -14400 1 EDT} + {2867032800 -18000 0 EST} + {2877922800 -14400 1 EDT} + {2898482400 -18000 0 EST} + {2909372400 -14400 1 EDT} + {2929932000 -18000 0 EST} + {2940822000 -14400 1 EDT} + {2961381600 -18000 0 EST} + {2972271600 -14400 1 EDT} + {2992831200 -18000 0 EST} + {3003721200 -14400 1 EDT} + {3024280800 -18000 0 EST} + {3035775600 -14400 1 EDT} + {3056335200 -18000 0 EST} + {3067225200 -14400 1 EDT} + {3087784800 -18000 0 EST} + {3098674800 -14400 1 EDT} + {3119234400 -18000 0 EST} + {3130124400 -14400 1 EDT} + {3150684000 -18000 0 EST} + {3161574000 -14400 1 EDT} + {3182133600 -18000 0 EST} + {3193023600 -14400 1 EDT} + {3213583200 -18000 0 EST} + {3225078000 -14400 1 EDT} + {3245637600 -18000 0 EST} + {3256527600 -14400 1 EDT} + {3277087200 -18000 0 EST} + {3287977200 -14400 1 EDT} + {3308536800 -18000 0 EST} + {3319426800 -14400 1 EDT} + {3339986400 -18000 0 EST} + {3350876400 -14400 1 EDT} + {3371436000 -18000 0 EST} + {3382930800 -14400 1 EDT} + {3403490400 -18000 0 EST} + {3414380400 -14400 1 EDT} + {3434940000 -18000 0 EST} + {3445830000 -14400 1 EDT} + {3466389600 -18000 0 EST} + {3477279600 -14400 1 EDT} + {3497839200 -18000 0 EST} + {3508729200 -14400 1 EDT} + {3529288800 -18000 0 EST} + {3540178800 -14400 1 EDT} + {3560738400 -18000 0 EST} + {3572233200 -14400 1 EDT} + {3592792800 -18000 0 EST} + {3603682800 -14400 1 EDT} + {3624242400 -18000 0 EST} + {3635132400 -14400 1 EDT} + {3655692000 -18000 0 EST} + {3666582000 -14400 1 EDT} + {3687141600 -18000 0 EST} + {3698031600 -14400 1 EDT} + {3718591200 -18000 0 EST} + {3730086000 -14400 1 EDT} + {3750645600 -18000 0 EST} + {3761535600 -14400 1 EDT} + {3782095200 -18000 0 EST} + {3792985200 -14400 1 EDT} + {3813544800 -18000 0 EST} + {3824434800 -14400 1 EDT} + {3844994400 -18000 0 EST} + {3855884400 -14400 1 EDT} + {3876444000 -18000 0 EST} + {3887334000 -14400 1 EDT} + {3907893600 -18000 0 EST} + {3919388400 -14400 1 EDT} + {3939948000 -18000 0 EST} + {3950838000 -14400 1 EDT} + {3971397600 -18000 0 EST} + {3982287600 -14400 1 EDT} + {4002847200 -18000 0 EST} + {4013737200 -14400 1 EDT} + {4034296800 -18000 0 EST} + {4045186800 -14400 1 EDT} + {4065746400 -18000 0 EST} + {4076636400 -14400 1 EDT} + {4097196000 -18000 0 EST} } diff --git a/library/tzdata/America/Montserrat b/library/tzdata/America/Montserrat index 7a183b0..0a656d3 100644 --- a/library/tzdata/America/Montserrat +++ b/library/tzdata/America/Montserrat @@ -1,6 +1,5 @@ -# created by ../tools/tclZIC.tcl - do not edit - -set TZData(:America/Montserrat) { - {-9223372036854775808 -14932 0 LMT} - {-1846266608 -14400 0 AST} +# created by tools/tclZIC.tcl - do not edit +if {![info exists TZData(America/Port_of_Spain)]} { + LoadTimeZoneFile America/Port_of_Spain } +set TZData(:America/Montserrat) $TZData(:America/Port_of_Spain) diff --git a/library/tzdata/America/Nassau b/library/tzdata/America/Nassau index 4a7423d..1c35e93 100644 --- a/library/tzdata/America/Nassau +++ b/library/tzdata/America/Nassau @@ -1,8 +1,8 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Nassau) { - {-9223372036854775808 -18564 0 LMT} - {-1825095036 -18000 0 EST} + {-9223372036854775808 -18570 0 LMT} + {-1825095030 -18000 0 EST} {-179341200 -14400 1 EDT} {-163620000 -18000 0 EST} {-147891600 -14400 1 EDT} @@ -27,6 +27,7 @@ set TZData(:America/Nassau) { {152085600 -18000 0 EST} {167814000 -14400 1 EDT} {183535200 -18000 0 EST} + {189320400 -18000 0 EST} {199263600 -14400 1 EDT} {215589600 -18000 0 EST} {230713200 -14400 1 EDT} @@ -89,190 +90,190 @@ set TZData(:America/Nassau) { {1130652000 -18000 0 EST} {1143961200 -14400 1 EDT} {1162101600 -18000 0 EST} - {1175410800 -14400 1 EDT} - {1193551200 -18000 0 EST} - {1207465200 -14400 1 EDT} - {1225000800 -18000 0 EST} - {1238914800 -14400 1 EDT} - {1256450400 -18000 0 EST} - {1270364400 -14400 1 EDT} - {1288504800 -18000 0 EST} - {1301814000 -14400 1 EDT} - {1319954400 -18000 0 EST} - {1333263600 -14400 1 EDT} - {1351404000 -18000 0 EST} - {1365318000 -14400 1 EDT} - {1382853600 -18000 0 EST} - {1396767600 -14400 1 EDT} - {1414303200 -18000 0 EST} - {1428217200 -14400 1 EDT} - {1445752800 -18000 0 EST} - {1459666800 -14400 1 EDT} - {1477807200 -18000 0 EST} - {1491116400 -14400 1 EDT} - {1509256800 -18000 0 EST} - {1522566000 -14400 1 EDT} - {1540706400 -18000 0 EST} - {1554620400 -14400 1 EDT} - {1572156000 -18000 0 EST} - {1586070000 -14400 1 EDT} - {1603605600 -18000 0 EST} - {1617519600 -14400 1 EDT} - {1635660000 -18000 0 EST} - {1648969200 -14400 1 EDT} - {1667109600 -18000 0 EST} - {1680418800 -14400 1 EDT} - {1698559200 -18000 0 EST} - {1712473200 -14400 1 EDT} - {1730008800 -18000 0 EST} - {1743922800 -14400 1 EDT} - {1761458400 -18000 0 EST} - {1775372400 -14400 1 EDT} - {1792908000 -18000 0 EST} - {1806822000 -14400 1 EDT} - {1824962400 -18000 0 EST} - {1838271600 -14400 1 EDT} - {1856412000 -18000 0 EST} - {1869721200 -14400 1 EDT} - {1887861600 -18000 0 EST} - {1901775600 -14400 1 EDT} - {1919311200 -18000 0 EST} - {1933225200 -14400 1 EDT} - {1950760800 -18000 0 EST} - {1964674800 -14400 1 EDT} - {1982815200 -18000 0 EST} - {1996124400 -14400 1 EDT} - {2014264800 -18000 0 EST} - {2027574000 -14400 1 EDT} - {2045714400 -18000 0 EST} - {2059023600 -14400 1 EDT} - {2077164000 -18000 0 EST} - {2091078000 -14400 1 EDT} - {2108613600 -18000 0 EST} - {2122527600 -14400 1 EDT} - {2140063200 -18000 0 EST} - {2153977200 -14400 1 EDT} - {2172117600 -18000 0 EST} - {2185426800 -14400 1 EDT} - {2203567200 -18000 0 EST} - {2216876400 -14400 1 EDT} - {2235016800 -18000 0 EST} - {2248930800 -14400 1 EDT} - {2266466400 -18000 0 EST} - {2280380400 -14400 1 EDT} - {2297916000 -18000 0 EST} - {2311830000 -14400 1 EDT} - {2329365600 -18000 0 EST} - {2343279600 -14400 1 EDT} - {2361420000 -18000 0 EST} - {2374729200 -14400 1 EDT} - {2392869600 -18000 0 EST} - {2406178800 -14400 1 EDT} - {2424319200 -18000 0 EST} - {2438233200 -14400 1 EDT} - {2455768800 -18000 0 EST} - {2469682800 -14400 1 EDT} - {2487218400 -18000 0 EST} - {2501132400 -14400 1 EDT} - {2519272800 -18000 0 EST} - {2532582000 -14400 1 EDT} - {2550722400 -18000 0 EST} - {2564031600 -14400 1 EDT} - {2582172000 -18000 0 EST} - {2596086000 -14400 1 EDT} - {2613621600 -18000 0 EST} - {2627535600 -14400 1 EDT} - {2645071200 -18000 0 EST} - {2658985200 -14400 1 EDT} - {2676520800 -18000 0 EST} - {2690434800 -14400 1 EDT} - {2708575200 -18000 0 EST} - {2721884400 -14400 1 EDT} - {2740024800 -18000 0 EST} - {2753334000 -14400 1 EDT} - {2771474400 -18000 0 EST} - {2785388400 -14400 1 EDT} - {2802924000 -18000 0 EST} - {2816838000 -14400 1 EDT} - {2834373600 -18000 0 EST} - {2848287600 -14400 1 EDT} - {2866428000 -18000 0 EST} - {2879737200 -14400 1 EDT} - {2897877600 -18000 0 EST} - {2911186800 -14400 1 EDT} - {2929327200 -18000 0 EST} - {2942636400 -14400 1 EDT} - {2960776800 -18000 0 EST} - {2974690800 -14400 1 EDT} - {2992226400 -18000 0 EST} - {3006140400 -14400 1 EDT} - {3023676000 -18000 0 EST} - {3037590000 -14400 1 EDT} - {3055730400 -18000 0 EST} - {3069039600 -14400 1 EDT} - {3087180000 -18000 0 EST} - {3100489200 -14400 1 EDT} - {3118629600 -18000 0 EST} - {3132543600 -14400 1 EDT} - {3150079200 -18000 0 EST} - {3163993200 -14400 1 EDT} - {3181528800 -18000 0 EST} - {3195442800 -14400 1 EDT} - {3212978400 -18000 0 EST} - {3226892400 -14400 1 EDT} - {3245032800 -18000 0 EST} - {3258342000 -14400 1 EDT} - {3276482400 -18000 0 EST} - {3289791600 -14400 1 EDT} - {3307932000 -18000 0 EST} - {3321846000 -14400 1 EDT} - {3339381600 -18000 0 EST} - {3353295600 -14400 1 EDT} - {3370831200 -18000 0 EST} - {3384745200 -14400 1 EDT} - {3402885600 -18000 0 EST} - {3416194800 -14400 1 EDT} - {3434335200 -18000 0 EST} - {3447644400 -14400 1 EDT} - {3465784800 -18000 0 EST} - {3479698800 -14400 1 EDT} - {3497234400 -18000 0 EST} - {3511148400 -14400 1 EDT} - {3528684000 -18000 0 EST} - {3542598000 -14400 1 EDT} - {3560133600 -18000 0 EST} - {3574047600 -14400 1 EDT} - {3592188000 -18000 0 EST} - {3605497200 -14400 1 EDT} - {3623637600 -18000 0 EST} - {3636946800 -14400 1 EDT} - {3655087200 -18000 0 EST} - {3669001200 -14400 1 EDT} - {3686536800 -18000 0 EST} - {3700450800 -14400 1 EDT} - {3717986400 -18000 0 EST} - {3731900400 -14400 1 EDT} - {3750040800 -18000 0 EST} - {3763350000 -14400 1 EDT} - {3781490400 -18000 0 EST} - {3794799600 -14400 1 EDT} - {3812940000 -18000 0 EST} - {3826249200 -14400 1 EDT} - {3844389600 -18000 0 EST} - {3858303600 -14400 1 EDT} - {3875839200 -18000 0 EST} - {3889753200 -14400 1 EDT} - {3907288800 -18000 0 EST} - {3921202800 -14400 1 EDT} - {3939343200 -18000 0 EST} - {3952652400 -14400 1 EDT} - {3970792800 -18000 0 EST} - {3984102000 -14400 1 EDT} - {4002242400 -18000 0 EST} - {4016156400 -14400 1 EDT} - {4033692000 -18000 0 EST} - {4047606000 -14400 1 EDT} - {4065141600 -18000 0 EST} - {4079055600 -14400 1 EDT} - {4096591200 -18000 0 EST} + {1173596400 -14400 1 EDT} + {1194156000 -18000 0 EST} + {1205046000 -14400 1 EDT} + {1225605600 -18000 0 EST} + {1236495600 -14400 1 EDT} + {1257055200 -18000 0 EST} + {1268550000 -14400 1 EDT} + {1289109600 -18000 0 EST} + {1299999600 -14400 1 EDT} + {1320559200 -18000 0 EST} + {1331449200 -14400 1 EDT} + {1352008800 -18000 0 EST} + {1362898800 -14400 1 EDT} + {1383458400 -18000 0 EST} + {1394348400 -14400 1 EDT} + {1414908000 -18000 0 EST} + {1425798000 -14400 1 EDT} + {1446357600 -18000 0 EST} + {1457852400 -14400 1 EDT} + {1478412000 -18000 0 EST} + {1489302000 -14400 1 EDT} + {1509861600 -18000 0 EST} + {1520751600 -14400 1 EDT} + {1541311200 -18000 0 EST} + {1552201200 -14400 1 EDT} + {1572760800 -18000 0 EST} + {1583650800 -14400 1 EDT} + {1604210400 -18000 0 EST} + {1615705200 -14400 1 EDT} + {1636264800 -18000 0 EST} + {1647154800 -14400 1 EDT} + {1667714400 -18000 0 EST} + {1678604400 -14400 1 EDT} + {1699164000 -18000 0 EST} + {1710054000 -14400 1 EDT} + {1730613600 -18000 0 EST} + {1741503600 -14400 1 EDT} + {1762063200 -18000 0 EST} + {1772953200 -14400 1 EDT} + {1793512800 -18000 0 EST} + {1805007600 -14400 1 EDT} + {1825567200 -18000 0 EST} + {1836457200 -14400 1 EDT} + {1857016800 -18000 0 EST} + {1867906800 -14400 1 EDT} + {1888466400 -18000 0 EST} + {1899356400 -14400 1 EDT} + {1919916000 -18000 0 EST} + {1930806000 -14400 1 EDT} + {1951365600 -18000 0 EST} + {1962860400 -14400 1 EDT} + {1983420000 -18000 0 EST} + {1994310000 -14400 1 EDT} + {2014869600 -18000 0 EST} + {2025759600 -14400 1 EDT} + {2046319200 -18000 0 EST} + {2057209200 -14400 1 EDT} + {2077768800 -18000 0 EST} + {2088658800 -14400 1 EDT} + {2109218400 -18000 0 EST} + {2120108400 -14400 1 EDT} + {2140668000 -18000 0 EST} + {2152162800 -14400 1 EDT} + {2172722400 -18000 0 EST} + {2183612400 -14400 1 EDT} + {2204172000 -18000 0 EST} + {2215062000 -14400 1 EDT} + {2235621600 -18000 0 EST} + {2246511600 -14400 1 EDT} + {2267071200 -18000 0 EST} + {2277961200 -14400 1 EDT} + {2298520800 -18000 0 EST} + {2309410800 -14400 1 EDT} + {2329970400 -18000 0 EST} + {2341465200 -14400 1 EDT} + {2362024800 -18000 0 EST} + {2372914800 -14400 1 EDT} + {2393474400 -18000 0 EST} + {2404364400 -14400 1 EDT} + {2424924000 -18000 0 EST} + {2435814000 -14400 1 EDT} + {2456373600 -18000 0 EST} + {2467263600 -14400 1 EDT} + {2487823200 -18000 0 EST} + {2499318000 -14400 1 EDT} + {2519877600 -18000 0 EST} + {2530767600 -14400 1 EDT} + {2551327200 -18000 0 EST} + {2562217200 -14400 1 EDT} + {2582776800 -18000 0 EST} + {2593666800 -14400 1 EDT} + {2614226400 -18000 0 EST} + {2625116400 -14400 1 EDT} + {2645676000 -18000 0 EST} + {2656566000 -14400 1 EDT} + {2677125600 -18000 0 EST} + {2688620400 -14400 1 EDT} + {2709180000 -18000 0 EST} + {2720070000 -14400 1 EDT} + {2740629600 -18000 0 EST} + {2751519600 -14400 1 EDT} + {2772079200 -18000 0 EST} + {2782969200 -14400 1 EDT} + {2803528800 -18000 0 EST} + {2814418800 -14400 1 EDT} + {2834978400 -18000 0 EST} + {2846473200 -14400 1 EDT} + {2867032800 -18000 0 EST} + {2877922800 -14400 1 EDT} + {2898482400 -18000 0 EST} + {2909372400 -14400 1 EDT} + {2929932000 -18000 0 EST} + {2940822000 -14400 1 EDT} + {2961381600 -18000 0 EST} + {2972271600 -14400 1 EDT} + {2992831200 -18000 0 EST} + {3003721200 -14400 1 EDT} + {3024280800 -18000 0 EST} + {3035775600 -14400 1 EDT} + {3056335200 -18000 0 EST} + {3067225200 -14400 1 EDT} + {3087784800 -18000 0 EST} + {3098674800 -14400 1 EDT} + {3119234400 -18000 0 EST} + {3130124400 -14400 1 EDT} + {3150684000 -18000 0 EST} + {3161574000 -14400 1 EDT} + {3182133600 -18000 0 EST} + {3193023600 -14400 1 EDT} + {3213583200 -18000 0 EST} + {3225078000 -14400 1 EDT} + {3245637600 -18000 0 EST} + {3256527600 -14400 1 EDT} + {3277087200 -18000 0 EST} + {3287977200 -14400 1 EDT} + {3308536800 -18000 0 EST} + {3319426800 -14400 1 EDT} + {3339986400 -18000 0 EST} + {3350876400 -14400 1 EDT} + {3371436000 -18000 0 EST} + {3382930800 -14400 1 EDT} + {3403490400 -18000 0 EST} + {3414380400 -14400 1 EDT} + {3434940000 -18000 0 EST} + {3445830000 -14400 1 EDT} + {3466389600 -18000 0 EST} + {3477279600 -14400 1 EDT} + {3497839200 -18000 0 EST} + {3508729200 -14400 1 EDT} + {3529288800 -18000 0 EST} + {3540178800 -14400 1 EDT} + {3560738400 -18000 0 EST} + {3572233200 -14400 1 EDT} + {3592792800 -18000 0 EST} + {3603682800 -14400 1 EDT} + {3624242400 -18000 0 EST} + {3635132400 -14400 1 EDT} + {3655692000 -18000 0 EST} + {3666582000 -14400 1 EDT} + {3687141600 -18000 0 EST} + {3698031600 -14400 1 EDT} + {3718591200 -18000 0 EST} + {3730086000 -14400 1 EDT} + {3750645600 -18000 0 EST} + {3761535600 -14400 1 EDT} + {3782095200 -18000 0 EST} + {3792985200 -14400 1 EDT} + {3813544800 -18000 0 EST} + {3824434800 -14400 1 EDT} + {3844994400 -18000 0 EST} + {3855884400 -14400 1 EDT} + {3876444000 -18000 0 EST} + {3887334000 -14400 1 EDT} + {3907893600 -18000 0 EST} + {3919388400 -14400 1 EDT} + {3939948000 -18000 0 EST} + {3950838000 -14400 1 EDT} + {3971397600 -18000 0 EST} + {3982287600 -14400 1 EDT} + {4002847200 -18000 0 EST} + {4013737200 -14400 1 EDT} + {4034296800 -18000 0 EST} + {4045186800 -14400 1 EDT} + {4065746400 -18000 0 EST} + {4076636400 -14400 1 EDT} + {4097196000 -18000 0 EST} } diff --git a/library/tzdata/America/New_York b/library/tzdata/America/New_York index 2f7c8df..72f2c96 100644 --- a/library/tzdata/America/New_York +++ b/library/tzdata/America/New_York @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/New_York) { {-9223372036854775808 -17762 0 LMT} @@ -180,190 +180,190 @@ set TZData(:America/New_York) { {1130652000 -18000 0 EST} {1143961200 -14400 1 EDT} {1162101600 -18000 0 EST} - {1175410800 -14400 1 EDT} - {1193551200 -18000 0 EST} - {1207465200 -14400 1 EDT} - {1225000800 -18000 0 EST} - {1238914800 -14400 1 EDT} - {1256450400 -18000 0 EST} - {1270364400 -14400 1 EDT} - {1288504800 -18000 0 EST} - {1301814000 -14400 1 EDT} - {1319954400 -18000 0 EST} - {1333263600 -14400 1 EDT} - {1351404000 -18000 0 EST} - {1365318000 -14400 1 EDT} - {1382853600 -18000 0 EST} - {1396767600 -14400 1 EDT} - {1414303200 -18000 0 EST} - {1428217200 -14400 1 EDT} - {1445752800 -18000 0 EST} - {1459666800 -14400 1 EDT} - {1477807200 -18000 0 EST} - {1491116400 -14400 1 EDT} - {1509256800 -18000 0 EST} - {1522566000 -14400 1 EDT} - {1540706400 -18000 0 EST} - {1554620400 -14400 1 EDT} - {1572156000 -18000 0 EST} - {1586070000 -14400 1 EDT} - {1603605600 -18000 0 EST} - {1617519600 -14400 1 EDT} - {1635660000 -18000 0 EST} - {1648969200 -14400 1 EDT} - {1667109600 -18000 0 EST} - {1680418800 -14400 1 EDT} - {1698559200 -18000 0 EST} - {1712473200 -14400 1 EDT} - {1730008800 -18000 0 EST} - {1743922800 -14400 1 EDT} - {1761458400 -18000 0 EST} - {1775372400 -14400 1 EDT} - {1792908000 -18000 0 EST} - {1806822000 -14400 1 EDT} - {1824962400 -18000 0 EST} - {1838271600 -14400 1 EDT} - {1856412000 -18000 0 EST} - {1869721200 -14400 1 EDT} - {1887861600 -18000 0 EST} - {1901775600 -14400 1 EDT} - {1919311200 -18000 0 EST} - {1933225200 -14400 1 EDT} - {1950760800 -18000 0 EST} - {1964674800 -14400 1 EDT} - {1982815200 -18000 0 EST} - {1996124400 -14400 1 EDT} - {2014264800 -18000 0 EST} - {2027574000 -14400 1 EDT} - {2045714400 -18000 0 EST} - {2059023600 -14400 1 EDT} - {2077164000 -18000 0 EST} - {2091078000 -14400 1 EDT} - {2108613600 -18000 0 EST} - {2122527600 -14400 1 EDT} - {2140063200 -18000 0 EST} - {2153977200 -14400 1 EDT} - {2172117600 -18000 0 EST} - {2185426800 -14400 1 EDT} - {2203567200 -18000 0 EST} - {2216876400 -14400 1 EDT} - {2235016800 -18000 0 EST} - {2248930800 -14400 1 EDT} - {2266466400 -18000 0 EST} - {2280380400 -14400 1 EDT} - {2297916000 -18000 0 EST} - {2311830000 -14400 1 EDT} - {2329365600 -18000 0 EST} - {2343279600 -14400 1 EDT} - {2361420000 -18000 0 EST} - {2374729200 -14400 1 EDT} - {2392869600 -18000 0 EST} - {2406178800 -14400 1 EDT} - {2424319200 -18000 0 EST} - {2438233200 -14400 1 EDT} - {2455768800 -18000 0 EST} - {2469682800 -14400 1 EDT} - {2487218400 -18000 0 EST} - {2501132400 -14400 1 EDT} - {2519272800 -18000 0 EST} - {2532582000 -14400 1 EDT} - {2550722400 -18000 0 EST} - {2564031600 -14400 1 EDT} - {2582172000 -18000 0 EST} - {2596086000 -14400 1 EDT} - {2613621600 -18000 0 EST} - {2627535600 -14400 1 EDT} - {2645071200 -18000 0 EST} - {2658985200 -14400 1 EDT} - {2676520800 -18000 0 EST} - {2690434800 -14400 1 EDT} - {2708575200 -18000 0 EST} - {2721884400 -14400 1 EDT} - {2740024800 -18000 0 EST} - {2753334000 -14400 1 EDT} - {2771474400 -18000 0 EST} - {2785388400 -14400 1 EDT} - {2802924000 -18000 0 EST} - {2816838000 -14400 1 EDT} - {2834373600 -18000 0 EST} - {2848287600 -14400 1 EDT} - {2866428000 -18000 0 EST} - {2879737200 -14400 1 EDT} - {2897877600 -18000 0 EST} - {2911186800 -14400 1 EDT} - {2929327200 -18000 0 EST} - {2942636400 -14400 1 EDT} - {2960776800 -18000 0 EST} - {2974690800 -14400 1 EDT} - {2992226400 -18000 0 EST} - {3006140400 -14400 1 EDT} - {3023676000 -18000 0 EST} - {3037590000 -14400 1 EDT} - {3055730400 -18000 0 EST} - {3069039600 -14400 1 EDT} - {3087180000 -18000 0 EST} - {3100489200 -14400 1 EDT} - {3118629600 -18000 0 EST} - {3132543600 -14400 1 EDT} - {3150079200 -18000 0 EST} - {3163993200 -14400 1 EDT} - {3181528800 -18000 0 EST} - {3195442800 -14400 1 EDT} - {3212978400 -18000 0 EST} - {3226892400 -14400 1 EDT} - {3245032800 -18000 0 EST} - {3258342000 -14400 1 EDT} - {3276482400 -18000 0 EST} - {3289791600 -14400 1 EDT} - {3307932000 -18000 0 EST} - {3321846000 -14400 1 EDT} - {3339381600 -18000 0 EST} - {3353295600 -14400 1 EDT} - {3370831200 -18000 0 EST} - {3384745200 -14400 1 EDT} - {3402885600 -18000 0 EST} - {3416194800 -14400 1 EDT} - {3434335200 -18000 0 EST} - {3447644400 -14400 1 EDT} - {3465784800 -18000 0 EST} - {3479698800 -14400 1 EDT} - {3497234400 -18000 0 EST} - {3511148400 -14400 1 EDT} - {3528684000 -18000 0 EST} - {3542598000 -14400 1 EDT} - {3560133600 -18000 0 EST} - {3574047600 -14400 1 EDT} - {3592188000 -18000 0 EST} - {3605497200 -14400 1 EDT} - {3623637600 -18000 0 EST} - {3636946800 -14400 1 EDT} - {3655087200 -18000 0 EST} - {3669001200 -14400 1 EDT} - {3686536800 -18000 0 EST} - {3700450800 -14400 1 EDT} - {3717986400 -18000 0 EST} - {3731900400 -14400 1 EDT} - {3750040800 -18000 0 EST} - {3763350000 -14400 1 EDT} - {3781490400 -18000 0 EST} - {3794799600 -14400 1 EDT} - {3812940000 -18000 0 EST} - {3826249200 -14400 1 EDT} - {3844389600 -18000 0 EST} - {3858303600 -14400 1 EDT} - {3875839200 -18000 0 EST} - {3889753200 -14400 1 EDT} - {3907288800 -18000 0 EST} - {3921202800 -14400 1 EDT} - {3939343200 -18000 0 EST} - {3952652400 -14400 1 EDT} - {3970792800 -18000 0 EST} - {3984102000 -14400 1 EDT} - {4002242400 -18000 0 EST} - {4016156400 -14400 1 EDT} - {4033692000 -18000 0 EST} - {4047606000 -14400 1 EDT} - {4065141600 -18000 0 EST} - {4079055600 -14400 1 EDT} - {4096591200 -18000 0 EST} + {1173596400 -14400 1 EDT} + {1194156000 -18000 0 EST} + {1205046000 -14400 1 EDT} + {1225605600 -18000 0 EST} + {1236495600 -14400 1 EDT} + {1257055200 -18000 0 EST} + {1268550000 -14400 1 EDT} + {1289109600 -18000 0 EST} + {1299999600 -14400 1 EDT} + {1320559200 -18000 0 EST} + {1331449200 -14400 1 EDT} + {1352008800 -18000 0 EST} + {1362898800 -14400 1 EDT} + {1383458400 -18000 0 EST} + {1394348400 -14400 1 EDT} + {1414908000 -18000 0 EST} + {1425798000 -14400 1 EDT} + {1446357600 -18000 0 EST} + {1457852400 -14400 1 EDT} + {1478412000 -18000 0 EST} + {1489302000 -14400 1 EDT} + {1509861600 -18000 0 EST} + {1520751600 -14400 1 EDT} + {1541311200 -18000 0 EST} + {1552201200 -14400 1 EDT} + {1572760800 -18000 0 EST} + {1583650800 -14400 1 EDT} + {1604210400 -18000 0 EST} + {1615705200 -14400 1 EDT} + {1636264800 -18000 0 EST} + {1647154800 -14400 1 EDT} + {1667714400 -18000 0 EST} + {1678604400 -14400 1 EDT} + {1699164000 -18000 0 EST} + {1710054000 -14400 1 EDT} + {1730613600 -18000 0 EST} + {1741503600 -14400 1 EDT} + {1762063200 -18000 0 EST} + {1772953200 -14400 1 EDT} + {1793512800 -18000 0 EST} + {1805007600 -14400 1 EDT} + {1825567200 -18000 0 EST} + {1836457200 -14400 1 EDT} + {1857016800 -18000 0 EST} + {1867906800 -14400 1 EDT} + {1888466400 -18000 0 EST} + {1899356400 -14400 1 EDT} + {1919916000 -18000 0 EST} + {1930806000 -14400 1 EDT} + {1951365600 -18000 0 EST} + {1962860400 -14400 1 EDT} + {1983420000 -18000 0 EST} + {1994310000 -14400 1 EDT} + {2014869600 -18000 0 EST} + {2025759600 -14400 1 EDT} + {2046319200 -18000 0 EST} + {2057209200 -14400 1 EDT} + {2077768800 -18000 0 EST} + {2088658800 -14400 1 EDT} + {2109218400 -18000 0 EST} + {2120108400 -14400 1 EDT} + {2140668000 -18000 0 EST} + {2152162800 -14400 1 EDT} + {2172722400 -18000 0 EST} + {2183612400 -14400 1 EDT} + {2204172000 -18000 0 EST} + {2215062000 -14400 1 EDT} + {2235621600 -18000 0 EST} + {2246511600 -14400 1 EDT} + {2267071200 -18000 0 EST} + {2277961200 -14400 1 EDT} + {2298520800 -18000 0 EST} + {2309410800 -14400 1 EDT} + {2329970400 -18000 0 EST} + {2341465200 -14400 1 EDT} + {2362024800 -18000 0 EST} + {2372914800 -14400 1 EDT} + {2393474400 -18000 0 EST} + {2404364400 -14400 1 EDT} + {2424924000 -18000 0 EST} + {2435814000 -14400 1 EDT} + {2456373600 -18000 0 EST} + {2467263600 -14400 1 EDT} + {2487823200 -18000 0 EST} + {2499318000 -14400 1 EDT} + {2519877600 -18000 0 EST} + {2530767600 -14400 1 EDT} + {2551327200 -18000 0 EST} + {2562217200 -14400 1 EDT} + {2582776800 -18000 0 EST} + {2593666800 -14400 1 EDT} + {2614226400 -18000 0 EST} + {2625116400 -14400 1 EDT} + {2645676000 -18000 0 EST} + {2656566000 -14400 1 EDT} + {2677125600 -18000 0 EST} + {2688620400 -14400 1 EDT} + {2709180000 -18000 0 EST} + {2720070000 -14400 1 EDT} + {2740629600 -18000 0 EST} + {2751519600 -14400 1 EDT} + {2772079200 -18000 0 EST} + {2782969200 -14400 1 EDT} + {2803528800 -18000 0 EST} + {2814418800 -14400 1 EDT} + {2834978400 -18000 0 EST} + {2846473200 -14400 1 EDT} + {2867032800 -18000 0 EST} + {2877922800 -14400 1 EDT} + {2898482400 -18000 0 EST} + {2909372400 -14400 1 EDT} + {2929932000 -18000 0 EST} + {2940822000 -14400 1 EDT} + {2961381600 -18000 0 EST} + {2972271600 -14400 1 EDT} + {2992831200 -18000 0 EST} + {3003721200 -14400 1 EDT} + {3024280800 -18000 0 EST} + {3035775600 -14400 1 EDT} + {3056335200 -18000 0 EST} + {3067225200 -14400 1 EDT} + {3087784800 -18000 0 EST} + {3098674800 -14400 1 EDT} + {3119234400 -18000 0 EST} + {3130124400 -14400 1 EDT} + {3150684000 -18000 0 EST} + {3161574000 -14400 1 EDT} + {3182133600 -18000 0 EST} + {3193023600 -14400 1 EDT} + {3213583200 -18000 0 EST} + {3225078000 -14400 1 EDT} + {3245637600 -18000 0 EST} + {3256527600 -14400 1 EDT} + {3277087200 -18000 0 EST} + {3287977200 -14400 1 EDT} + {3308536800 -18000 0 EST} + {3319426800 -14400 1 EDT} + {3339986400 -18000 0 EST} + {3350876400 -14400 1 EDT} + {3371436000 -18000 0 EST} + {3382930800 -14400 1 EDT} + {3403490400 -18000 0 EST} + {3414380400 -14400 1 EDT} + {3434940000 -18000 0 EST} + {3445830000 -14400 1 EDT} + {3466389600 -18000 0 EST} + {3477279600 -14400 1 EDT} + {3497839200 -18000 0 EST} + {3508729200 -14400 1 EDT} + {3529288800 -18000 0 EST} + {3540178800 -14400 1 EDT} + {3560738400 -18000 0 EST} + {3572233200 -14400 1 EDT} + {3592792800 -18000 0 EST} + {3603682800 -14400 1 EDT} + {3624242400 -18000 0 EST} + {3635132400 -14400 1 EDT} + {3655692000 -18000 0 EST} + {3666582000 -14400 1 EDT} + {3687141600 -18000 0 EST} + {3698031600 -14400 1 EDT} + {3718591200 -18000 0 EST} + {3730086000 -14400 1 EDT} + {3750645600 -18000 0 EST} + {3761535600 -14400 1 EDT} + {3782095200 -18000 0 EST} + {3792985200 -14400 1 EDT} + {3813544800 -18000 0 EST} + {3824434800 -14400 1 EDT} + {3844994400 -18000 0 EST} + {3855884400 -14400 1 EDT} + {3876444000 -18000 0 EST} + {3887334000 -14400 1 EDT} + {3907893600 -18000 0 EST} + {3919388400 -14400 1 EDT} + {3939948000 -18000 0 EST} + {3950838000 -14400 1 EDT} + {3971397600 -18000 0 EST} + {3982287600 -14400 1 EDT} + {4002847200 -18000 0 EST} + {4013737200 -14400 1 EDT} + {4034296800 -18000 0 EST} + {4045186800 -14400 1 EDT} + {4065746400 -18000 0 EST} + {4076636400 -14400 1 EDT} + {4097196000 -18000 0 EST} } diff --git a/library/tzdata/America/Nipigon b/library/tzdata/America/Nipigon index 341530a..30690aa 100644 --- a/library/tzdata/America/Nipigon +++ b/library/tzdata/America/Nipigon @@ -1,13 +1,12 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Nipigon) { {-9223372036854775808 -21184 0 LMT} {-2366734016 -18000 0 EST} {-1632070800 -14400 1 EDT} - {-1614794400 -18000 0 EST} + {-1615140000 -18000 0 EST} {-923252400 -14400 1 EDT} - {-880236000 -14400 0 EST} - {-880221600 -14400 1 EWT} + {-880218000 -14400 0 EWT} {-769395600 -14400 1 EPT} {-765396000 -18000 0 EST} {136364400 -14400 1 EDT} @@ -76,190 +75,190 @@ set TZData(:America/Nipigon) { {1130652000 -18000 0 EST} {1143961200 -14400 1 EDT} {1162101600 -18000 0 EST} - {1175410800 -14400 1 EDT} - {1193551200 -18000 0 EST} - {1207465200 -14400 1 EDT} - {1225000800 -18000 0 EST} - {1238914800 -14400 1 EDT} - {1256450400 -18000 0 EST} - {1270364400 -14400 1 EDT} - {1288504800 -18000 0 EST} - {1301814000 -14400 1 EDT} - {1319954400 -18000 0 EST} - {1333263600 -14400 1 EDT} - {1351404000 -18000 0 EST} - {1365318000 -14400 1 EDT} - {1382853600 -18000 0 EST} - {1396767600 -14400 1 EDT} - {1414303200 -18000 0 EST} - {1428217200 -14400 1 EDT} - {1445752800 -18000 0 EST} - {1459666800 -14400 1 EDT} - {1477807200 -18000 0 EST} - {1491116400 -14400 1 EDT} - {1509256800 -18000 0 EST} - {1522566000 -14400 1 EDT} - {1540706400 -18000 0 EST} - {1554620400 -14400 1 EDT} - {1572156000 -18000 0 EST} - {1586070000 -14400 1 EDT} - {1603605600 -18000 0 EST} - {1617519600 -14400 1 EDT} - {1635660000 -18000 0 EST} - {1648969200 -14400 1 EDT} - {1667109600 -18000 0 EST} - {1680418800 -14400 1 EDT} - {1698559200 -18000 0 EST} - {1712473200 -14400 1 EDT} - {1730008800 -18000 0 EST} - {1743922800 -14400 1 EDT} - {1761458400 -18000 0 EST} - {1775372400 -14400 1 EDT} - {1792908000 -18000 0 EST} - {1806822000 -14400 1 EDT} - {1824962400 -18000 0 EST} - {1838271600 -14400 1 EDT} - {1856412000 -18000 0 EST} - {1869721200 -14400 1 EDT} - {1887861600 -18000 0 EST} - {1901775600 -14400 1 EDT} - {1919311200 -18000 0 EST} - {1933225200 -14400 1 EDT} - {1950760800 -18000 0 EST} - {1964674800 -14400 1 EDT} - {1982815200 -18000 0 EST} - {1996124400 -14400 1 EDT} - {2014264800 -18000 0 EST} - {2027574000 -14400 1 EDT} - {2045714400 -18000 0 EST} - {2059023600 -14400 1 EDT} - {2077164000 -18000 0 EST} - {2091078000 -14400 1 EDT} - {2108613600 -18000 0 EST} - {2122527600 -14400 1 EDT} - {2140063200 -18000 0 EST} - {2153977200 -14400 1 EDT} - {2172117600 -18000 0 EST} - {2185426800 -14400 1 EDT} - {2203567200 -18000 0 EST} - {2216876400 -14400 1 EDT} - {2235016800 -18000 0 EST} - {2248930800 -14400 1 EDT} - {2266466400 -18000 0 EST} - {2280380400 -14400 1 EDT} - {2297916000 -18000 0 EST} - {2311830000 -14400 1 EDT} - {2329365600 -18000 0 EST} - {2343279600 -14400 1 EDT} - {2361420000 -18000 0 EST} - {2374729200 -14400 1 EDT} - {2392869600 -18000 0 EST} - {2406178800 -14400 1 EDT} - {2424319200 -18000 0 EST} - {2438233200 -14400 1 EDT} - {2455768800 -18000 0 EST} - {2469682800 -14400 1 EDT} - {2487218400 -18000 0 EST} - {2501132400 -14400 1 EDT} - {2519272800 -18000 0 EST} - {2532582000 -14400 1 EDT} - {2550722400 -18000 0 EST} - {2564031600 -14400 1 EDT} - {2582172000 -18000 0 EST} - {2596086000 -14400 1 EDT} - {2613621600 -18000 0 EST} - {2627535600 -14400 1 EDT} - {2645071200 -18000 0 EST} - {2658985200 -14400 1 EDT} - {2676520800 -18000 0 EST} - {2690434800 -14400 1 EDT} - {2708575200 -18000 0 EST} - {2721884400 -14400 1 EDT} - {2740024800 -18000 0 EST} - {2753334000 -14400 1 EDT} - {2771474400 -18000 0 EST} - {2785388400 -14400 1 EDT} - {2802924000 -18000 0 EST} - {2816838000 -14400 1 EDT} - {2834373600 -18000 0 EST} - {2848287600 -14400 1 EDT} - {2866428000 -18000 0 EST} - {2879737200 -14400 1 EDT} - {2897877600 -18000 0 EST} - {2911186800 -14400 1 EDT} - {2929327200 -18000 0 EST} - {2942636400 -14400 1 EDT} - {2960776800 -18000 0 EST} - {2974690800 -14400 1 EDT} - {2992226400 -18000 0 EST} - {3006140400 -14400 1 EDT} - {3023676000 -18000 0 EST} - {3037590000 -14400 1 EDT} - {3055730400 -18000 0 EST} - {3069039600 -14400 1 EDT} - {3087180000 -18000 0 EST} - {3100489200 -14400 1 EDT} - {3118629600 -18000 0 EST} - {3132543600 -14400 1 EDT} - {3150079200 -18000 0 EST} - {3163993200 -14400 1 EDT} - {3181528800 -18000 0 EST} - {3195442800 -14400 1 EDT} - {3212978400 -18000 0 EST} - {3226892400 -14400 1 EDT} - {3245032800 -18000 0 EST} - {3258342000 -14400 1 EDT} - {3276482400 -18000 0 EST} - {3289791600 -14400 1 EDT} - {3307932000 -18000 0 EST} - {3321846000 -14400 1 EDT} - {3339381600 -18000 0 EST} - {3353295600 -14400 1 EDT} - {3370831200 -18000 0 EST} - {3384745200 -14400 1 EDT} - {3402885600 -18000 0 EST} - {3416194800 -14400 1 EDT} - {3434335200 -18000 0 EST} - {3447644400 -14400 1 EDT} - {3465784800 -18000 0 EST} - {3479698800 -14400 1 EDT} - {3497234400 -18000 0 EST} - {3511148400 -14400 1 EDT} - {3528684000 -18000 0 EST} - {3542598000 -14400 1 EDT} - {3560133600 -18000 0 EST} - {3574047600 -14400 1 EDT} - {3592188000 -18000 0 EST} - {3605497200 -14400 1 EDT} - {3623637600 -18000 0 EST} - {3636946800 -14400 1 EDT} - {3655087200 -18000 0 EST} - {3669001200 -14400 1 EDT} - {3686536800 -18000 0 EST} - {3700450800 -14400 1 EDT} - {3717986400 -18000 0 EST} - {3731900400 -14400 1 EDT} - {3750040800 -18000 0 EST} - {3763350000 -14400 1 EDT} - {3781490400 -18000 0 EST} - {3794799600 -14400 1 EDT} - {3812940000 -18000 0 EST} - {3826249200 -14400 1 EDT} - {3844389600 -18000 0 EST} - {3858303600 -14400 1 EDT} - {3875839200 -18000 0 EST} - {3889753200 -14400 1 EDT} - {3907288800 -18000 0 EST} - {3921202800 -14400 1 EDT} - {3939343200 -18000 0 EST} - {3952652400 -14400 1 EDT} - {3970792800 -18000 0 EST} - {3984102000 -14400 1 EDT} - {4002242400 -18000 0 EST} - {4016156400 -14400 1 EDT} - {4033692000 -18000 0 EST} - {4047606000 -14400 1 EDT} - {4065141600 -18000 0 EST} - {4079055600 -14400 1 EDT} - {4096591200 -18000 0 EST} + {1173596400 -14400 1 EDT} + {1194156000 -18000 0 EST} + {1205046000 -14400 1 EDT} + {1225605600 -18000 0 EST} + {1236495600 -14400 1 EDT} + {1257055200 -18000 0 EST} + {1268550000 -14400 1 EDT} + {1289109600 -18000 0 EST} + {1299999600 -14400 1 EDT} + {1320559200 -18000 0 EST} + {1331449200 -14400 1 EDT} + {1352008800 -18000 0 EST} + {1362898800 -14400 1 EDT} + {1383458400 -18000 0 EST} + {1394348400 -14400 1 EDT} + {1414908000 -18000 0 EST} + {1425798000 -14400 1 EDT} + {1446357600 -18000 0 EST} + {1457852400 -14400 1 EDT} + {1478412000 -18000 0 EST} + {1489302000 -14400 1 EDT} + {1509861600 -18000 0 EST} + {1520751600 -14400 1 EDT} + {1541311200 -18000 0 EST} + {1552201200 -14400 1 EDT} + {1572760800 -18000 0 EST} + {1583650800 -14400 1 EDT} + {1604210400 -18000 0 EST} + {1615705200 -14400 1 EDT} + {1636264800 -18000 0 EST} + {1647154800 -14400 1 EDT} + {1667714400 -18000 0 EST} + {1678604400 -14400 1 EDT} + {1699164000 -18000 0 EST} + {1710054000 -14400 1 EDT} + {1730613600 -18000 0 EST} + {1741503600 -14400 1 EDT} + {1762063200 -18000 0 EST} + {1772953200 -14400 1 EDT} + {1793512800 -18000 0 EST} + {1805007600 -14400 1 EDT} + {1825567200 -18000 0 EST} + {1836457200 -14400 1 EDT} + {1857016800 -18000 0 EST} + {1867906800 -14400 1 EDT} + {1888466400 -18000 0 EST} + {1899356400 -14400 1 EDT} + {1919916000 -18000 0 EST} + {1930806000 -14400 1 EDT} + {1951365600 -18000 0 EST} + {1962860400 -14400 1 EDT} + {1983420000 -18000 0 EST} + {1994310000 -14400 1 EDT} + {2014869600 -18000 0 EST} + {2025759600 -14400 1 EDT} + {2046319200 -18000 0 EST} + {2057209200 -14400 1 EDT} + {2077768800 -18000 0 EST} + {2088658800 -14400 1 EDT} + {2109218400 -18000 0 EST} + {2120108400 -14400 1 EDT} + {2140668000 -18000 0 EST} + {2152162800 -14400 1 EDT} + {2172722400 -18000 0 EST} + {2183612400 -14400 1 EDT} + {2204172000 -18000 0 EST} + {2215062000 -14400 1 EDT} + {2235621600 -18000 0 EST} + {2246511600 -14400 1 EDT} + {2267071200 -18000 0 EST} + {2277961200 -14400 1 EDT} + {2298520800 -18000 0 EST} + {2309410800 -14400 1 EDT} + {2329970400 -18000 0 EST} + {2341465200 -14400 1 EDT} + {2362024800 -18000 0 EST} + {2372914800 -14400 1 EDT} + {2393474400 -18000 0 EST} + {2404364400 -14400 1 EDT} + {2424924000 -18000 0 EST} + {2435814000 -14400 1 EDT} + {2456373600 -18000 0 EST} + {2467263600 -14400 1 EDT} + {2487823200 -18000 0 EST} + {2499318000 -14400 1 EDT} + {2519877600 -18000 0 EST} + {2530767600 -14400 1 EDT} + {2551327200 -18000 0 EST} + {2562217200 -14400 1 EDT} + {2582776800 -18000 0 EST} + {2593666800 -14400 1 EDT} + {2614226400 -18000 0 EST} + {2625116400 -14400 1 EDT} + {2645676000 -18000 0 EST} + {2656566000 -14400 1 EDT} + {2677125600 -18000 0 EST} + {2688620400 -14400 1 EDT} + {2709180000 -18000 0 EST} + {2720070000 -14400 1 EDT} + {2740629600 -18000 0 EST} + {2751519600 -14400 1 EDT} + {2772079200 -18000 0 EST} + {2782969200 -14400 1 EDT} + {2803528800 -18000 0 EST} + {2814418800 -14400 1 EDT} + {2834978400 -18000 0 EST} + {2846473200 -14400 1 EDT} + {2867032800 -18000 0 EST} + {2877922800 -14400 1 EDT} + {2898482400 -18000 0 EST} + {2909372400 -14400 1 EDT} + {2929932000 -18000 0 EST} + {2940822000 -14400 1 EDT} + {2961381600 -18000 0 EST} + {2972271600 -14400 1 EDT} + {2992831200 -18000 0 EST} + {3003721200 -14400 1 EDT} + {3024280800 -18000 0 EST} + {3035775600 -14400 1 EDT} + {3056335200 -18000 0 EST} + {3067225200 -14400 1 EDT} + {3087784800 -18000 0 EST} + {3098674800 -14400 1 EDT} + {3119234400 -18000 0 EST} + {3130124400 -14400 1 EDT} + {3150684000 -18000 0 EST} + {3161574000 -14400 1 EDT} + {3182133600 -18000 0 EST} + {3193023600 -14400 1 EDT} + {3213583200 -18000 0 EST} + {3225078000 -14400 1 EDT} + {3245637600 -18000 0 EST} + {3256527600 -14400 1 EDT} + {3277087200 -18000 0 EST} + {3287977200 -14400 1 EDT} + {3308536800 -18000 0 EST} + {3319426800 -14400 1 EDT} + {3339986400 -18000 0 EST} + {3350876400 -14400 1 EDT} + {3371436000 -18000 0 EST} + {3382930800 -14400 1 EDT} + {3403490400 -18000 0 EST} + {3414380400 -14400 1 EDT} + {3434940000 -18000 0 EST} + {3445830000 -14400 1 EDT} + {3466389600 -18000 0 EST} + {3477279600 -14400 1 EDT} + {3497839200 -18000 0 EST} + {3508729200 -14400 1 EDT} + {3529288800 -18000 0 EST} + {3540178800 -14400 1 EDT} + {3560738400 -18000 0 EST} + {3572233200 -14400 1 EDT} + {3592792800 -18000 0 EST} + {3603682800 -14400 1 EDT} + {3624242400 -18000 0 EST} + {3635132400 -14400 1 EDT} + {3655692000 -18000 0 EST} + {3666582000 -14400 1 EDT} + {3687141600 -18000 0 EST} + {3698031600 -14400 1 EDT} + {3718591200 -18000 0 EST} + {3730086000 -14400 1 EDT} + {3750645600 -18000 0 EST} + {3761535600 -14400 1 EDT} + {3782095200 -18000 0 EST} + {3792985200 -14400 1 EDT} + {3813544800 -18000 0 EST} + {3824434800 -14400 1 EDT} + {3844994400 -18000 0 EST} + {3855884400 -14400 1 EDT} + {3876444000 -18000 0 EST} + {3887334000 -14400 1 EDT} + {3907893600 -18000 0 EST} + {3919388400 -14400 1 EDT} + {3939948000 -18000 0 EST} + {3950838000 -14400 1 EDT} + {3971397600 -18000 0 EST} + {3982287600 -14400 1 EDT} + {4002847200 -18000 0 EST} + {4013737200 -14400 1 EDT} + {4034296800 -18000 0 EST} + {4045186800 -14400 1 EDT} + {4065746400 -18000 0 EST} + {4076636400 -14400 1 EDT} + {4097196000 -18000 0 EST} } diff --git a/library/tzdata/America/Nome b/library/tzdata/America/Nome index bfd0632..c095b79 100644 --- a/library/tzdata/America/Nome +++ b/library/tzdata/America/Nome @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Nome) { {-9223372036854775808 46701 0 LMT} @@ -87,190 +87,190 @@ set TZData(:America/Nome) { {1130666400 -32400 0 AKST} {1143975600 -28800 1 AKDT} {1162116000 -32400 0 AKST} - {1175425200 -28800 1 AKDT} - {1193565600 -32400 0 AKST} - {1207479600 -28800 1 AKDT} - {1225015200 -32400 0 AKST} - {1238929200 -28800 1 AKDT} - {1256464800 -32400 0 AKST} - {1270378800 -28800 1 AKDT} - {1288519200 -32400 0 AKST} - {1301828400 -28800 1 AKDT} - {1319968800 -32400 0 AKST} - {1333278000 -28800 1 AKDT} - {1351418400 -32400 0 AKST} - {1365332400 -28800 1 AKDT} - {1382868000 -32400 0 AKST} - {1396782000 -28800 1 AKDT} - {1414317600 -32400 0 AKST} - {1428231600 -28800 1 AKDT} - {1445767200 -32400 0 AKST} - {1459681200 -28800 1 AKDT} - {1477821600 -32400 0 AKST} - {1491130800 -28800 1 AKDT} - {1509271200 -32400 0 AKST} - {1522580400 -28800 1 AKDT} - {1540720800 -32400 0 AKST} - {1554634800 -28800 1 AKDT} - {1572170400 -32400 0 AKST} - {1586084400 -28800 1 AKDT} - {1603620000 -32400 0 AKST} - {1617534000 -28800 1 AKDT} - {1635674400 -32400 0 AKST} - {1648983600 -28800 1 AKDT} - {1667124000 -32400 0 AKST} - {1680433200 -28800 1 AKDT} - {1698573600 -32400 0 AKST} - {1712487600 -28800 1 AKDT} - {1730023200 -32400 0 AKST} - {1743937200 -28800 1 AKDT} - {1761472800 -32400 0 AKST} - {1775386800 -28800 1 AKDT} - {1792922400 -32400 0 AKST} - {1806836400 -28800 1 AKDT} - {1824976800 -32400 0 AKST} - {1838286000 -28800 1 AKDT} - {1856426400 -32400 0 AKST} - {1869735600 -28800 1 AKDT} - {1887876000 -32400 0 AKST} - {1901790000 -28800 1 AKDT} - {1919325600 -32400 0 AKST} - {1933239600 -28800 1 AKDT} - {1950775200 -32400 0 AKST} - {1964689200 -28800 1 AKDT} - {1982829600 -32400 0 AKST} - {1996138800 -28800 1 AKDT} - {2014279200 -32400 0 AKST} - {2027588400 -28800 1 AKDT} - {2045728800 -32400 0 AKST} - {2059038000 -28800 1 AKDT} - {2077178400 -32400 0 AKST} - {2091092400 -28800 1 AKDT} - {2108628000 -32400 0 AKST} - {2122542000 -28800 1 AKDT} - {2140077600 -32400 0 AKST} - {2153991600 -28800 1 AKDT} - {2172132000 -32400 0 AKST} - {2185441200 -28800 1 AKDT} - {2203581600 -32400 0 AKST} - {2216890800 -28800 1 AKDT} - {2235031200 -32400 0 AKST} - {2248945200 -28800 1 AKDT} - {2266480800 -32400 0 AKST} - {2280394800 -28800 1 AKDT} - {2297930400 -32400 0 AKST} - {2311844400 -28800 1 AKDT} - {2329380000 -32400 0 AKST} - {2343294000 -28800 1 AKDT} - {2361434400 -32400 0 AKST} - {2374743600 -28800 1 AKDT} - {2392884000 -32400 0 AKST} - {2406193200 -28800 1 AKDT} - {2424333600 -32400 0 AKST} - {2438247600 -28800 1 AKDT} - {2455783200 -32400 0 AKST} - {2469697200 -28800 1 AKDT} - {2487232800 -32400 0 AKST} - {2501146800 -28800 1 AKDT} - {2519287200 -32400 0 AKST} - {2532596400 -28800 1 AKDT} - {2550736800 -32400 0 AKST} - {2564046000 -28800 1 AKDT} - {2582186400 -32400 0 AKST} - {2596100400 -28800 1 AKDT} - {2613636000 -32400 0 AKST} - {2627550000 -28800 1 AKDT} - {2645085600 -32400 0 AKST} - {2658999600 -28800 1 AKDT} - {2676535200 -32400 0 AKST} - {2690449200 -28800 1 AKDT} - {2708589600 -32400 0 AKST} - {2721898800 -28800 1 AKDT} - {2740039200 -32400 0 AKST} - {2753348400 -28800 1 AKDT} - {2771488800 -32400 0 AKST} - {2785402800 -28800 1 AKDT} - {2802938400 -32400 0 AKST} - {2816852400 -28800 1 AKDT} - {2834388000 -32400 0 AKST} - {2848302000 -28800 1 AKDT} - {2866442400 -32400 0 AKST} - {2879751600 -28800 1 AKDT} - {2897892000 -32400 0 AKST} - {2911201200 -28800 1 AKDT} - {2929341600 -32400 0 AKST} - {2942650800 -28800 1 AKDT} - {2960791200 -32400 0 AKST} - {2974705200 -28800 1 AKDT} - {2992240800 -32400 0 AKST} - {3006154800 -28800 1 AKDT} - {3023690400 -32400 0 AKST} - {3037604400 -28800 1 AKDT} - {3055744800 -32400 0 AKST} - {3069054000 -28800 1 AKDT} - {3087194400 -32400 0 AKST} - {3100503600 -28800 1 AKDT} - {3118644000 -32400 0 AKST} - {3132558000 -28800 1 AKDT} - {3150093600 -32400 0 AKST} - {3164007600 -28800 1 AKDT} - {3181543200 -32400 0 AKST} - {3195457200 -28800 1 AKDT} - {3212992800 -32400 0 AKST} - {3226906800 -28800 1 AKDT} - {3245047200 -32400 0 AKST} - {3258356400 -28800 1 AKDT} - {3276496800 -32400 0 AKST} - {3289806000 -28800 1 AKDT} - {3307946400 -32400 0 AKST} - {3321860400 -28800 1 AKDT} - {3339396000 -32400 0 AKST} - {3353310000 -28800 1 AKDT} - {3370845600 -32400 0 AKST} - {3384759600 -28800 1 AKDT} - {3402900000 -32400 0 AKST} - {3416209200 -28800 1 AKDT} - {3434349600 -32400 0 AKST} - {3447658800 -28800 1 AKDT} - {3465799200 -32400 0 AKST} - {3479713200 -28800 1 AKDT} - {3497248800 -32400 0 AKST} - {3511162800 -28800 1 AKDT} - {3528698400 -32400 0 AKST} - {3542612400 -28800 1 AKDT} - {3560148000 -32400 0 AKST} - {3574062000 -28800 1 AKDT} - {3592202400 -32400 0 AKST} - {3605511600 -28800 1 AKDT} - {3623652000 -32400 0 AKST} - {3636961200 -28800 1 AKDT} - {3655101600 -32400 0 AKST} - {3669015600 -28800 1 AKDT} - {3686551200 -32400 0 AKST} - {3700465200 -28800 1 AKDT} - {3718000800 -32400 0 AKST} - {3731914800 -28800 1 AKDT} - {3750055200 -32400 0 AKST} - {3763364400 -28800 1 AKDT} - {3781504800 -32400 0 AKST} - {3794814000 -28800 1 AKDT} - {3812954400 -32400 0 AKST} - {3826263600 -28800 1 AKDT} - {3844404000 -32400 0 AKST} - {3858318000 -28800 1 AKDT} - {3875853600 -32400 0 AKST} - {3889767600 -28800 1 AKDT} - {3907303200 -32400 0 AKST} - {3921217200 -28800 1 AKDT} - {3939357600 -32400 0 AKST} - {3952666800 -28800 1 AKDT} - {3970807200 -32400 0 AKST} - {3984116400 -28800 1 AKDT} - {4002256800 -32400 0 AKST} - {4016170800 -28800 1 AKDT} - {4033706400 -32400 0 AKST} - {4047620400 -28800 1 AKDT} - {4065156000 -32400 0 AKST} - {4079070000 -28800 1 AKDT} - {4096605600 -32400 0 AKST} + {1173610800 -28800 1 AKDT} + {1194170400 -32400 0 AKST} + {1205060400 -28800 1 AKDT} + {1225620000 -32400 0 AKST} + {1236510000 -28800 1 AKDT} + {1257069600 -32400 0 AKST} + {1268564400 -28800 1 AKDT} + {1289124000 -32400 0 AKST} + {1300014000 -28800 1 AKDT} + {1320573600 -32400 0 AKST} + {1331463600 -28800 1 AKDT} + {1352023200 -32400 0 AKST} + {1362913200 -28800 1 AKDT} + {1383472800 -32400 0 AKST} + {1394362800 -28800 1 AKDT} + {1414922400 -32400 0 AKST} + {1425812400 -28800 1 AKDT} + {1446372000 -32400 0 AKST} + {1457866800 -28800 1 AKDT} + {1478426400 -32400 0 AKST} + {1489316400 -28800 1 AKDT} + {1509876000 -32400 0 AKST} + {1520766000 -28800 1 AKDT} + {1541325600 -32400 0 AKST} + {1552215600 -28800 1 AKDT} + {1572775200 -32400 0 AKST} + {1583665200 -28800 1 AKDT} + {1604224800 -32400 0 AKST} + {1615719600 -28800 1 AKDT} + {1636279200 -32400 0 AKST} + {1647169200 -28800 1 AKDT} + {1667728800 -32400 0 AKST} + {1678618800 -28800 1 AKDT} + {1699178400 -32400 0 AKST} + {1710068400 -28800 1 AKDT} + {1730628000 -32400 0 AKST} + {1741518000 -28800 1 AKDT} + {1762077600 -32400 0 AKST} + {1772967600 -28800 1 AKDT} + {1793527200 -32400 0 AKST} + {1805022000 -28800 1 AKDT} + {1825581600 -32400 0 AKST} + {1836471600 -28800 1 AKDT} + {1857031200 -32400 0 AKST} + {1867921200 -28800 1 AKDT} + {1888480800 -32400 0 AKST} + {1899370800 -28800 1 AKDT} + {1919930400 -32400 0 AKST} + {1930820400 -28800 1 AKDT} + {1951380000 -32400 0 AKST} + {1962874800 -28800 1 AKDT} + {1983434400 -32400 0 AKST} + {1994324400 -28800 1 AKDT} + {2014884000 -32400 0 AKST} + {2025774000 -28800 1 AKDT} + {2046333600 -32400 0 AKST} + {2057223600 -28800 1 AKDT} + {2077783200 -32400 0 AKST} + {2088673200 -28800 1 AKDT} + {2109232800 -32400 0 AKST} + {2120122800 -28800 1 AKDT} + {2140682400 -32400 0 AKST} + {2152177200 -28800 1 AKDT} + {2172736800 -32400 0 AKST} + {2183626800 -28800 1 AKDT} + {2204186400 -32400 0 AKST} + {2215076400 -28800 1 AKDT} + {2235636000 -32400 0 AKST} + {2246526000 -28800 1 AKDT} + {2267085600 -32400 0 AKST} + {2277975600 -28800 1 AKDT} + {2298535200 -32400 0 AKST} + {2309425200 -28800 1 AKDT} + {2329984800 -32400 0 AKST} + {2341479600 -28800 1 AKDT} + {2362039200 -32400 0 AKST} + {2372929200 -28800 1 AKDT} + {2393488800 -32400 0 AKST} + {2404378800 -28800 1 AKDT} + {2424938400 -32400 0 AKST} + {2435828400 -28800 1 AKDT} + {2456388000 -32400 0 AKST} + {2467278000 -28800 1 AKDT} + {2487837600 -32400 0 AKST} + {2499332400 -28800 1 AKDT} + {2519892000 -32400 0 AKST} + {2530782000 -28800 1 AKDT} + {2551341600 -32400 0 AKST} + {2562231600 -28800 1 AKDT} + {2582791200 -32400 0 AKST} + {2593681200 -28800 1 AKDT} + {2614240800 -32400 0 AKST} + {2625130800 -28800 1 AKDT} + {2645690400 -32400 0 AKST} + {2656580400 -28800 1 AKDT} + {2677140000 -32400 0 AKST} + {2688634800 -28800 1 AKDT} + {2709194400 -32400 0 AKST} + {2720084400 -28800 1 AKDT} + {2740644000 -32400 0 AKST} + {2751534000 -28800 1 AKDT} + {2772093600 -32400 0 AKST} + {2782983600 -28800 1 AKDT} + {2803543200 -32400 0 AKST} + {2814433200 -28800 1 AKDT} + {2834992800 -32400 0 AKST} + {2846487600 -28800 1 AKDT} + {2867047200 -32400 0 AKST} + {2877937200 -28800 1 AKDT} + {2898496800 -32400 0 AKST} + {2909386800 -28800 1 AKDT} + {2929946400 -32400 0 AKST} + {2940836400 -28800 1 AKDT} + {2961396000 -32400 0 AKST} + {2972286000 -28800 1 AKDT} + {2992845600 -32400 0 AKST} + {3003735600 -28800 1 AKDT} + {3024295200 -32400 0 AKST} + {3035790000 -28800 1 AKDT} + {3056349600 -32400 0 AKST} + {3067239600 -28800 1 AKDT} + {3087799200 -32400 0 AKST} + {3098689200 -28800 1 AKDT} + {3119248800 -32400 0 AKST} + {3130138800 -28800 1 AKDT} + {3150698400 -32400 0 AKST} + {3161588400 -28800 1 AKDT} + {3182148000 -32400 0 AKST} + {3193038000 -28800 1 AKDT} + {3213597600 -32400 0 AKST} + {3225092400 -28800 1 AKDT} + {3245652000 -32400 0 AKST} + {3256542000 -28800 1 AKDT} + {3277101600 -32400 0 AKST} + {3287991600 -28800 1 AKDT} + {3308551200 -32400 0 AKST} + {3319441200 -28800 1 AKDT} + {3340000800 -32400 0 AKST} + {3350890800 -28800 1 AKDT} + {3371450400 -32400 0 AKST} + {3382945200 -28800 1 AKDT} + {3403504800 -32400 0 AKST} + {3414394800 -28800 1 AKDT} + {3434954400 -32400 0 AKST} + {3445844400 -28800 1 AKDT} + {3466404000 -32400 0 AKST} + {3477294000 -28800 1 AKDT} + {3497853600 -32400 0 AKST} + {3508743600 -28800 1 AKDT} + {3529303200 -32400 0 AKST} + {3540193200 -28800 1 AKDT} + {3560752800 -32400 0 AKST} + {3572247600 -28800 1 AKDT} + {3592807200 -32400 0 AKST} + {3603697200 -28800 1 AKDT} + {3624256800 -32400 0 AKST} + {3635146800 -28800 1 AKDT} + {3655706400 -32400 0 AKST} + {3666596400 -28800 1 AKDT} + {3687156000 -32400 0 AKST} + {3698046000 -28800 1 AKDT} + {3718605600 -32400 0 AKST} + {3730100400 -28800 1 AKDT} + {3750660000 -32400 0 AKST} + {3761550000 -28800 1 AKDT} + {3782109600 -32400 0 AKST} + {3792999600 -28800 1 AKDT} + {3813559200 -32400 0 AKST} + {3824449200 -28800 1 AKDT} + {3845008800 -32400 0 AKST} + {3855898800 -28800 1 AKDT} + {3876458400 -32400 0 AKST} + {3887348400 -28800 1 AKDT} + {3907908000 -32400 0 AKST} + {3919402800 -28800 1 AKDT} + {3939962400 -32400 0 AKST} + {3950852400 -28800 1 AKDT} + {3971412000 -32400 0 AKST} + {3982302000 -28800 1 AKDT} + {4002861600 -32400 0 AKST} + {4013751600 -28800 1 AKDT} + {4034311200 -32400 0 AKST} + {4045201200 -28800 1 AKDT} + {4065760800 -32400 0 AKST} + {4076650800 -28800 1 AKDT} + {4097210400 -32400 0 AKST} } diff --git a/library/tzdata/America/Noronha b/library/tzdata/America/Noronha index 64809cf..94d6f42 100644 --- a/library/tzdata/America/Noronha +++ b/library/tzdata/America/Noronha @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Noronha) { {-9223372036854775808 -7780 0 LMT} diff --git a/library/tzdata/America/North_Dakota/Beulah b/library/tzdata/America/North_Dakota/Beulah new file mode 100644 index 0000000..95407c6 --- /dev/null +++ b/library/tzdata/America/North_Dakota/Beulah @@ -0,0 +1,279 @@ +# created by tools/tclZIC.tcl - do not edit + +set TZData(:America/North_Dakota/Beulah) { + {-9223372036854775808 -24427 0 LMT} + {-2717643600 -25200 0 MST} + {-1633273200 -21600 1 MDT} + {-1615132800 -25200 0 MST} + {-1601823600 -21600 1 MDT} + {-1583683200 -25200 0 MST} + {-880210800 -21600 1 MWT} + {-769395600 -21600 1 MPT} + {-765388800 -25200 0 MST} + {-84380400 -21600 1 MDT} + {-68659200 -25200 0 MST} + {-52930800 -21600 1 MDT} + {-37209600 -25200 0 MST} + {-21481200 -21600 1 MDT} + {-5760000 -25200 0 MST} + {9968400 -21600 1 MDT} + {25689600 -25200 0 MST} + {41418000 -21600 1 MDT} + {57744000 -25200 0 MST} + {73472400 -21600 1 MDT} + {89193600 -25200 0 MST} + {104922000 -21600 1 MDT} + {120643200 -25200 0 MST} + {126694800 -21600 1 MDT} + {152092800 -25200 0 MST} + {162378000 -21600 1 MDT} + {183542400 -25200 0 MST} + {199270800 -21600 1 MDT} + {215596800 -25200 0 MST} + {230720400 -21600 1 MDT} + {247046400 -25200 0 MST} + {262774800 -21600 1 MDT} + {278496000 -25200 0 MST} + {294224400 -21600 1 MDT} + {309945600 -25200 0 MST} + {325674000 -21600 1 MDT} + {341395200 -25200 0 MST} + {357123600 -21600 1 MDT} + {372844800 -25200 0 MST} + {388573200 -21600 1 MDT} + {404899200 -25200 0 MST} + {420022800 -21600 1 MDT} + {436348800 -25200 0 MST} + {452077200 -21600 1 MDT} + {467798400 -25200 0 MST} + {483526800 -21600 1 MDT} + {499248000 -25200 0 MST} + {514976400 -21600 1 MDT} + {530697600 -25200 0 MST} + {544611600 -21600 1 MDT} + {562147200 -25200 0 MST} + {576061200 -21600 1 MDT} + {594201600 -25200 0 MST} + {607510800 -21600 1 MDT} + {625651200 -25200 0 MST} + {638960400 -21600 1 MDT} + {657100800 -25200 0 MST} + {671014800 -21600 1 MDT} + {688550400 -25200 0 MST} + {702464400 -21600 1 MDT} + {720000000 -25200 0 MST} + {733914000 -21600 1 MDT} + {752054400 -25200 0 MST} + {765363600 -21600 1 MDT} + {783504000 -25200 0 MST} + {796813200 -21600 1 MDT} + {814953600 -25200 0 MST} + {828867600 -21600 1 MDT} + {846403200 -25200 0 MST} + {860317200 -21600 1 MDT} + {877852800 -25200 0 MST} + {891766800 -21600 1 MDT} + {909302400 -25200 0 MST} + {923216400 -21600 1 MDT} + {941356800 -25200 0 MST} + {954666000 -21600 1 MDT} + {972806400 -25200 0 MST} + {986115600 -21600 1 MDT} + {1004256000 -25200 0 MST} + {1018170000 -21600 1 MDT} + {1035705600 -25200 0 MST} + {1049619600 -21600 1 MDT} + {1067155200 -25200 0 MST} + {1081069200 -21600 1 MDT} + {1099209600 -25200 0 MST} + {1112518800 -21600 1 MDT} + {1130659200 -25200 0 MST} + {1143968400 -21600 1 MDT} + {1162108800 -25200 0 MST} + {1173603600 -21600 1 MDT} + {1194163200 -25200 0 MST} + {1205053200 -21600 1 MDT} + {1225612800 -25200 0 MST} + {1236502800 -21600 1 MDT} + {1257062400 -25200 0 MST} + {1268557200 -21600 1 MDT} + {1289120400 -21600 0 CST} + {1300003200 -18000 1 CDT} + {1320562800 -21600 0 CST} + {1331452800 -18000 1 CDT} + {1352012400 -21600 0 CST} + {1362902400 -18000 1 CDT} + {1383462000 -21600 0 CST} + {1394352000 -18000 1 CDT} + {1414911600 -21600 0 CST} + {1425801600 -18000 1 CDT} + {1446361200 -21600 0 CST} + {1457856000 -18000 1 CDT} + {1478415600 -21600 0 CST} + {1489305600 -18000 1 CDT} + {1509865200 -21600 0 CST} + {1520755200 -18000 1 CDT} + {1541314800 -21600 0 CST} + {1552204800 -18000 1 CDT} + {1572764400 -21600 0 CST} + {1583654400 -18000 1 CDT} + {1604214000 -21600 0 CST} + {1615708800 -18000 1 CDT} + {1636268400 -21600 0 CST} + {1647158400 -18000 1 CDT} + {1667718000 -21600 0 CST} + {1678608000 -18000 1 CDT} + {1699167600 -21600 0 CST} + {1710057600 -18000 1 CDT} + {1730617200 -21600 0 CST} + {1741507200 -18000 1 CDT} + {1762066800 -21600 0 CST} + {1772956800 -18000 1 CDT} + {1793516400 -21600 0 CST} + {1805011200 -18000 1 CDT} + {1825570800 -21600 0 CST} + {1836460800 -18000 1 CDT} + {1857020400 -21600 0 CST} + {1867910400 -18000 1 CDT} + {1888470000 -21600 0 CST} + {1899360000 -18000 1 CDT} + {1919919600 -21600 0 CST} + {1930809600 -18000 1 CDT} + {1951369200 -21600 0 CST} + {1962864000 -18000 1 CDT} + {1983423600 -21600 0 CST} + {1994313600 -18000 1 CDT} + {2014873200 -21600 0 CST} + {2025763200 -18000 1 CDT} + {2046322800 -21600 0 CST} + {2057212800 -18000 1 CDT} + {2077772400 -21600 0 CST} + {2088662400 -18000 1 CDT} + {2109222000 -21600 0 CST} + {2120112000 -18000 1 CDT} + {2140671600 -21600 0 CST} + {2152166400 -18000 1 CDT} + {2172726000 -21600 0 CST} + {2183616000 -18000 1 CDT} + {2204175600 -21600 0 CST} + {2215065600 -18000 1 CDT} + {2235625200 -21600 0 CST} + {2246515200 -18000 1 CDT} + {2267074800 -21600 0 CST} + {2277964800 -18000 1 CDT} + {2298524400 -21600 0 CST} + {2309414400 -18000 1 CDT} + {2329974000 -21600 0 CST} + {2341468800 -18000 1 CDT} + {2362028400 -21600 0 CST} + {2372918400 -18000 1 CDT} + {2393478000 -21600 0 CST} + {2404368000 -18000 1 CDT} + {2424927600 -21600 0 CST} + {2435817600 -18000 1 CDT} + {2456377200 -21600 0 CST} + {2467267200 -18000 1 CDT} + {2487826800 -21600 0 CST} + {2499321600 -18000 1 CDT} + {2519881200 -21600 0 CST} + {2530771200 -18000 1 CDT} + {2551330800 -21600 0 CST} + {2562220800 -18000 1 CDT} + {2582780400 -21600 0 CST} + {2593670400 -18000 1 CDT} + {2614230000 -21600 0 CST} + {2625120000 -18000 1 CDT} + {2645679600 -21600 0 CST} + {2656569600 -18000 1 CDT} + {2677129200 -21600 0 CST} + {2688624000 -18000 1 CDT} + {2709183600 -21600 0 CST} + {2720073600 -18000 1 CDT} + {2740633200 -21600 0 CST} + {2751523200 -18000 1 CDT} + {2772082800 -21600 0 CST} + {2782972800 -18000 1 CDT} + {2803532400 -21600 0 CST} + {2814422400 -18000 1 CDT} + {2834982000 -21600 0 CST} + {2846476800 -18000 1 CDT} + {2867036400 -21600 0 CST} + {2877926400 -18000 1 CDT} + {2898486000 -21600 0 CST} + {2909376000 -18000 1 CDT} + {2929935600 -21600 0 CST} + {2940825600 -18000 1 CDT} + {2961385200 -21600 0 CST} + {2972275200 -18000 1 CDT} + {2992834800 -21600 0 CST} + {3003724800 -18000 1 CDT} + {3024284400 -21600 0 CST} + {3035779200 -18000 1 CDT} + {3056338800 -21600 0 CST} + {3067228800 -18000 1 CDT} + {3087788400 -21600 0 CST} + {3098678400 -18000 1 CDT} + {3119238000 -21600 0 CST} + {3130128000 -18000 1 CDT} + {3150687600 -21600 0 CST} + {3161577600 -18000 1 CDT} + {3182137200 -21600 0 CST} + {3193027200 -18000 1 CDT} + {3213586800 -21600 0 CST} + {3225081600 -18000 1 CDT} + {3245641200 -21600 0 CST} + {3256531200 -18000 1 CDT} + {3277090800 -21600 0 CST} + {3287980800 -18000 1 CDT} + {3308540400 -21600 0 CST} + {3319430400 -18000 1 CDT} + {3339990000 -21600 0 CST} + {3350880000 -18000 1 CDT} + {3371439600 -21600 0 CST} + {3382934400 -18000 1 CDT} + {3403494000 -21600 0 CST} + {3414384000 -18000 1 CDT} + {3434943600 -21600 0 CST} + {3445833600 -18000 1 CDT} + {3466393200 -21600 0 CST} + {3477283200 -18000 1 CDT} + {3497842800 -21600 0 CST} + {3508732800 -18000 1 CDT} + {3529292400 -21600 0 CST} + {3540182400 -18000 1 CDT} + {3560742000 -21600 0 CST} + {3572236800 -18000 1 CDT} + {3592796400 -21600 0 CST} + {3603686400 -18000 1 CDT} + {3624246000 -21600 0 CST} + {3635136000 -18000 1 CDT} + {3655695600 -21600 0 CST} + {3666585600 -18000 1 CDT} + {3687145200 -21600 0 CST} + {3698035200 -18000 1 CDT} + {3718594800 -21600 0 CST} + {3730089600 -18000 1 CDT} + {3750649200 -21600 0 CST} + {3761539200 -18000 1 CDT} + {3782098800 -21600 0 CST} + {3792988800 -18000 1 CDT} + {3813548400 -21600 0 CST} + {3824438400 -18000 1 CDT} + {3844998000 -21600 0 CST} + {3855888000 -18000 1 CDT} + {3876447600 -21600 0 CST} + {3887337600 -18000 1 CDT} + {3907897200 -21600 0 CST} + {3919392000 -18000 1 CDT} + {3939951600 -21600 0 CST} + {3950841600 -18000 1 CDT} + {3971401200 -21600 0 CST} + {3982291200 -18000 1 CDT} + {4002850800 -21600 0 CST} + {4013740800 -18000 1 CDT} + {4034300400 -21600 0 CST} + {4045190400 -18000 1 CDT} + {4065750000 -21600 0 CST} + {4076640000 -18000 1 CDT} + {4097199600 -21600 0 CST} +} diff --git a/library/tzdata/America/North_Dakota/Center b/library/tzdata/America/North_Dakota/Center index 6903b52..30782f7 100644 --- a/library/tzdata/America/North_Dakota/Center +++ b/library/tzdata/America/North_Dakota/Center @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/North_Dakota/Center) { {-9223372036854775808 -24312 0 LMT} @@ -90,190 +90,190 @@ set TZData(:America/North_Dakota/Center) { {1130655600 -21600 0 CST} {1143964800 -18000 1 CDT} {1162105200 -21600 0 CST} - {1175414400 -18000 1 CDT} - {1193554800 -21600 0 CST} - {1207468800 -18000 1 CDT} - {1225004400 -21600 0 CST} - {1238918400 -18000 1 CDT} - {1256454000 -21600 0 CST} - {1270368000 -18000 1 CDT} - {1288508400 -21600 0 CST} - {1301817600 -18000 1 CDT} - {1319958000 -21600 0 CST} - {1333267200 -18000 1 CDT} - {1351407600 -21600 0 CST} - {1365321600 -18000 1 CDT} - {1382857200 -21600 0 CST} - {1396771200 -18000 1 CDT} - {1414306800 -21600 0 CST} - {1428220800 -18000 1 CDT} - {1445756400 -21600 0 CST} - {1459670400 -18000 1 CDT} - {1477810800 -21600 0 CST} - {1491120000 -18000 1 CDT} - {1509260400 -21600 0 CST} - {1522569600 -18000 1 CDT} - {1540710000 -21600 0 CST} - {1554624000 -18000 1 CDT} - {1572159600 -21600 0 CST} - {1586073600 -18000 1 CDT} - {1603609200 -21600 0 CST} - {1617523200 -18000 1 CDT} - {1635663600 -21600 0 CST} - {1648972800 -18000 1 CDT} - {1667113200 -21600 0 CST} - {1680422400 -18000 1 CDT} - {1698562800 -21600 0 CST} - {1712476800 -18000 1 CDT} - {1730012400 -21600 0 CST} - {1743926400 -18000 1 CDT} - {1761462000 -21600 0 CST} - {1775376000 -18000 1 CDT} - {1792911600 -21600 0 CST} - {1806825600 -18000 1 CDT} - {1824966000 -21600 0 CST} - {1838275200 -18000 1 CDT} - {1856415600 -21600 0 CST} - {1869724800 -18000 1 CDT} - {1887865200 -21600 0 CST} - {1901779200 -18000 1 CDT} - {1919314800 -21600 0 CST} - {1933228800 -18000 1 CDT} - {1950764400 -21600 0 CST} - {1964678400 -18000 1 CDT} - {1982818800 -21600 0 CST} - {1996128000 -18000 1 CDT} - {2014268400 -21600 0 CST} - {2027577600 -18000 1 CDT} - {2045718000 -21600 0 CST} - {2059027200 -18000 1 CDT} - {2077167600 -21600 0 CST} - {2091081600 -18000 1 CDT} - {2108617200 -21600 0 CST} - {2122531200 -18000 1 CDT} - {2140066800 -21600 0 CST} - {2153980800 -18000 1 CDT} - {2172121200 -21600 0 CST} - {2185430400 -18000 1 CDT} - {2203570800 -21600 0 CST} - {2216880000 -18000 1 CDT} - {2235020400 -21600 0 CST} - {2248934400 -18000 1 CDT} - {2266470000 -21600 0 CST} - {2280384000 -18000 1 CDT} - {2297919600 -21600 0 CST} - {2311833600 -18000 1 CDT} - {2329369200 -21600 0 CST} - {2343283200 -18000 1 CDT} - {2361423600 -21600 0 CST} - {2374732800 -18000 1 CDT} - {2392873200 -21600 0 CST} - {2406182400 -18000 1 CDT} - {2424322800 -21600 0 CST} - {2438236800 -18000 1 CDT} - {2455772400 -21600 0 CST} - {2469686400 -18000 1 CDT} - {2487222000 -21600 0 CST} - {2501136000 -18000 1 CDT} - {2519276400 -21600 0 CST} - {2532585600 -18000 1 CDT} - {2550726000 -21600 0 CST} - {2564035200 -18000 1 CDT} - {2582175600 -21600 0 CST} - {2596089600 -18000 1 CDT} - {2613625200 -21600 0 CST} - {2627539200 -18000 1 CDT} - {2645074800 -21600 0 CST} - {2658988800 -18000 1 CDT} - {2676524400 -21600 0 CST} - {2690438400 -18000 1 CDT} - {2708578800 -21600 0 CST} - {2721888000 -18000 1 CDT} - {2740028400 -21600 0 CST} - {2753337600 -18000 1 CDT} - {2771478000 -21600 0 CST} - {2785392000 -18000 1 CDT} - {2802927600 -21600 0 CST} - {2816841600 -18000 1 CDT} - {2834377200 -21600 0 CST} - {2848291200 -18000 1 CDT} - {2866431600 -21600 0 CST} - {2879740800 -18000 1 CDT} - {2897881200 -21600 0 CST} - {2911190400 -18000 1 CDT} - {2929330800 -21600 0 CST} - {2942640000 -18000 1 CDT} - {2960780400 -21600 0 CST} - {2974694400 -18000 1 CDT} - {2992230000 -21600 0 CST} - {3006144000 -18000 1 CDT} - {3023679600 -21600 0 CST} - {3037593600 -18000 1 CDT} - {3055734000 -21600 0 CST} - {3069043200 -18000 1 CDT} - {3087183600 -21600 0 CST} - {3100492800 -18000 1 CDT} - {3118633200 -21600 0 CST} - {3132547200 -18000 1 CDT} - {3150082800 -21600 0 CST} - {3163996800 -18000 1 CDT} - {3181532400 -21600 0 CST} - {3195446400 -18000 1 CDT} - {3212982000 -21600 0 CST} - {3226896000 -18000 1 CDT} - {3245036400 -21600 0 CST} - {3258345600 -18000 1 CDT} - {3276486000 -21600 0 CST} - {3289795200 -18000 1 CDT} - {3307935600 -21600 0 CST} - {3321849600 -18000 1 CDT} - {3339385200 -21600 0 CST} - {3353299200 -18000 1 CDT} - {3370834800 -21600 0 CST} - {3384748800 -18000 1 CDT} - {3402889200 -21600 0 CST} - {3416198400 -18000 1 CDT} - {3434338800 -21600 0 CST} - {3447648000 -18000 1 CDT} - {3465788400 -21600 0 CST} - {3479702400 -18000 1 CDT} - {3497238000 -21600 0 CST} - {3511152000 -18000 1 CDT} - {3528687600 -21600 0 CST} - {3542601600 -18000 1 CDT} - {3560137200 -21600 0 CST} - {3574051200 -18000 1 CDT} - {3592191600 -21600 0 CST} - {3605500800 -18000 1 CDT} - {3623641200 -21600 0 CST} - {3636950400 -18000 1 CDT} - {3655090800 -21600 0 CST} - {3669004800 -18000 1 CDT} - {3686540400 -21600 0 CST} - {3700454400 -18000 1 CDT} - {3717990000 -21600 0 CST} - {3731904000 -18000 1 CDT} - {3750044400 -21600 0 CST} - {3763353600 -18000 1 CDT} - {3781494000 -21600 0 CST} - {3794803200 -18000 1 CDT} - {3812943600 -21600 0 CST} - {3826252800 -18000 1 CDT} - {3844393200 -21600 0 CST} - {3858307200 -18000 1 CDT} - {3875842800 -21600 0 CST} - {3889756800 -18000 1 CDT} - {3907292400 -21600 0 CST} - {3921206400 -18000 1 CDT} - {3939346800 -21600 0 CST} - {3952656000 -18000 1 CDT} - {3970796400 -21600 0 CST} - {3984105600 -18000 1 CDT} - {4002246000 -21600 0 CST} - {4016160000 -18000 1 CDT} - {4033695600 -21600 0 CST} - {4047609600 -18000 1 CDT} - {4065145200 -21600 0 CST} - {4079059200 -18000 1 CDT} - {4096594800 -21600 0 CST} + {1173600000 -18000 1 CDT} + {1194159600 -21600 0 CST} + {1205049600 -18000 1 CDT} + {1225609200 -21600 0 CST} + {1236499200 -18000 1 CDT} + {1257058800 -21600 0 CST} + {1268553600 -18000 1 CDT} + {1289113200 -21600 0 CST} + {1300003200 -18000 1 CDT} + {1320562800 -21600 0 CST} + {1331452800 -18000 1 CDT} + {1352012400 -21600 0 CST} + {1362902400 -18000 1 CDT} + {1383462000 -21600 0 CST} + {1394352000 -18000 1 CDT} + {1414911600 -21600 0 CST} + {1425801600 -18000 1 CDT} + {1446361200 -21600 0 CST} + {1457856000 -18000 1 CDT} + {1478415600 -21600 0 CST} + {1489305600 -18000 1 CDT} + {1509865200 -21600 0 CST} + {1520755200 -18000 1 CDT} + {1541314800 -21600 0 CST} + {1552204800 -18000 1 CDT} + {1572764400 -21600 0 CST} + {1583654400 -18000 1 CDT} + {1604214000 -21600 0 CST} + {1615708800 -18000 1 CDT} + {1636268400 -21600 0 CST} + {1647158400 -18000 1 CDT} + {1667718000 -21600 0 CST} + {1678608000 -18000 1 CDT} + {1699167600 -21600 0 CST} + {1710057600 -18000 1 CDT} + {1730617200 -21600 0 CST} + {1741507200 -18000 1 CDT} + {1762066800 -21600 0 CST} + {1772956800 -18000 1 CDT} + {1793516400 -21600 0 CST} + {1805011200 -18000 1 CDT} + {1825570800 -21600 0 CST} + {1836460800 -18000 1 CDT} + {1857020400 -21600 0 CST} + {1867910400 -18000 1 CDT} + {1888470000 -21600 0 CST} + {1899360000 -18000 1 CDT} + {1919919600 -21600 0 CST} + {1930809600 -18000 1 CDT} + {1951369200 -21600 0 CST} + {1962864000 -18000 1 CDT} + {1983423600 -21600 0 CST} + {1994313600 -18000 1 CDT} + {2014873200 -21600 0 CST} + {2025763200 -18000 1 CDT} + {2046322800 -21600 0 CST} + {2057212800 -18000 1 CDT} + {2077772400 -21600 0 CST} + {2088662400 -18000 1 CDT} + {2109222000 -21600 0 CST} + {2120112000 -18000 1 CDT} + {2140671600 -21600 0 CST} + {2152166400 -18000 1 CDT} + {2172726000 -21600 0 CST} + {2183616000 -18000 1 CDT} + {2204175600 -21600 0 CST} + {2215065600 -18000 1 CDT} + {2235625200 -21600 0 CST} + {2246515200 -18000 1 CDT} + {2267074800 -21600 0 CST} + {2277964800 -18000 1 CDT} + {2298524400 -21600 0 CST} + {2309414400 -18000 1 CDT} + {2329974000 -21600 0 CST} + {2341468800 -18000 1 CDT} + {2362028400 -21600 0 CST} + {2372918400 -18000 1 CDT} + {2393478000 -21600 0 CST} + {2404368000 -18000 1 CDT} + {2424927600 -21600 0 CST} + {2435817600 -18000 1 CDT} + {2456377200 -21600 0 CST} + {2467267200 -18000 1 CDT} + {2487826800 -21600 0 CST} + {2499321600 -18000 1 CDT} + {2519881200 -21600 0 CST} + {2530771200 -18000 1 CDT} + {2551330800 -21600 0 CST} + {2562220800 -18000 1 CDT} + {2582780400 -21600 0 CST} + {2593670400 -18000 1 CDT} + {2614230000 -21600 0 CST} + {2625120000 -18000 1 CDT} + {2645679600 -21600 0 CST} + {2656569600 -18000 1 CDT} + {2677129200 -21600 0 CST} + {2688624000 -18000 1 CDT} + {2709183600 -21600 0 CST} + {2720073600 -18000 1 CDT} + {2740633200 -21600 0 CST} + {2751523200 -18000 1 CDT} + {2772082800 -21600 0 CST} + {2782972800 -18000 1 CDT} + {2803532400 -21600 0 CST} + {2814422400 -18000 1 CDT} + {2834982000 -21600 0 CST} + {2846476800 -18000 1 CDT} + {2867036400 -21600 0 CST} + {2877926400 -18000 1 CDT} + {2898486000 -21600 0 CST} + {2909376000 -18000 1 CDT} + {2929935600 -21600 0 CST} + {2940825600 -18000 1 CDT} + {2961385200 -21600 0 CST} + {2972275200 -18000 1 CDT} + {2992834800 -21600 0 CST} + {3003724800 -18000 1 CDT} + {3024284400 -21600 0 CST} + {3035779200 -18000 1 CDT} + {3056338800 -21600 0 CST} + {3067228800 -18000 1 CDT} + {3087788400 -21600 0 CST} + {3098678400 -18000 1 CDT} + {3119238000 -21600 0 CST} + {3130128000 -18000 1 CDT} + {3150687600 -21600 0 CST} + {3161577600 -18000 1 CDT} + {3182137200 -21600 0 CST} + {3193027200 -18000 1 CDT} + {3213586800 -21600 0 CST} + {3225081600 -18000 1 CDT} + {3245641200 -21600 0 CST} + {3256531200 -18000 1 CDT} + {3277090800 -21600 0 CST} + {3287980800 -18000 1 CDT} + {3308540400 -21600 0 CST} + {3319430400 -18000 1 CDT} + {3339990000 -21600 0 CST} + {3350880000 -18000 1 CDT} + {3371439600 -21600 0 CST} + {3382934400 -18000 1 CDT} + {3403494000 -21600 0 CST} + {3414384000 -18000 1 CDT} + {3434943600 -21600 0 CST} + {3445833600 -18000 1 CDT} + {3466393200 -21600 0 CST} + {3477283200 -18000 1 CDT} + {3497842800 -21600 0 CST} + {3508732800 -18000 1 CDT} + {3529292400 -21600 0 CST} + {3540182400 -18000 1 CDT} + {3560742000 -21600 0 CST} + {3572236800 -18000 1 CDT} + {3592796400 -21600 0 CST} + {3603686400 -18000 1 CDT} + {3624246000 -21600 0 CST} + {3635136000 -18000 1 CDT} + {3655695600 -21600 0 CST} + {3666585600 -18000 1 CDT} + {3687145200 -21600 0 CST} + {3698035200 -18000 1 CDT} + {3718594800 -21600 0 CST} + {3730089600 -18000 1 CDT} + {3750649200 -21600 0 CST} + {3761539200 -18000 1 CDT} + {3782098800 -21600 0 CST} + {3792988800 -18000 1 CDT} + {3813548400 -21600 0 CST} + {3824438400 -18000 1 CDT} + {3844998000 -21600 0 CST} + {3855888000 -18000 1 CDT} + {3876447600 -21600 0 CST} + {3887337600 -18000 1 CDT} + {3907897200 -21600 0 CST} + {3919392000 -18000 1 CDT} + {3939951600 -21600 0 CST} + {3950841600 -18000 1 CDT} + {3971401200 -21600 0 CST} + {3982291200 -18000 1 CDT} + {4002850800 -21600 0 CST} + {4013740800 -18000 1 CDT} + {4034300400 -21600 0 CST} + {4045190400 -18000 1 CDT} + {4065750000 -21600 0 CST} + {4076640000 -18000 1 CDT} + {4097199600 -21600 0 CST} } diff --git a/library/tzdata/America/North_Dakota/New_Salem b/library/tzdata/America/North_Dakota/New_Salem new file mode 100644 index 0000000..5a9d229 --- /dev/null +++ b/library/tzdata/America/North_Dakota/New_Salem @@ -0,0 +1,279 @@ +# created by tools/tclZIC.tcl - do not edit + +set TZData(:America/North_Dakota/New_Salem) { + {-9223372036854775808 -24339 0 LMT} + {-2717643600 -25200 0 MST} + {-1633273200 -21600 1 MDT} + {-1615132800 -25200 0 MST} + {-1601823600 -21600 1 MDT} + {-1583683200 -25200 0 MST} + {-880210800 -21600 1 MWT} + {-769395600 -21600 1 MPT} + {-765388800 -25200 0 MST} + {-84380400 -21600 1 MDT} + {-68659200 -25200 0 MST} + {-52930800 -21600 1 MDT} + {-37209600 -25200 0 MST} + {-21481200 -21600 1 MDT} + {-5760000 -25200 0 MST} + {9968400 -21600 1 MDT} + {25689600 -25200 0 MST} + {41418000 -21600 1 MDT} + {57744000 -25200 0 MST} + {73472400 -21600 1 MDT} + {89193600 -25200 0 MST} + {104922000 -21600 1 MDT} + {120643200 -25200 0 MST} + {126694800 -21600 1 MDT} + {152092800 -25200 0 MST} + {162378000 -21600 1 MDT} + {183542400 -25200 0 MST} + {199270800 -21600 1 MDT} + {215596800 -25200 0 MST} + {230720400 -21600 1 MDT} + {247046400 -25200 0 MST} + {262774800 -21600 1 MDT} + {278496000 -25200 0 MST} + {294224400 -21600 1 MDT} + {309945600 -25200 0 MST} + {325674000 -21600 1 MDT} + {341395200 -25200 0 MST} + {357123600 -21600 1 MDT} + {372844800 -25200 0 MST} + {388573200 -21600 1 MDT} + {404899200 -25200 0 MST} + {420022800 -21600 1 MDT} + {436348800 -25200 0 MST} + {452077200 -21600 1 MDT} + {467798400 -25200 0 MST} + {483526800 -21600 1 MDT} + {499248000 -25200 0 MST} + {514976400 -21600 1 MDT} + {530697600 -25200 0 MST} + {544611600 -21600 1 MDT} + {562147200 -25200 0 MST} + {576061200 -21600 1 MDT} + {594201600 -25200 0 MST} + {607510800 -21600 1 MDT} + {625651200 -25200 0 MST} + {638960400 -21600 1 MDT} + {657100800 -25200 0 MST} + {671014800 -21600 1 MDT} + {688550400 -25200 0 MST} + {702464400 -21600 1 MDT} + {720000000 -25200 0 MST} + {733914000 -21600 1 MDT} + {752054400 -25200 0 MST} + {765363600 -21600 1 MDT} + {783504000 -25200 0 MST} + {796813200 -21600 1 MDT} + {814953600 -25200 0 MST} + {828867600 -21600 1 MDT} + {846403200 -25200 0 MST} + {860317200 -21600 1 MDT} + {877852800 -25200 0 MST} + {891766800 -21600 1 MDT} + {909302400 -25200 0 MST} + {923216400 -21600 1 MDT} + {941356800 -25200 0 MST} + {954666000 -21600 1 MDT} + {972806400 -25200 0 MST} + {986115600 -21600 1 MDT} + {1004256000 -25200 0 MST} + {1018170000 -21600 1 MDT} + {1035705600 -25200 0 MST} + {1049619600 -21600 1 MDT} + {1067158800 -21600 0 CST} + {1081065600 -18000 1 CDT} + {1099206000 -21600 0 CST} + {1112515200 -18000 1 CDT} + {1130655600 -21600 0 CST} + {1143964800 -18000 1 CDT} + {1162105200 -21600 0 CST} + {1173600000 -18000 1 CDT} + {1194159600 -21600 0 CST} + {1205049600 -18000 1 CDT} + {1225609200 -21600 0 CST} + {1236499200 -18000 1 CDT} + {1257058800 -21600 0 CST} + {1268553600 -18000 1 CDT} + {1289113200 -21600 0 CST} + {1300003200 -18000 1 CDT} + {1320562800 -21600 0 CST} + {1331452800 -18000 1 CDT} + {1352012400 -21600 0 CST} + {1362902400 -18000 1 CDT} + {1383462000 -21600 0 CST} + {1394352000 -18000 1 CDT} + {1414911600 -21600 0 CST} + {1425801600 -18000 1 CDT} + {1446361200 -21600 0 CST} + {1457856000 -18000 1 CDT} + {1478415600 -21600 0 CST} + {1489305600 -18000 1 CDT} + {1509865200 -21600 0 CST} + {1520755200 -18000 1 CDT} + {1541314800 -21600 0 CST} + {1552204800 -18000 1 CDT} + {1572764400 -21600 0 CST} + {1583654400 -18000 1 CDT} + {1604214000 -21600 0 CST} + {1615708800 -18000 1 CDT} + {1636268400 -21600 0 CST} + {1647158400 -18000 1 CDT} + {1667718000 -21600 0 CST} + {1678608000 -18000 1 CDT} + {1699167600 -21600 0 CST} + {1710057600 -18000 1 CDT} + {1730617200 -21600 0 CST} + {1741507200 -18000 1 CDT} + {1762066800 -21600 0 CST} + {1772956800 -18000 1 CDT} + {1793516400 -21600 0 CST} + {1805011200 -18000 1 CDT} + {1825570800 -21600 0 CST} + {1836460800 -18000 1 CDT} + {1857020400 -21600 0 CST} + {1867910400 -18000 1 CDT} + {1888470000 -21600 0 CST} + {1899360000 -18000 1 CDT} + {1919919600 -21600 0 CST} + {1930809600 -18000 1 CDT} + {1951369200 -21600 0 CST} + {1962864000 -18000 1 CDT} + {1983423600 -21600 0 CST} + {1994313600 -18000 1 CDT} + {2014873200 -21600 0 CST} + {2025763200 -18000 1 CDT} + {2046322800 -21600 0 CST} + {2057212800 -18000 1 CDT} + {2077772400 -21600 0 CST} + {2088662400 -18000 1 CDT} + {2109222000 -21600 0 CST} + {2120112000 -18000 1 CDT} + {2140671600 -21600 0 CST} + {2152166400 -18000 1 CDT} + {2172726000 -21600 0 CST} + {2183616000 -18000 1 CDT} + {2204175600 -21600 0 CST} + {2215065600 -18000 1 CDT} + {2235625200 -21600 0 CST} + {2246515200 -18000 1 CDT} + {2267074800 -21600 0 CST} + {2277964800 -18000 1 CDT} + {2298524400 -21600 0 CST} + {2309414400 -18000 1 CDT} + {2329974000 -21600 0 CST} + {2341468800 -18000 1 CDT} + {2362028400 -21600 0 CST} + {2372918400 -18000 1 CDT} + {2393478000 -21600 0 CST} + {2404368000 -18000 1 CDT} + {2424927600 -21600 0 CST} + {2435817600 -18000 1 CDT} + {2456377200 -21600 0 CST} + {2467267200 -18000 1 CDT} + {2487826800 -21600 0 CST} + {2499321600 -18000 1 CDT} + {2519881200 -21600 0 CST} + {2530771200 -18000 1 CDT} + {2551330800 -21600 0 CST} + {2562220800 -18000 1 CDT} + {2582780400 -21600 0 CST} + {2593670400 -18000 1 CDT} + {2614230000 -21600 0 CST} + {2625120000 -18000 1 CDT} + {2645679600 -21600 0 CST} + {2656569600 -18000 1 CDT} + {2677129200 -21600 0 CST} + {2688624000 -18000 1 CDT} + {2709183600 -21600 0 CST} + {2720073600 -18000 1 CDT} + {2740633200 -21600 0 CST} + {2751523200 -18000 1 CDT} + {2772082800 -21600 0 CST} + {2782972800 -18000 1 CDT} + {2803532400 -21600 0 CST} + {2814422400 -18000 1 CDT} + {2834982000 -21600 0 CST} + {2846476800 -18000 1 CDT} + {2867036400 -21600 0 CST} + {2877926400 -18000 1 CDT} + {2898486000 -21600 0 CST} + {2909376000 -18000 1 CDT} + {2929935600 -21600 0 CST} + {2940825600 -18000 1 CDT} + {2961385200 -21600 0 CST} + {2972275200 -18000 1 CDT} + {2992834800 -21600 0 CST} + {3003724800 -18000 1 CDT} + {3024284400 -21600 0 CST} + {3035779200 -18000 1 CDT} + {3056338800 -21600 0 CST} + {3067228800 -18000 1 CDT} + {3087788400 -21600 0 CST} + {3098678400 -18000 1 CDT} + {3119238000 -21600 0 CST} + {3130128000 -18000 1 CDT} + {3150687600 -21600 0 CST} + {3161577600 -18000 1 CDT} + {3182137200 -21600 0 CST} + {3193027200 -18000 1 CDT} + {3213586800 -21600 0 CST} + {3225081600 -18000 1 CDT} + {3245641200 -21600 0 CST} + {3256531200 -18000 1 CDT} + {3277090800 -21600 0 CST} + {3287980800 -18000 1 CDT} + {3308540400 -21600 0 CST} + {3319430400 -18000 1 CDT} + {3339990000 -21600 0 CST} + {3350880000 -18000 1 CDT} + {3371439600 -21600 0 CST} + {3382934400 -18000 1 CDT} + {3403494000 -21600 0 CST} + {3414384000 -18000 1 CDT} + {3434943600 -21600 0 CST} + {3445833600 -18000 1 CDT} + {3466393200 -21600 0 CST} + {3477283200 -18000 1 CDT} + {3497842800 -21600 0 CST} + {3508732800 -18000 1 CDT} + {3529292400 -21600 0 CST} + {3540182400 -18000 1 CDT} + {3560742000 -21600 0 CST} + {3572236800 -18000 1 CDT} + {3592796400 -21600 0 CST} + {3603686400 -18000 1 CDT} + {3624246000 -21600 0 CST} + {3635136000 -18000 1 CDT} + {3655695600 -21600 0 CST} + {3666585600 -18000 1 CDT} + {3687145200 -21600 0 CST} + {3698035200 -18000 1 CDT} + {3718594800 -21600 0 CST} + {3730089600 -18000 1 CDT} + {3750649200 -21600 0 CST} + {3761539200 -18000 1 CDT} + {3782098800 -21600 0 CST} + {3792988800 -18000 1 CDT} + {3813548400 -21600 0 CST} + {3824438400 -18000 1 CDT} + {3844998000 -21600 0 CST} + {3855888000 -18000 1 CDT} + {3876447600 -21600 0 CST} + {3887337600 -18000 1 CDT} + {3907897200 -21600 0 CST} + {3919392000 -18000 1 CDT} + {3939951600 -21600 0 CST} + {3950841600 -18000 1 CDT} + {3971401200 -21600 0 CST} + {3982291200 -18000 1 CDT} + {4002850800 -21600 0 CST} + {4013740800 -18000 1 CDT} + {4034300400 -21600 0 CST} + {4045190400 -18000 1 CDT} + {4065750000 -21600 0 CST} + {4076640000 -18000 1 CDT} + {4097199600 -21600 0 CST} +} diff --git a/library/tzdata/America/Ojinaga b/library/tzdata/America/Ojinaga new file mode 100644 index 0000000..1172708 --- /dev/null +++ b/library/tzdata/America/Ojinaga @@ -0,0 +1,222 @@ +# created by tools/tclZIC.tcl - do not edit + +set TZData(:America/Ojinaga) { + {-9223372036854775808 -25060 0 LMT} + {-1514739600 -25200 0 MST} + {-1343066400 -21600 0 CST} + {-1234807200 -25200 0 MST} + {-1220292000 -21600 0 CST} + {-1207159200 -25200 0 MST} + {-1191344400 -21600 0 CST} + {820476000 -21600 0 CST} + {828864000 -18000 1 CDT} + {846399600 -21600 0 CST} + {860313600 -18000 1 CDT} + {877849200 -21600 0 CST} + {883634400 -21600 0 CST} + {891766800 -21600 0 MDT} + {909302400 -25200 0 MST} + {923216400 -21600 1 MDT} + {941356800 -25200 0 MST} + {954666000 -21600 1 MDT} + {972806400 -25200 0 MST} + {989139600 -21600 1 MDT} + {1001836800 -25200 0 MST} + {1018170000 -21600 1 MDT} + {1035705600 -25200 0 MST} + {1049619600 -21600 1 MDT} + {1067155200 -25200 0 MST} + {1081069200 -21600 1 MDT} + {1099209600 -25200 0 MST} + {1112518800 -21600 1 MDT} + {1130659200 -25200 0 MST} + {1143968400 -21600 1 MDT} + {1162108800 -25200 0 MST} + {1175418000 -21600 1 MDT} + {1193558400 -25200 0 MST} + {1207472400 -21600 1 MDT} + {1225008000 -25200 0 MST} + {1238922000 -21600 1 MDT} + {1256457600 -25200 0 MST} + {1262329200 -25200 0 MST} + {1268557200 -21600 1 MDT} + {1289116800 -25200 0 MST} + {1300006800 -21600 1 MDT} + {1320566400 -25200 0 MST} + {1331456400 -21600 1 MDT} + {1352016000 -25200 0 MST} + {1362906000 -21600 1 MDT} + {1383465600 -25200 0 MST} + {1394355600 -21600 1 MDT} + {1414915200 -25200 0 MST} + {1425805200 -21600 1 MDT} + {1446364800 -25200 0 MST} + {1457859600 -21600 1 MDT} + {1478419200 -25200 0 MST} + {1489309200 -21600 1 MDT} + {1509868800 -25200 0 MST} + {1520758800 -21600 1 MDT} + {1541318400 -25200 0 MST} + {1552208400 -21600 1 MDT} + {1572768000 -25200 0 MST} + {1583658000 -21600 1 MDT} + {1604217600 -25200 0 MST} + {1615712400 -21600 1 MDT} + {1636272000 -25200 0 MST} + {1647162000 -21600 1 MDT} + {1667721600 -25200 0 MST} + {1678611600 -21600 1 MDT} + {1699171200 -25200 0 MST} + {1710061200 -21600 1 MDT} + {1730620800 -25200 0 MST} + {1741510800 -21600 1 MDT} + {1762070400 -25200 0 MST} + {1772960400 -21600 1 MDT} + {1793520000 -25200 0 MST} + {1805014800 -21600 1 MDT} + {1825574400 -25200 0 MST} + {1836464400 -21600 1 MDT} + {1857024000 -25200 0 MST} + {1867914000 -21600 1 MDT} + {1888473600 -25200 0 MST} + {1899363600 -21600 1 MDT} + {1919923200 -25200 0 MST} + {1930813200 -21600 1 MDT} + {1951372800 -25200 0 MST} + {1962867600 -21600 1 MDT} + {1983427200 -25200 0 MST} + {1994317200 -21600 1 MDT} + {2014876800 -25200 0 MST} + {2025766800 -21600 1 MDT} + {2046326400 -25200 0 MST} + {2057216400 -21600 1 MDT} + {2077776000 -25200 0 MST} + {2088666000 -21600 1 MDT} + {2109225600 -25200 0 MST} + {2120115600 -21600 1 MDT} + {2140675200 -25200 0 MST} + {2152170000 -21600 1 MDT} + {2172729600 -25200 0 MST} + {2183619600 -21600 1 MDT} + {2204179200 -25200 0 MST} + {2215069200 -21600 1 MDT} + {2235628800 -25200 0 MST} + {2246518800 -21600 1 MDT} + {2267078400 -25200 0 MST} + {2277968400 -21600 1 MDT} + {2298528000 -25200 0 MST} + {2309418000 -21600 1 MDT} + {2329977600 -25200 0 MST} + {2341472400 -21600 1 MDT} + {2362032000 -25200 0 MST} + {2372922000 -21600 1 MDT} + {2393481600 -25200 0 MST} + {2404371600 -21600 1 MDT} + {2424931200 -25200 0 MST} + {2435821200 -21600 1 MDT} + {2456380800 -25200 0 MST} + {2467270800 -21600 1 MDT} + {2487830400 -25200 0 MST} + {2499325200 -21600 1 MDT} + {2519884800 -25200 0 MST} + {2530774800 -21600 1 MDT} + {2551334400 -25200 0 MST} + {2562224400 -21600 1 MDT} + {2582784000 -25200 0 MST} + {2593674000 -21600 1 MDT} + {2614233600 -25200 0 MST} + {2625123600 -21600 1 MDT} + {2645683200 -25200 0 MST} + {2656573200 -21600 1 MDT} + {2677132800 -25200 0 MST} + {2688627600 -21600 1 MDT} + {2709187200 -25200 0 MST} + {2720077200 -21600 1 MDT} + {2740636800 -25200 0 MST} + {2751526800 -21600 1 MDT} + {2772086400 -25200 0 MST} + {2782976400 -21600 1 MDT} + {2803536000 -25200 0 MST} + {2814426000 -21600 1 MDT} + {2834985600 -25200 0 MST} + {2846480400 -21600 1 MDT} + {2867040000 -25200 0 MST} + {2877930000 -21600 1 MDT} + {2898489600 -25200 0 MST} + {2909379600 -21600 1 MDT} + {2929939200 -25200 0 MST} + {2940829200 -21600 1 MDT} + {2961388800 -25200 0 MST} + {2972278800 -21600 1 MDT} + {2992838400 -25200 0 MST} + {3003728400 -21600 1 MDT} + {3024288000 -25200 0 MST} + {3035782800 -21600 1 MDT} + {3056342400 -25200 0 MST} + {3067232400 -21600 1 MDT} + {3087792000 -25200 0 MST} + {3098682000 -21600 1 MDT} + {3119241600 -25200 0 MST} + {3130131600 -21600 1 MDT} + {3150691200 -25200 0 MST} + {3161581200 -21600 1 MDT} + {3182140800 -25200 0 MST} + {3193030800 -21600 1 MDT} + {3213590400 -25200 0 MST} + {3225085200 -21600 1 MDT} + {3245644800 -25200 0 MST} + {3256534800 -21600 1 MDT} + {3277094400 -25200 0 MST} + {3287984400 -21600 1 MDT} + {3308544000 -25200 0 MST} + {3319434000 -21600 1 MDT} + {3339993600 -25200 0 MST} + {3350883600 -21600 1 MDT} + {3371443200 -25200 0 MST} + {3382938000 -21600 1 MDT} + {3403497600 -25200 0 MST} + {3414387600 -21600 1 MDT} + {3434947200 -25200 0 MST} + {3445837200 -21600 1 MDT} + {3466396800 -25200 0 MST} + {3477286800 -21600 1 MDT} + {3497846400 -25200 0 MST} + {3508736400 -21600 1 MDT} + {3529296000 -25200 0 MST} + {3540186000 -21600 1 MDT} + {3560745600 -25200 0 MST} + {3572240400 -21600 1 MDT} + {3592800000 -25200 0 MST} + {3603690000 -21600 1 MDT} + {3624249600 -25200 0 MST} + {3635139600 -21600 1 MDT} + {3655699200 -25200 0 MST} + {3666589200 -21600 1 MDT} + {3687148800 -25200 0 MST} + {3698038800 -21600 1 MDT} + {3718598400 -25200 0 MST} + {3730093200 -21600 1 MDT} + {3750652800 -25200 0 MST} + {3761542800 -21600 1 MDT} + {3782102400 -25200 0 MST} + {3792992400 -21600 1 MDT} + {3813552000 -25200 0 MST} + {3824442000 -21600 1 MDT} + {3845001600 -25200 0 MST} + {3855891600 -21600 1 MDT} + {3876451200 -25200 0 MST} + {3887341200 -21600 1 MDT} + {3907900800 -25200 0 MST} + {3919395600 -21600 1 MDT} + {3939955200 -25200 0 MST} + {3950845200 -21600 1 MDT} + {3971404800 -25200 0 MST} + {3982294800 -21600 1 MDT} + {4002854400 -25200 0 MST} + {4013744400 -21600 1 MDT} + {4034304000 -25200 0 MST} + {4045194000 -21600 1 MDT} + {4065753600 -25200 0 MST} + {4076643600 -21600 1 MDT} + {4097203200 -25200 0 MST} +} diff --git a/library/tzdata/America/Panama b/library/tzdata/America/Panama index a5f4a4a..3006785 100644 --- a/library/tzdata/America/Panama +++ b/library/tzdata/America/Panama @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Panama) { {-9223372036854775808 -19088 0 LMT} diff --git a/library/tzdata/America/Pangnirtung b/library/tzdata/America/Pangnirtung index d153067..640808e 100644 --- a/library/tzdata/America/Pangnirtung +++ b/library/tzdata/America/Pangnirtung @@ -1,12 +1,8 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Pangnirtung) { - {-9223372036854775808 -15776 0 LMT} - {-2713894624 -14400 0 AST} - {-1632074400 -10800 1 ADT} - {-1615143600 -14400 0 AST} - {-1596996000 -10800 1 ADT} - {-1583182800 -14400 0 AST} + {-9223372036854775808 0 0 zzz} + {-1546300800 -14400 0 AST} {-880221600 -10800 1 AWT} {-769395600 -10800 1 APT} {-765399600 -14400 0 AST} @@ -67,190 +63,190 @@ set TZData(:America/Pangnirtung) { {1130652000 -18000 0 EST} {1143961200 -14400 1 EDT} {1162101600 -18000 0 EST} - {1175410800 -14400 1 EDT} - {1193551200 -18000 0 EST} - {1207465200 -14400 1 EDT} - {1225000800 -18000 0 EST} - {1238914800 -14400 1 EDT} - {1256450400 -18000 0 EST} - {1270364400 -14400 1 EDT} - {1288504800 -18000 0 EST} - {1301814000 -14400 1 EDT} - {1319954400 -18000 0 EST} - {1333263600 -14400 1 EDT} - {1351404000 -18000 0 EST} - {1365318000 -14400 1 EDT} - {1382853600 -18000 0 EST} - {1396767600 -14400 1 EDT} - {1414303200 -18000 0 EST} - {1428217200 -14400 1 EDT} - {1445752800 -18000 0 EST} - {1459666800 -14400 1 EDT} - {1477807200 -18000 0 EST} - {1491116400 -14400 1 EDT} - {1509256800 -18000 0 EST} - {1522566000 -14400 1 EDT} - {1540706400 -18000 0 EST} - {1554620400 -14400 1 EDT} - {1572156000 -18000 0 EST} - {1586070000 -14400 1 EDT} - {1603605600 -18000 0 EST} - {1617519600 -14400 1 EDT} - {1635660000 -18000 0 EST} - {1648969200 -14400 1 EDT} - {1667109600 -18000 0 EST} - {1680418800 -14400 1 EDT} - {1698559200 -18000 0 EST} - {1712473200 -14400 1 EDT} - {1730008800 -18000 0 EST} - {1743922800 -14400 1 EDT} - {1761458400 -18000 0 EST} - {1775372400 -14400 1 EDT} - {1792908000 -18000 0 EST} - {1806822000 -14400 1 EDT} - {1824962400 -18000 0 EST} - {1838271600 -14400 1 EDT} - {1856412000 -18000 0 EST} - {1869721200 -14400 1 EDT} - {1887861600 -18000 0 EST} - {1901775600 -14400 1 EDT} - {1919311200 -18000 0 EST} - {1933225200 -14400 1 EDT} - {1950760800 -18000 0 EST} - {1964674800 -14400 1 EDT} - {1982815200 -18000 0 EST} - {1996124400 -14400 1 EDT} - {2014264800 -18000 0 EST} - {2027574000 -14400 1 EDT} - {2045714400 -18000 0 EST} - {2059023600 -14400 1 EDT} - {2077164000 -18000 0 EST} - {2091078000 -14400 1 EDT} - {2108613600 -18000 0 EST} - {2122527600 -14400 1 EDT} - {2140063200 -18000 0 EST} - {2153977200 -14400 1 EDT} - {2172117600 -18000 0 EST} - {2185426800 -14400 1 EDT} - {2203567200 -18000 0 EST} - {2216876400 -14400 1 EDT} - {2235016800 -18000 0 EST} - {2248930800 -14400 1 EDT} - {2266466400 -18000 0 EST} - {2280380400 -14400 1 EDT} - {2297916000 -18000 0 EST} - {2311830000 -14400 1 EDT} - {2329365600 -18000 0 EST} - {2343279600 -14400 1 EDT} - {2361420000 -18000 0 EST} - {2374729200 -14400 1 EDT} - {2392869600 -18000 0 EST} - {2406178800 -14400 1 EDT} - {2424319200 -18000 0 EST} - {2438233200 -14400 1 EDT} - {2455768800 -18000 0 EST} - {2469682800 -14400 1 EDT} - {2487218400 -18000 0 EST} - {2501132400 -14400 1 EDT} - {2519272800 -18000 0 EST} - {2532582000 -14400 1 EDT} - {2550722400 -18000 0 EST} - {2564031600 -14400 1 EDT} - {2582172000 -18000 0 EST} - {2596086000 -14400 1 EDT} - {2613621600 -18000 0 EST} - {2627535600 -14400 1 EDT} - {2645071200 -18000 0 EST} - {2658985200 -14400 1 EDT} - {2676520800 -18000 0 EST} - {2690434800 -14400 1 EDT} - {2708575200 -18000 0 EST} - {2721884400 -14400 1 EDT} - {2740024800 -18000 0 EST} - {2753334000 -14400 1 EDT} - {2771474400 -18000 0 EST} - {2785388400 -14400 1 EDT} - {2802924000 -18000 0 EST} - {2816838000 -14400 1 EDT} - {2834373600 -18000 0 EST} - {2848287600 -14400 1 EDT} - {2866428000 -18000 0 EST} - {2879737200 -14400 1 EDT} - {2897877600 -18000 0 EST} - {2911186800 -14400 1 EDT} - {2929327200 -18000 0 EST} - {2942636400 -14400 1 EDT} - {2960776800 -18000 0 EST} - {2974690800 -14400 1 EDT} - {2992226400 -18000 0 EST} - {3006140400 -14400 1 EDT} - {3023676000 -18000 0 EST} - {3037590000 -14400 1 EDT} - {3055730400 -18000 0 EST} - {3069039600 -14400 1 EDT} - {3087180000 -18000 0 EST} - {3100489200 -14400 1 EDT} - {3118629600 -18000 0 EST} - {3132543600 -14400 1 EDT} - {3150079200 -18000 0 EST} - {3163993200 -14400 1 EDT} - {3181528800 -18000 0 EST} - {3195442800 -14400 1 EDT} - {3212978400 -18000 0 EST} - {3226892400 -14400 1 EDT} - {3245032800 -18000 0 EST} - {3258342000 -14400 1 EDT} - {3276482400 -18000 0 EST} - {3289791600 -14400 1 EDT} - {3307932000 -18000 0 EST} - {3321846000 -14400 1 EDT} - {3339381600 -18000 0 EST} - {3353295600 -14400 1 EDT} - {3370831200 -18000 0 EST} - {3384745200 -14400 1 EDT} - {3402885600 -18000 0 EST} - {3416194800 -14400 1 EDT} - {3434335200 -18000 0 EST} - {3447644400 -14400 1 EDT} - {3465784800 -18000 0 EST} - {3479698800 -14400 1 EDT} - {3497234400 -18000 0 EST} - {3511148400 -14400 1 EDT} - {3528684000 -18000 0 EST} - {3542598000 -14400 1 EDT} - {3560133600 -18000 0 EST} - {3574047600 -14400 1 EDT} - {3592188000 -18000 0 EST} - {3605497200 -14400 1 EDT} - {3623637600 -18000 0 EST} - {3636946800 -14400 1 EDT} - {3655087200 -18000 0 EST} - {3669001200 -14400 1 EDT} - {3686536800 -18000 0 EST} - {3700450800 -14400 1 EDT} - {3717986400 -18000 0 EST} - {3731900400 -14400 1 EDT} - {3750040800 -18000 0 EST} - {3763350000 -14400 1 EDT} - {3781490400 -18000 0 EST} - {3794799600 -14400 1 EDT} - {3812940000 -18000 0 EST} - {3826249200 -14400 1 EDT} - {3844389600 -18000 0 EST} - {3858303600 -14400 1 EDT} - {3875839200 -18000 0 EST} - {3889753200 -14400 1 EDT} - {3907288800 -18000 0 EST} - {3921202800 -14400 1 EDT} - {3939343200 -18000 0 EST} - {3952652400 -14400 1 EDT} - {3970792800 -18000 0 EST} - {3984102000 -14400 1 EDT} - {4002242400 -18000 0 EST} - {4016156400 -14400 1 EDT} - {4033692000 -18000 0 EST} - {4047606000 -14400 1 EDT} - {4065141600 -18000 0 EST} - {4079055600 -14400 1 EDT} - {4096591200 -18000 0 EST} + {1173596400 -14400 1 EDT} + {1194156000 -18000 0 EST} + {1205046000 -14400 1 EDT} + {1225605600 -18000 0 EST} + {1236495600 -14400 1 EDT} + {1257055200 -18000 0 EST} + {1268550000 -14400 1 EDT} + {1289109600 -18000 0 EST} + {1299999600 -14400 1 EDT} + {1320559200 -18000 0 EST} + {1331449200 -14400 1 EDT} + {1352008800 -18000 0 EST} + {1362898800 -14400 1 EDT} + {1383458400 -18000 0 EST} + {1394348400 -14400 1 EDT} + {1414908000 -18000 0 EST} + {1425798000 -14400 1 EDT} + {1446357600 -18000 0 EST} + {1457852400 -14400 1 EDT} + {1478412000 -18000 0 EST} + {1489302000 -14400 1 EDT} + {1509861600 -18000 0 EST} + {1520751600 -14400 1 EDT} + {1541311200 -18000 0 EST} + {1552201200 -14400 1 EDT} + {1572760800 -18000 0 EST} + {1583650800 -14400 1 EDT} + {1604210400 -18000 0 EST} + {1615705200 -14400 1 EDT} + {1636264800 -18000 0 EST} + {1647154800 -14400 1 EDT} + {1667714400 -18000 0 EST} + {1678604400 -14400 1 EDT} + {1699164000 -18000 0 EST} + {1710054000 -14400 1 EDT} + {1730613600 -18000 0 EST} + {1741503600 -14400 1 EDT} + {1762063200 -18000 0 EST} + {1772953200 -14400 1 EDT} + {1793512800 -18000 0 EST} + {1805007600 -14400 1 EDT} + {1825567200 -18000 0 EST} + {1836457200 -14400 1 EDT} + {1857016800 -18000 0 EST} + {1867906800 -14400 1 EDT} + {1888466400 -18000 0 EST} + {1899356400 -14400 1 EDT} + {1919916000 -18000 0 EST} + {1930806000 -14400 1 EDT} + {1951365600 -18000 0 EST} + {1962860400 -14400 1 EDT} + {1983420000 -18000 0 EST} + {1994310000 -14400 1 EDT} + {2014869600 -18000 0 EST} + {2025759600 -14400 1 EDT} + {2046319200 -18000 0 EST} + {2057209200 -14400 1 EDT} + {2077768800 -18000 0 EST} + {2088658800 -14400 1 EDT} + {2109218400 -18000 0 EST} + {2120108400 -14400 1 EDT} + {2140668000 -18000 0 EST} + {2152162800 -14400 1 EDT} + {2172722400 -18000 0 EST} + {2183612400 -14400 1 EDT} + {2204172000 -18000 0 EST} + {2215062000 -14400 1 EDT} + {2235621600 -18000 0 EST} + {2246511600 -14400 1 EDT} + {2267071200 -18000 0 EST} + {2277961200 -14400 1 EDT} + {2298520800 -18000 0 EST} + {2309410800 -14400 1 EDT} + {2329970400 -18000 0 EST} + {2341465200 -14400 1 EDT} + {2362024800 -18000 0 EST} + {2372914800 -14400 1 EDT} + {2393474400 -18000 0 EST} + {2404364400 -14400 1 EDT} + {2424924000 -18000 0 EST} + {2435814000 -14400 1 EDT} + {2456373600 -18000 0 EST} + {2467263600 -14400 1 EDT} + {2487823200 -18000 0 EST} + {2499318000 -14400 1 EDT} + {2519877600 -18000 0 EST} + {2530767600 -14400 1 EDT} + {2551327200 -18000 0 EST} + {2562217200 -14400 1 EDT} + {2582776800 -18000 0 EST} + {2593666800 -14400 1 EDT} + {2614226400 -18000 0 EST} + {2625116400 -14400 1 EDT} + {2645676000 -18000 0 EST} + {2656566000 -14400 1 EDT} + {2677125600 -18000 0 EST} + {2688620400 -14400 1 EDT} + {2709180000 -18000 0 EST} + {2720070000 -14400 1 EDT} + {2740629600 -18000 0 EST} + {2751519600 -14400 1 EDT} + {2772079200 -18000 0 EST} + {2782969200 -14400 1 EDT} + {2803528800 -18000 0 EST} + {2814418800 -14400 1 EDT} + {2834978400 -18000 0 EST} + {2846473200 -14400 1 EDT} + {2867032800 -18000 0 EST} + {2877922800 -14400 1 EDT} + {2898482400 -18000 0 EST} + {2909372400 -14400 1 EDT} + {2929932000 -18000 0 EST} + {2940822000 -14400 1 EDT} + {2961381600 -18000 0 EST} + {2972271600 -14400 1 EDT} + {2992831200 -18000 0 EST} + {3003721200 -14400 1 EDT} + {3024280800 -18000 0 EST} + {3035775600 -14400 1 EDT} + {3056335200 -18000 0 EST} + {3067225200 -14400 1 EDT} + {3087784800 -18000 0 EST} + {3098674800 -14400 1 EDT} + {3119234400 -18000 0 EST} + {3130124400 -14400 1 EDT} + {3150684000 -18000 0 EST} + {3161574000 -14400 1 EDT} + {3182133600 -18000 0 EST} + {3193023600 -14400 1 EDT} + {3213583200 -18000 0 EST} + {3225078000 -14400 1 EDT} + {3245637600 -18000 0 EST} + {3256527600 -14400 1 EDT} + {3277087200 -18000 0 EST} + {3287977200 -14400 1 EDT} + {3308536800 -18000 0 EST} + {3319426800 -14400 1 EDT} + {3339986400 -18000 0 EST} + {3350876400 -14400 1 EDT} + {3371436000 -18000 0 EST} + {3382930800 -14400 1 EDT} + {3403490400 -18000 0 EST} + {3414380400 -14400 1 EDT} + {3434940000 -18000 0 EST} + {3445830000 -14400 1 EDT} + {3466389600 -18000 0 EST} + {3477279600 -14400 1 EDT} + {3497839200 -18000 0 EST} + {3508729200 -14400 1 EDT} + {3529288800 -18000 0 EST} + {3540178800 -14400 1 EDT} + {3560738400 -18000 0 EST} + {3572233200 -14400 1 EDT} + {3592792800 -18000 0 EST} + {3603682800 -14400 1 EDT} + {3624242400 -18000 0 EST} + {3635132400 -14400 1 EDT} + {3655692000 -18000 0 EST} + {3666582000 -14400 1 EDT} + {3687141600 -18000 0 EST} + {3698031600 -14400 1 EDT} + {3718591200 -18000 0 EST} + {3730086000 -14400 1 EDT} + {3750645600 -18000 0 EST} + {3761535600 -14400 1 EDT} + {3782095200 -18000 0 EST} + {3792985200 -14400 1 EDT} + {3813544800 -18000 0 EST} + {3824434800 -14400 1 EDT} + {3844994400 -18000 0 EST} + {3855884400 -14400 1 EDT} + {3876444000 -18000 0 EST} + {3887334000 -14400 1 EDT} + {3907893600 -18000 0 EST} + {3919388400 -14400 1 EDT} + {3939948000 -18000 0 EST} + {3950838000 -14400 1 EDT} + {3971397600 -18000 0 EST} + {3982287600 -14400 1 EDT} + {4002847200 -18000 0 EST} + {4013737200 -14400 1 EDT} + {4034296800 -18000 0 EST} + {4045186800 -14400 1 EDT} + {4065746400 -18000 0 EST} + {4076636400 -14400 1 EDT} + {4097196000 -18000 0 EST} } diff --git a/library/tzdata/America/Paramaribo b/library/tzdata/America/Paramaribo index db316d6..d15f5c7 100644 --- a/library/tzdata/America/Paramaribo +++ b/library/tzdata/America/Paramaribo @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Paramaribo) { {-9223372036854775808 -13240 0 LMT} diff --git a/library/tzdata/America/Phoenix b/library/tzdata/America/Phoenix index 9f1d2d5..3d37bb4 100644 --- a/library/tzdata/America/Phoenix +++ b/library/tzdata/America/Phoenix @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Phoenix) { {-9223372036854775808 -26898 0 LMT} diff --git a/library/tzdata/America/Port-au-Prince b/library/tzdata/America/Port-au-Prince index 3d93098..f1d7fc4 100644 --- a/library/tzdata/America/Port-au-Prince +++ b/library/tzdata/America/Port-au-Prince @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Port-au-Prince) { {-9223372036854775808 -17360 0 LMT} @@ -14,26 +14,204 @@ set TZData(:America/Port-au-Prince) { {530683200 -18000 0 EST} {546411600 -14400 1 EDT} {562132800 -18000 0 EST} - {576032400 -14400 1 EDT} - {594176400 -18000 0 EST} - {607482000 -14400 1 EDT} - {625626000 -18000 0 EST} - {638931600 -14400 1 EDT} - {657075600 -18000 0 EST} - {670986000 -14400 1 EDT} - {688525200 -18000 0 EST} - {702435600 -14400 1 EDT} - {719974800 -18000 0 EST} - {733885200 -14400 1 EDT} - {752029200 -18000 0 EST} - {765334800 -14400 1 EDT} - {783478800 -18000 0 EST} - {796784400 -14400 1 EDT} - {814928400 -18000 0 EST} - {828838800 -14400 1 EDT} - {846378000 -18000 0 EST} - {860288400 -14400 1 EDT} - {877827600 -18000 0 EST} + {576050400 -14400 1 EDT} + {594194400 -18000 0 EST} + {607500000 -14400 1 EDT} + {625644000 -18000 0 EST} + {638949600 -14400 1 EDT} + {657093600 -18000 0 EST} + {671004000 -14400 1 EDT} + {688543200 -18000 0 EST} + {702453600 -14400 1 EDT} + {719992800 -18000 0 EST} + {733903200 -14400 1 EDT} + {752047200 -18000 0 EST} + {765352800 -14400 1 EDT} + {783496800 -18000 0 EST} + {796802400 -14400 1 EDT} + {814946400 -18000 0 EST} + {828856800 -14400 1 EDT} + {846396000 -18000 0 EST} + {860306400 -14400 1 EDT} + {877845600 -18000 0 EST} {1112504400 -14400 1 EDT} {1130644800 -18000 0 EST} + {1143954000 -14400 1 EDT} + {1162094400 -18000 0 EST} + {1331449200 -14400 1 EDT} + {1352008800 -18000 0 EST} + {1362898800 -14400 1 EDT} + {1383458400 -18000 0 EST} + {1394348400 -14400 1 EDT} + {1414908000 -18000 0 EST} + {1425798000 -14400 1 EDT} + {1446357600 -18000 0 EST} + {1457852400 -14400 1 EDT} + {1478412000 -18000 0 EST} + {1489302000 -14400 1 EDT} + {1509861600 -18000 0 EST} + {1520751600 -14400 1 EDT} + {1541311200 -18000 0 EST} + {1552201200 -14400 1 EDT} + {1572760800 -18000 0 EST} + {1583650800 -14400 1 EDT} + {1604210400 -18000 0 EST} + {1615705200 -14400 1 EDT} + {1636264800 -18000 0 EST} + {1647154800 -14400 1 EDT} + {1667714400 -18000 0 EST} + {1678604400 -14400 1 EDT} + {1699164000 -18000 0 EST} + {1710054000 -14400 1 EDT} + {1730613600 -18000 0 EST} + {1741503600 -14400 1 EDT} + {1762063200 -18000 0 EST} + {1772953200 -14400 1 EDT} + {1793512800 -18000 0 EST} + {1805007600 -14400 1 EDT} + {1825567200 -18000 0 EST} + {1836457200 -14400 1 EDT} + {1857016800 -18000 0 EST} + {1867906800 -14400 1 EDT} + {1888466400 -18000 0 EST} + {1899356400 -14400 1 EDT} + {1919916000 -18000 0 EST} + {1930806000 -14400 1 EDT} + {1951365600 -18000 0 EST} + {1962860400 -14400 1 EDT} + {1983420000 -18000 0 EST} + {1994310000 -14400 1 EDT} + {2014869600 -18000 0 EST} + {2025759600 -14400 1 EDT} + {2046319200 -18000 0 EST} + {2057209200 -14400 1 EDT} + {2077768800 -18000 0 EST} + {2088658800 -14400 1 EDT} + {2109218400 -18000 0 EST} + {2120108400 -14400 1 EDT} + {2140668000 -18000 0 EST} + {2152162800 -14400 1 EDT} + {2172722400 -18000 0 EST} + {2183612400 -14400 1 EDT} + {2204172000 -18000 0 EST} + {2215062000 -14400 1 EDT} + {2235621600 -18000 0 EST} + {2246511600 -14400 1 EDT} + {2267071200 -18000 0 EST} + {2277961200 -14400 1 EDT} + {2298520800 -18000 0 EST} + {2309410800 -14400 1 EDT} + {2329970400 -18000 0 EST} + {2341465200 -14400 1 EDT} + {2362024800 -18000 0 EST} + {2372914800 -14400 1 EDT} + {2393474400 -18000 0 EST} + {2404364400 -14400 1 EDT} + {2424924000 -18000 0 EST} + {2435814000 -14400 1 EDT} + {2456373600 -18000 0 EST} + {2467263600 -14400 1 EDT} + {2487823200 -18000 0 EST} + {2499318000 -14400 1 EDT} + {2519877600 -18000 0 EST} + {2530767600 -14400 1 EDT} + {2551327200 -18000 0 EST} + {2562217200 -14400 1 EDT} + {2582776800 -18000 0 EST} + {2593666800 -14400 1 EDT} + {2614226400 -18000 0 EST} + {2625116400 -14400 1 EDT} + {2645676000 -18000 0 EST} + {2656566000 -14400 1 EDT} + {2677125600 -18000 0 EST} + {2688620400 -14400 1 EDT} + {2709180000 -18000 0 EST} + {2720070000 -14400 1 EDT} + {2740629600 -18000 0 EST} + {2751519600 -14400 1 EDT} + {2772079200 -18000 0 EST} + {2782969200 -14400 1 EDT} + {2803528800 -18000 0 EST} + {2814418800 -14400 1 EDT} + {2834978400 -18000 0 EST} + {2846473200 -14400 1 EDT} + {2867032800 -18000 0 EST} + {2877922800 -14400 1 EDT} + {2898482400 -18000 0 EST} + {2909372400 -14400 1 EDT} + {2929932000 -18000 0 EST} + {2940822000 -14400 1 EDT} + {2961381600 -18000 0 EST} + {2972271600 -14400 1 EDT} + {2992831200 -18000 0 EST} + {3003721200 -14400 1 EDT} + {3024280800 -18000 0 EST} + {3035775600 -14400 1 EDT} + {3056335200 -18000 0 EST} + {3067225200 -14400 1 EDT} + {3087784800 -18000 0 EST} + {3098674800 -14400 1 EDT} + {3119234400 -18000 0 EST} + {3130124400 -14400 1 EDT} + {3150684000 -18000 0 EST} + {3161574000 -14400 1 EDT} + {3182133600 -18000 0 EST} + {3193023600 -14400 1 EDT} + {3213583200 -18000 0 EST} + {3225078000 -14400 1 EDT} + {3245637600 -18000 0 EST} + {3256527600 -14400 1 EDT} + {3277087200 -18000 0 EST} + {3287977200 -14400 1 EDT} + {3308536800 -18000 0 EST} + {3319426800 -14400 1 EDT} + {3339986400 -18000 0 EST} + {3350876400 -14400 1 EDT} + {3371436000 -18000 0 EST} + {3382930800 -14400 1 EDT} + {3403490400 -18000 0 EST} + {3414380400 -14400 1 EDT} + {3434940000 -18000 0 EST} + {3445830000 -14400 1 EDT} + {3466389600 -18000 0 EST} + {3477279600 -14400 1 EDT} + {3497839200 -18000 0 EST} + {3508729200 -14400 1 EDT} + {3529288800 -18000 0 EST} + {3540178800 -14400 1 EDT} + {3560738400 -18000 0 EST} + {3572233200 -14400 1 EDT} + {3592792800 -18000 0 EST} + {3603682800 -14400 1 EDT} + {3624242400 -18000 0 EST} + {3635132400 -14400 1 EDT} + {3655692000 -18000 0 EST} + {3666582000 -14400 1 EDT} + {3687141600 -18000 0 EST} + {3698031600 -14400 1 EDT} + {3718591200 -18000 0 EST} + {3730086000 -14400 1 EDT} + {3750645600 -18000 0 EST} + {3761535600 -14400 1 EDT} + {3782095200 -18000 0 EST} + {3792985200 -14400 1 EDT} + {3813544800 -18000 0 EST} + {3824434800 -14400 1 EDT} + {3844994400 -18000 0 EST} + {3855884400 -14400 1 EDT} + {3876444000 -18000 0 EST} + {3887334000 -14400 1 EDT} + {3907893600 -18000 0 EST} + {3919388400 -14400 1 EDT} + {3939948000 -18000 0 EST} + {3950838000 -14400 1 EDT} + {3971397600 -18000 0 EST} + {3982287600 -14400 1 EDT} + {4002847200 -18000 0 EST} + {4013737200 -14400 1 EDT} + {4034296800 -18000 0 EST} + {4045186800 -14400 1 EDT} + {4065746400 -18000 0 EST} + {4076636400 -14400 1 EDT} + {4097196000 -18000 0 EST} } diff --git a/library/tzdata/America/Port_of_Spain b/library/tzdata/America/Port_of_Spain index 1676561..c360c87 100644 --- a/library/tzdata/America/Port_of_Spain +++ b/library/tzdata/America/Port_of_Spain @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Port_of_Spain) { {-9223372036854775808 -14764 0 LMT} diff --git a/library/tzdata/America/Porto_Acre b/library/tzdata/America/Porto_Acre index 4df709b..0626001 100644 --- a/library/tzdata/America/Porto_Acre +++ b/library/tzdata/America/Porto_Acre @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(America/Rio_Branco)]} { LoadTimeZoneFile America/Rio_Branco } diff --git a/library/tzdata/America/Porto_Velho b/library/tzdata/America/Porto_Velho index dbaa0f4..ce611d2 100644 --- a/library/tzdata/America/Porto_Velho +++ b/library/tzdata/America/Porto_Velho @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Porto_Velho) { {-9223372036854775808 -15336 0 LMT} diff --git a/library/tzdata/America/Puerto_Rico b/library/tzdata/America/Puerto_Rico index 639426a..0d5c9b4 100644 --- a/library/tzdata/America/Puerto_Rico +++ b/library/tzdata/America/Puerto_Rico @@ -1,8 +1,10 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Puerto_Rico) { {-9223372036854775808 -15865 0 LMT} {-2233035335 -14400 0 AST} - {-873057600 -10800 1 AWT} + {-873057600 -10800 0 AWT} + {-769395600 -10800 1 APT} {-765399600 -14400 0 AST} + {-757368000 -14400 0 AST} } diff --git a/library/tzdata/America/Rainy_River b/library/tzdata/America/Rainy_River index d73de11..a2b11aa 100644 --- a/library/tzdata/America/Rainy_River +++ b/library/tzdata/America/Rainy_River @@ -1,13 +1,12 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Rainy_River) { - {-9223372036854775808 -22676 0 LMT} - {-2366732524 -21600 0 CST} + {-9223372036854775808 -22696 0 LMT} + {-2366732504 -21600 0 CST} {-1632067200 -18000 1 CDT} - {-1614790800 -21600 0 CST} + {-1615136400 -21600 0 CST} {-923248800 -18000 1 CDT} - {-880236000 -18000 0 CST} - {-880218000 -18000 1 CWT} + {-880214400 -18000 0 CWT} {-769395600 -18000 1 CPT} {-765392400 -21600 0 CST} {136368000 -18000 1 CDT} @@ -76,190 +75,190 @@ set TZData(:America/Rainy_River) { {1130655600 -21600 0 CST} {1143964800 -18000 1 CDT} {1162105200 -21600 0 CST} - {1175414400 -18000 1 CDT} - {1193554800 -21600 0 CST} - {1207468800 -18000 1 CDT} - {1225004400 -21600 0 CST} - {1238918400 -18000 1 CDT} - {1256454000 -21600 0 CST} - {1270368000 -18000 1 CDT} - {1288508400 -21600 0 CST} - {1301817600 -18000 1 CDT} - {1319958000 -21600 0 CST} - {1333267200 -18000 1 CDT} - {1351407600 -21600 0 CST} - {1365321600 -18000 1 CDT} - {1382857200 -21600 0 CST} - {1396771200 -18000 1 CDT} - {1414306800 -21600 0 CST} - {1428220800 -18000 1 CDT} - {1445756400 -21600 0 CST} - {1459670400 -18000 1 CDT} - {1477810800 -21600 0 CST} - {1491120000 -18000 1 CDT} - {1509260400 -21600 0 CST} - {1522569600 -18000 1 CDT} - {1540710000 -21600 0 CST} - {1554624000 -18000 1 CDT} - {1572159600 -21600 0 CST} - {1586073600 -18000 1 CDT} - {1603609200 -21600 0 CST} - {1617523200 -18000 1 CDT} - {1635663600 -21600 0 CST} - {1648972800 -18000 1 CDT} - {1667113200 -21600 0 CST} - {1680422400 -18000 1 CDT} - {1698562800 -21600 0 CST} - {1712476800 -18000 1 CDT} - {1730012400 -21600 0 CST} - {1743926400 -18000 1 CDT} - {1761462000 -21600 0 CST} - {1775376000 -18000 1 CDT} - {1792911600 -21600 0 CST} - {1806825600 -18000 1 CDT} - {1824966000 -21600 0 CST} - {1838275200 -18000 1 CDT} - {1856415600 -21600 0 CST} - {1869724800 -18000 1 CDT} - {1887865200 -21600 0 CST} - {1901779200 -18000 1 CDT} - {1919314800 -21600 0 CST} - {1933228800 -18000 1 CDT} - {1950764400 -21600 0 CST} - {1964678400 -18000 1 CDT} - {1982818800 -21600 0 CST} - {1996128000 -18000 1 CDT} - {2014268400 -21600 0 CST} - {2027577600 -18000 1 CDT} - {2045718000 -21600 0 CST} - {2059027200 -18000 1 CDT} - {2077167600 -21600 0 CST} - {2091081600 -18000 1 CDT} - {2108617200 -21600 0 CST} - {2122531200 -18000 1 CDT} - {2140066800 -21600 0 CST} - {2153980800 -18000 1 CDT} - {2172121200 -21600 0 CST} - {2185430400 -18000 1 CDT} - {2203570800 -21600 0 CST} - {2216880000 -18000 1 CDT} - {2235020400 -21600 0 CST} - {2248934400 -18000 1 CDT} - {2266470000 -21600 0 CST} - {2280384000 -18000 1 CDT} - {2297919600 -21600 0 CST} - {2311833600 -18000 1 CDT} - {2329369200 -21600 0 CST} - {2343283200 -18000 1 CDT} - {2361423600 -21600 0 CST} - {2374732800 -18000 1 CDT} - {2392873200 -21600 0 CST} - {2406182400 -18000 1 CDT} - {2424322800 -21600 0 CST} - {2438236800 -18000 1 CDT} - {2455772400 -21600 0 CST} - {2469686400 -18000 1 CDT} - {2487222000 -21600 0 CST} - {2501136000 -18000 1 CDT} - {2519276400 -21600 0 CST} - {2532585600 -18000 1 CDT} - {2550726000 -21600 0 CST} - {2564035200 -18000 1 CDT} - {2582175600 -21600 0 CST} - {2596089600 -18000 1 CDT} - {2613625200 -21600 0 CST} - {2627539200 -18000 1 CDT} - {2645074800 -21600 0 CST} - {2658988800 -18000 1 CDT} - {2676524400 -21600 0 CST} - {2690438400 -18000 1 CDT} - {2708578800 -21600 0 CST} - {2721888000 -18000 1 CDT} - {2740028400 -21600 0 CST} - {2753337600 -18000 1 CDT} - {2771478000 -21600 0 CST} - {2785392000 -18000 1 CDT} - {2802927600 -21600 0 CST} - {2816841600 -18000 1 CDT} - {2834377200 -21600 0 CST} - {2848291200 -18000 1 CDT} - {2866431600 -21600 0 CST} - {2879740800 -18000 1 CDT} - {2897881200 -21600 0 CST} - {2911190400 -18000 1 CDT} - {2929330800 -21600 0 CST} - {2942640000 -18000 1 CDT} - {2960780400 -21600 0 CST} - {2974694400 -18000 1 CDT} - {2992230000 -21600 0 CST} - {3006144000 -18000 1 CDT} - {3023679600 -21600 0 CST} - {3037593600 -18000 1 CDT} - {3055734000 -21600 0 CST} - {3069043200 -18000 1 CDT} - {3087183600 -21600 0 CST} - {3100492800 -18000 1 CDT} - {3118633200 -21600 0 CST} - {3132547200 -18000 1 CDT} - {3150082800 -21600 0 CST} - {3163996800 -18000 1 CDT} - {3181532400 -21600 0 CST} - {3195446400 -18000 1 CDT} - {3212982000 -21600 0 CST} - {3226896000 -18000 1 CDT} - {3245036400 -21600 0 CST} - {3258345600 -18000 1 CDT} - {3276486000 -21600 0 CST} - {3289795200 -18000 1 CDT} - {3307935600 -21600 0 CST} - {3321849600 -18000 1 CDT} - {3339385200 -21600 0 CST} - {3353299200 -18000 1 CDT} - {3370834800 -21600 0 CST} - {3384748800 -18000 1 CDT} - {3402889200 -21600 0 CST} - {3416198400 -18000 1 CDT} - {3434338800 -21600 0 CST} - {3447648000 -18000 1 CDT} - {3465788400 -21600 0 CST} - {3479702400 -18000 1 CDT} - {3497238000 -21600 0 CST} - {3511152000 -18000 1 CDT} - {3528687600 -21600 0 CST} - {3542601600 -18000 1 CDT} - {3560137200 -21600 0 CST} - {3574051200 -18000 1 CDT} - {3592191600 -21600 0 CST} - {3605500800 -18000 1 CDT} - {3623641200 -21600 0 CST} - {3636950400 -18000 1 CDT} - {3655090800 -21600 0 CST} - {3669004800 -18000 1 CDT} - {3686540400 -21600 0 CST} - {3700454400 -18000 1 CDT} - {3717990000 -21600 0 CST} - {3731904000 -18000 1 CDT} - {3750044400 -21600 0 CST} - {3763353600 -18000 1 CDT} - {3781494000 -21600 0 CST} - {3794803200 -18000 1 CDT} - {3812943600 -21600 0 CST} - {3826252800 -18000 1 CDT} - {3844393200 -21600 0 CST} - {3858307200 -18000 1 CDT} - {3875842800 -21600 0 CST} - {3889756800 -18000 1 CDT} - {3907292400 -21600 0 CST} - {3921206400 -18000 1 CDT} - {3939346800 -21600 0 CST} - {3952656000 -18000 1 CDT} - {3970796400 -21600 0 CST} - {3984105600 -18000 1 CDT} - {4002246000 -21600 0 CST} - {4016160000 -18000 1 CDT} - {4033695600 -21600 0 CST} - {4047609600 -18000 1 CDT} - {4065145200 -21600 0 CST} - {4079059200 -18000 1 CDT} - {4096594800 -21600 0 CST} + {1173600000 -18000 1 CDT} + {1194159600 -21600 0 CST} + {1205049600 -18000 1 CDT} + {1225609200 -21600 0 CST} + {1236499200 -18000 1 CDT} + {1257058800 -21600 0 CST} + {1268553600 -18000 1 CDT} + {1289113200 -21600 0 CST} + {1300003200 -18000 1 CDT} + {1320562800 -21600 0 CST} + {1331452800 -18000 1 CDT} + {1352012400 -21600 0 CST} + {1362902400 -18000 1 CDT} + {1383462000 -21600 0 CST} + {1394352000 -18000 1 CDT} + {1414911600 -21600 0 CST} + {1425801600 -18000 1 CDT} + {1446361200 -21600 0 CST} + {1457856000 -18000 1 CDT} + {1478415600 -21600 0 CST} + {1489305600 -18000 1 CDT} + {1509865200 -21600 0 CST} + {1520755200 -18000 1 CDT} + {1541314800 -21600 0 CST} + {1552204800 -18000 1 CDT} + {1572764400 -21600 0 CST} + {1583654400 -18000 1 CDT} + {1604214000 -21600 0 CST} + {1615708800 -18000 1 CDT} + {1636268400 -21600 0 CST} + {1647158400 -18000 1 CDT} + {1667718000 -21600 0 CST} + {1678608000 -18000 1 CDT} + {1699167600 -21600 0 CST} + {1710057600 -18000 1 CDT} + {1730617200 -21600 0 CST} + {1741507200 -18000 1 CDT} + {1762066800 -21600 0 CST} + {1772956800 -18000 1 CDT} + {1793516400 -21600 0 CST} + {1805011200 -18000 1 CDT} + {1825570800 -21600 0 CST} + {1836460800 -18000 1 CDT} + {1857020400 -21600 0 CST} + {1867910400 -18000 1 CDT} + {1888470000 -21600 0 CST} + {1899360000 -18000 1 CDT} + {1919919600 -21600 0 CST} + {1930809600 -18000 1 CDT} + {1951369200 -21600 0 CST} + {1962864000 -18000 1 CDT} + {1983423600 -21600 0 CST} + {1994313600 -18000 1 CDT} + {2014873200 -21600 0 CST} + {2025763200 -18000 1 CDT} + {2046322800 -21600 0 CST} + {2057212800 -18000 1 CDT} + {2077772400 -21600 0 CST} + {2088662400 -18000 1 CDT} + {2109222000 -21600 0 CST} + {2120112000 -18000 1 CDT} + {2140671600 -21600 0 CST} + {2152166400 -18000 1 CDT} + {2172726000 -21600 0 CST} + {2183616000 -18000 1 CDT} + {2204175600 -21600 0 CST} + {2215065600 -18000 1 CDT} + {2235625200 -21600 0 CST} + {2246515200 -18000 1 CDT} + {2267074800 -21600 0 CST} + {2277964800 -18000 1 CDT} + {2298524400 -21600 0 CST} + {2309414400 -18000 1 CDT} + {2329974000 -21600 0 CST} + {2341468800 -18000 1 CDT} + {2362028400 -21600 0 CST} + {2372918400 -18000 1 CDT} + {2393478000 -21600 0 CST} + {2404368000 -18000 1 CDT} + {2424927600 -21600 0 CST} + {2435817600 -18000 1 CDT} + {2456377200 -21600 0 CST} + {2467267200 -18000 1 CDT} + {2487826800 -21600 0 CST} + {2499321600 -18000 1 CDT} + {2519881200 -21600 0 CST} + {2530771200 -18000 1 CDT} + {2551330800 -21600 0 CST} + {2562220800 -18000 1 CDT} + {2582780400 -21600 0 CST} + {2593670400 -18000 1 CDT} + {2614230000 -21600 0 CST} + {2625120000 -18000 1 CDT} + {2645679600 -21600 0 CST} + {2656569600 -18000 1 CDT} + {2677129200 -21600 0 CST} + {2688624000 -18000 1 CDT} + {2709183600 -21600 0 CST} + {2720073600 -18000 1 CDT} + {2740633200 -21600 0 CST} + {2751523200 -18000 1 CDT} + {2772082800 -21600 0 CST} + {2782972800 -18000 1 CDT} + {2803532400 -21600 0 CST} + {2814422400 -18000 1 CDT} + {2834982000 -21600 0 CST} + {2846476800 -18000 1 CDT} + {2867036400 -21600 0 CST} + {2877926400 -18000 1 CDT} + {2898486000 -21600 0 CST} + {2909376000 -18000 1 CDT} + {2929935600 -21600 0 CST} + {2940825600 -18000 1 CDT} + {2961385200 -21600 0 CST} + {2972275200 -18000 1 CDT} + {2992834800 -21600 0 CST} + {3003724800 -18000 1 CDT} + {3024284400 -21600 0 CST} + {3035779200 -18000 1 CDT} + {3056338800 -21600 0 CST} + {3067228800 -18000 1 CDT} + {3087788400 -21600 0 CST} + {3098678400 -18000 1 CDT} + {3119238000 -21600 0 CST} + {3130128000 -18000 1 CDT} + {3150687600 -21600 0 CST} + {3161577600 -18000 1 CDT} + {3182137200 -21600 0 CST} + {3193027200 -18000 1 CDT} + {3213586800 -21600 0 CST} + {3225081600 -18000 1 CDT} + {3245641200 -21600 0 CST} + {3256531200 -18000 1 CDT} + {3277090800 -21600 0 CST} + {3287980800 -18000 1 CDT} + {3308540400 -21600 0 CST} + {3319430400 -18000 1 CDT} + {3339990000 -21600 0 CST} + {3350880000 -18000 1 CDT} + {3371439600 -21600 0 CST} + {3382934400 -18000 1 CDT} + {3403494000 -21600 0 CST} + {3414384000 -18000 1 CDT} + {3434943600 -21600 0 CST} + {3445833600 -18000 1 CDT} + {3466393200 -21600 0 CST} + {3477283200 -18000 1 CDT} + {3497842800 -21600 0 CST} + {3508732800 -18000 1 CDT} + {3529292400 -21600 0 CST} + {3540182400 -18000 1 CDT} + {3560742000 -21600 0 CST} + {3572236800 -18000 1 CDT} + {3592796400 -21600 0 CST} + {3603686400 -18000 1 CDT} + {3624246000 -21600 0 CST} + {3635136000 -18000 1 CDT} + {3655695600 -21600 0 CST} + {3666585600 -18000 1 CDT} + {3687145200 -21600 0 CST} + {3698035200 -18000 1 CDT} + {3718594800 -21600 0 CST} + {3730089600 -18000 1 CDT} + {3750649200 -21600 0 CST} + {3761539200 -18000 1 CDT} + {3782098800 -21600 0 CST} + {3792988800 -18000 1 CDT} + {3813548400 -21600 0 CST} + {3824438400 -18000 1 CDT} + {3844998000 -21600 0 CST} + {3855888000 -18000 1 CDT} + {3876447600 -21600 0 CST} + {3887337600 -18000 1 CDT} + {3907897200 -21600 0 CST} + {3919392000 -18000 1 CDT} + {3939951600 -21600 0 CST} + {3950841600 -18000 1 CDT} + {3971401200 -21600 0 CST} + {3982291200 -18000 1 CDT} + {4002850800 -21600 0 CST} + {4013740800 -18000 1 CDT} + {4034300400 -21600 0 CST} + {4045190400 -18000 1 CDT} + {4065750000 -21600 0 CST} + {4076640000 -18000 1 CDT} + {4097199600 -21600 0 CST} } diff --git a/library/tzdata/America/Rankin_Inlet b/library/tzdata/America/Rankin_Inlet index b563cc7..770ec5d 100644 --- a/library/tzdata/America/Rankin_Inlet +++ b/library/tzdata/America/Rankin_Inlet @@ -1,15 +1,8 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Rankin_Inlet) { - {-9223372036854775808 -22120 0 LMT} - {-2713888280 -21600 0 CST} - {-1632067200 -18000 1 CDT} - {-1615136400 -21600 0 CST} - {-1596988800 -18000 1 CDT} - {-1583175600 -21600 0 CST} - {-880214400 -18000 1 CWT} - {-769395600 -18000 1 CPT} - {-765392400 -21600 0 CST} + {-9223372036854775808 0 0 zzz} + {-410227200 -21600 0 CST} {-147895200 -14400 1 CDDT} {-131565600 -21600 0 CST} {325670400 -18000 1 CDT} @@ -66,190 +59,190 @@ set TZData(:America/Rankin_Inlet) { {1130655600 -21600 0 CST} {1143964800 -18000 1 CDT} {1162105200 -21600 0 CST} - {1175414400 -18000 1 CDT} - {1193554800 -21600 0 CST} - {1207468800 -18000 1 CDT} - {1225004400 -21600 0 CST} - {1238918400 -18000 1 CDT} - {1256454000 -21600 0 CST} - {1270368000 -18000 1 CDT} - {1288508400 -21600 0 CST} - {1301817600 -18000 1 CDT} - {1319958000 -21600 0 CST} - {1333267200 -18000 1 CDT} - {1351407600 -21600 0 CST} - {1365321600 -18000 1 CDT} - {1382857200 -21600 0 CST} - {1396771200 -18000 1 CDT} - {1414306800 -21600 0 CST} - {1428220800 -18000 1 CDT} - {1445756400 -21600 0 CST} - {1459670400 -18000 1 CDT} - {1477810800 -21600 0 CST} - {1491120000 -18000 1 CDT} - {1509260400 -21600 0 CST} - {1522569600 -18000 1 CDT} - {1540710000 -21600 0 CST} - {1554624000 -18000 1 CDT} - {1572159600 -21600 0 CST} - {1586073600 -18000 1 CDT} - {1603609200 -21600 0 CST} - {1617523200 -18000 1 CDT} - {1635663600 -21600 0 CST} - {1648972800 -18000 1 CDT} - {1667113200 -21600 0 CST} - {1680422400 -18000 1 CDT} - {1698562800 -21600 0 CST} - {1712476800 -18000 1 CDT} - {1730012400 -21600 0 CST} - {1743926400 -18000 1 CDT} - {1761462000 -21600 0 CST} - {1775376000 -18000 1 CDT} - {1792911600 -21600 0 CST} - {1806825600 -18000 1 CDT} - {1824966000 -21600 0 CST} - {1838275200 -18000 1 CDT} - {1856415600 -21600 0 CST} - {1869724800 -18000 1 CDT} - {1887865200 -21600 0 CST} - {1901779200 -18000 1 CDT} - {1919314800 -21600 0 CST} - {1933228800 -18000 1 CDT} - {1950764400 -21600 0 CST} - {1964678400 -18000 1 CDT} - {1982818800 -21600 0 CST} - {1996128000 -18000 1 CDT} - {2014268400 -21600 0 CST} - {2027577600 -18000 1 CDT} - {2045718000 -21600 0 CST} - {2059027200 -18000 1 CDT} - {2077167600 -21600 0 CST} - {2091081600 -18000 1 CDT} - {2108617200 -21600 0 CST} - {2122531200 -18000 1 CDT} - {2140066800 -21600 0 CST} - {2153980800 -18000 1 CDT} - {2172121200 -21600 0 CST} - {2185430400 -18000 1 CDT} - {2203570800 -21600 0 CST} - {2216880000 -18000 1 CDT} - {2235020400 -21600 0 CST} - {2248934400 -18000 1 CDT} - {2266470000 -21600 0 CST} - {2280384000 -18000 1 CDT} - {2297919600 -21600 0 CST} - {2311833600 -18000 1 CDT} - {2329369200 -21600 0 CST} - {2343283200 -18000 1 CDT} - {2361423600 -21600 0 CST} - {2374732800 -18000 1 CDT} - {2392873200 -21600 0 CST} - {2406182400 -18000 1 CDT} - {2424322800 -21600 0 CST} - {2438236800 -18000 1 CDT} - {2455772400 -21600 0 CST} - {2469686400 -18000 1 CDT} - {2487222000 -21600 0 CST} - {2501136000 -18000 1 CDT} - {2519276400 -21600 0 CST} - {2532585600 -18000 1 CDT} - {2550726000 -21600 0 CST} - {2564035200 -18000 1 CDT} - {2582175600 -21600 0 CST} - {2596089600 -18000 1 CDT} - {2613625200 -21600 0 CST} - {2627539200 -18000 1 CDT} - {2645074800 -21600 0 CST} - {2658988800 -18000 1 CDT} - {2676524400 -21600 0 CST} - {2690438400 -18000 1 CDT} - {2708578800 -21600 0 CST} - {2721888000 -18000 1 CDT} - {2740028400 -21600 0 CST} - {2753337600 -18000 1 CDT} - {2771478000 -21600 0 CST} - {2785392000 -18000 1 CDT} - {2802927600 -21600 0 CST} - {2816841600 -18000 1 CDT} - {2834377200 -21600 0 CST} - {2848291200 -18000 1 CDT} - {2866431600 -21600 0 CST} - {2879740800 -18000 1 CDT} - {2897881200 -21600 0 CST} - {2911190400 -18000 1 CDT} - {2929330800 -21600 0 CST} - {2942640000 -18000 1 CDT} - {2960780400 -21600 0 CST} - {2974694400 -18000 1 CDT} - {2992230000 -21600 0 CST} - {3006144000 -18000 1 CDT} - {3023679600 -21600 0 CST} - {3037593600 -18000 1 CDT} - {3055734000 -21600 0 CST} - {3069043200 -18000 1 CDT} - {3087183600 -21600 0 CST} - {3100492800 -18000 1 CDT} - {3118633200 -21600 0 CST} - {3132547200 -18000 1 CDT} - {3150082800 -21600 0 CST} - {3163996800 -18000 1 CDT} - {3181532400 -21600 0 CST} - {3195446400 -18000 1 CDT} - {3212982000 -21600 0 CST} - {3226896000 -18000 1 CDT} - {3245036400 -21600 0 CST} - {3258345600 -18000 1 CDT} - {3276486000 -21600 0 CST} - {3289795200 -18000 1 CDT} - {3307935600 -21600 0 CST} - {3321849600 -18000 1 CDT} - {3339385200 -21600 0 CST} - {3353299200 -18000 1 CDT} - {3370834800 -21600 0 CST} - {3384748800 -18000 1 CDT} - {3402889200 -21600 0 CST} - {3416198400 -18000 1 CDT} - {3434338800 -21600 0 CST} - {3447648000 -18000 1 CDT} - {3465788400 -21600 0 CST} - {3479702400 -18000 1 CDT} - {3497238000 -21600 0 CST} - {3511152000 -18000 1 CDT} - {3528687600 -21600 0 CST} - {3542601600 -18000 1 CDT} - {3560137200 -21600 0 CST} - {3574051200 -18000 1 CDT} - {3592191600 -21600 0 CST} - {3605500800 -18000 1 CDT} - {3623641200 -21600 0 CST} - {3636950400 -18000 1 CDT} - {3655090800 -21600 0 CST} - {3669004800 -18000 1 CDT} - {3686540400 -21600 0 CST} - {3700454400 -18000 1 CDT} - {3717990000 -21600 0 CST} - {3731904000 -18000 1 CDT} - {3750044400 -21600 0 CST} - {3763353600 -18000 1 CDT} - {3781494000 -21600 0 CST} - {3794803200 -18000 1 CDT} - {3812943600 -21600 0 CST} - {3826252800 -18000 1 CDT} - {3844393200 -21600 0 CST} - {3858307200 -18000 1 CDT} - {3875842800 -21600 0 CST} - {3889756800 -18000 1 CDT} - {3907292400 -21600 0 CST} - {3921206400 -18000 1 CDT} - {3939346800 -21600 0 CST} - {3952656000 -18000 1 CDT} - {3970796400 -21600 0 CST} - {3984105600 -18000 1 CDT} - {4002246000 -21600 0 CST} - {4016160000 -18000 1 CDT} - {4033695600 -21600 0 CST} - {4047609600 -18000 1 CDT} - {4065145200 -21600 0 CST} - {4079059200 -18000 1 CDT} - {4096594800 -21600 0 CST} + {1173600000 -18000 1 CDT} + {1194159600 -21600 0 CST} + {1205049600 -18000 1 CDT} + {1225609200 -21600 0 CST} + {1236499200 -18000 1 CDT} + {1257058800 -21600 0 CST} + {1268553600 -18000 1 CDT} + {1289113200 -21600 0 CST} + {1300003200 -18000 1 CDT} + {1320562800 -21600 0 CST} + {1331452800 -18000 1 CDT} + {1352012400 -21600 0 CST} + {1362902400 -18000 1 CDT} + {1383462000 -21600 0 CST} + {1394352000 -18000 1 CDT} + {1414911600 -21600 0 CST} + {1425801600 -18000 1 CDT} + {1446361200 -21600 0 CST} + {1457856000 -18000 1 CDT} + {1478415600 -21600 0 CST} + {1489305600 -18000 1 CDT} + {1509865200 -21600 0 CST} + {1520755200 -18000 1 CDT} + {1541314800 -21600 0 CST} + {1552204800 -18000 1 CDT} + {1572764400 -21600 0 CST} + {1583654400 -18000 1 CDT} + {1604214000 -21600 0 CST} + {1615708800 -18000 1 CDT} + {1636268400 -21600 0 CST} + {1647158400 -18000 1 CDT} + {1667718000 -21600 0 CST} + {1678608000 -18000 1 CDT} + {1699167600 -21600 0 CST} + {1710057600 -18000 1 CDT} + {1730617200 -21600 0 CST} + {1741507200 -18000 1 CDT} + {1762066800 -21600 0 CST} + {1772956800 -18000 1 CDT} + {1793516400 -21600 0 CST} + {1805011200 -18000 1 CDT} + {1825570800 -21600 0 CST} + {1836460800 -18000 1 CDT} + {1857020400 -21600 0 CST} + {1867910400 -18000 1 CDT} + {1888470000 -21600 0 CST} + {1899360000 -18000 1 CDT} + {1919919600 -21600 0 CST} + {1930809600 -18000 1 CDT} + {1951369200 -21600 0 CST} + {1962864000 -18000 1 CDT} + {1983423600 -21600 0 CST} + {1994313600 -18000 1 CDT} + {2014873200 -21600 0 CST} + {2025763200 -18000 1 CDT} + {2046322800 -21600 0 CST} + {2057212800 -18000 1 CDT} + {2077772400 -21600 0 CST} + {2088662400 -18000 1 CDT} + {2109222000 -21600 0 CST} + {2120112000 -18000 1 CDT} + {2140671600 -21600 0 CST} + {2152166400 -18000 1 CDT} + {2172726000 -21600 0 CST} + {2183616000 -18000 1 CDT} + {2204175600 -21600 0 CST} + {2215065600 -18000 1 CDT} + {2235625200 -21600 0 CST} + {2246515200 -18000 1 CDT} + {2267074800 -21600 0 CST} + {2277964800 -18000 1 CDT} + {2298524400 -21600 0 CST} + {2309414400 -18000 1 CDT} + {2329974000 -21600 0 CST} + {2341468800 -18000 1 CDT} + {2362028400 -21600 0 CST} + {2372918400 -18000 1 CDT} + {2393478000 -21600 0 CST} + {2404368000 -18000 1 CDT} + {2424927600 -21600 0 CST} + {2435817600 -18000 1 CDT} + {2456377200 -21600 0 CST} + {2467267200 -18000 1 CDT} + {2487826800 -21600 0 CST} + {2499321600 -18000 1 CDT} + {2519881200 -21600 0 CST} + {2530771200 -18000 1 CDT} + {2551330800 -21600 0 CST} + {2562220800 -18000 1 CDT} + {2582780400 -21600 0 CST} + {2593670400 -18000 1 CDT} + {2614230000 -21600 0 CST} + {2625120000 -18000 1 CDT} + {2645679600 -21600 0 CST} + {2656569600 -18000 1 CDT} + {2677129200 -21600 0 CST} + {2688624000 -18000 1 CDT} + {2709183600 -21600 0 CST} + {2720073600 -18000 1 CDT} + {2740633200 -21600 0 CST} + {2751523200 -18000 1 CDT} + {2772082800 -21600 0 CST} + {2782972800 -18000 1 CDT} + {2803532400 -21600 0 CST} + {2814422400 -18000 1 CDT} + {2834982000 -21600 0 CST} + {2846476800 -18000 1 CDT} + {2867036400 -21600 0 CST} + {2877926400 -18000 1 CDT} + {2898486000 -21600 0 CST} + {2909376000 -18000 1 CDT} + {2929935600 -21600 0 CST} + {2940825600 -18000 1 CDT} + {2961385200 -21600 0 CST} + {2972275200 -18000 1 CDT} + {2992834800 -21600 0 CST} + {3003724800 -18000 1 CDT} + {3024284400 -21600 0 CST} + {3035779200 -18000 1 CDT} + {3056338800 -21600 0 CST} + {3067228800 -18000 1 CDT} + {3087788400 -21600 0 CST} + {3098678400 -18000 1 CDT} + {3119238000 -21600 0 CST} + {3130128000 -18000 1 CDT} + {3150687600 -21600 0 CST} + {3161577600 -18000 1 CDT} + {3182137200 -21600 0 CST} + {3193027200 -18000 1 CDT} + {3213586800 -21600 0 CST} + {3225081600 -18000 1 CDT} + {3245641200 -21600 0 CST} + {3256531200 -18000 1 CDT} + {3277090800 -21600 0 CST} + {3287980800 -18000 1 CDT} + {3308540400 -21600 0 CST} + {3319430400 -18000 1 CDT} + {3339990000 -21600 0 CST} + {3350880000 -18000 1 CDT} + {3371439600 -21600 0 CST} + {3382934400 -18000 1 CDT} + {3403494000 -21600 0 CST} + {3414384000 -18000 1 CDT} + {3434943600 -21600 0 CST} + {3445833600 -18000 1 CDT} + {3466393200 -21600 0 CST} + {3477283200 -18000 1 CDT} + {3497842800 -21600 0 CST} + {3508732800 -18000 1 CDT} + {3529292400 -21600 0 CST} + {3540182400 -18000 1 CDT} + {3560742000 -21600 0 CST} + {3572236800 -18000 1 CDT} + {3592796400 -21600 0 CST} + {3603686400 -18000 1 CDT} + {3624246000 -21600 0 CST} + {3635136000 -18000 1 CDT} + {3655695600 -21600 0 CST} + {3666585600 -18000 1 CDT} + {3687145200 -21600 0 CST} + {3698035200 -18000 1 CDT} + {3718594800 -21600 0 CST} + {3730089600 -18000 1 CDT} + {3750649200 -21600 0 CST} + {3761539200 -18000 1 CDT} + {3782098800 -21600 0 CST} + {3792988800 -18000 1 CDT} + {3813548400 -21600 0 CST} + {3824438400 -18000 1 CDT} + {3844998000 -21600 0 CST} + {3855888000 -18000 1 CDT} + {3876447600 -21600 0 CST} + {3887337600 -18000 1 CDT} + {3907897200 -21600 0 CST} + {3919392000 -18000 1 CDT} + {3939951600 -21600 0 CST} + {3950841600 -18000 1 CDT} + {3971401200 -21600 0 CST} + {3982291200 -18000 1 CDT} + {4002850800 -21600 0 CST} + {4013740800 -18000 1 CDT} + {4034300400 -21600 0 CST} + {4045190400 -18000 1 CDT} + {4065750000 -21600 0 CST} + {4076640000 -18000 1 CDT} + {4097199600 -21600 0 CST} } diff --git a/library/tzdata/America/Recife b/library/tzdata/America/Recife index 7520ee3..f6ae00e 100644 --- a/library/tzdata/America/Recife +++ b/library/tzdata/America/Recife @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Recife) { {-9223372036854775808 -8376 0 LMT} diff --git a/library/tzdata/America/Regina b/library/tzdata/America/Regina index fb76bee..e42b5be 100644 --- a/library/tzdata/America/Regina +++ b/library/tzdata/America/Regina @@ -1,10 +1,10 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Regina) { {-9223372036854775808 -25116 0 LMT} {-2030202084 -25200 0 MST} {-1632063600 -21600 1 MDT} - {-1614787200 -25200 0 MST} + {-1615132800 -25200 0 MST} {-1251651600 -21600 1 MDT} {-1238349600 -25200 0 MST} {-1220202000 -21600 1 MDT} diff --git a/library/tzdata/America/Resolute b/library/tzdata/America/Resolute new file mode 100644 index 0000000..b4c0bab --- /dev/null +++ b/library/tzdata/America/Resolute @@ -0,0 +1,248 @@ +# created by tools/tclZIC.tcl - do not edit + +set TZData(:America/Resolute) { + {-9223372036854775808 0 0 zzz} + {-704937600 -21600 0 CST} + {-147895200 -14400 1 CDDT} + {-131565600 -21600 0 CST} + {325670400 -18000 1 CDT} + {341391600 -21600 0 CST} + {357120000 -18000 1 CDT} + {372841200 -21600 0 CST} + {388569600 -18000 1 CDT} + {404895600 -21600 0 CST} + {420019200 -18000 1 CDT} + {436345200 -21600 0 CST} + {452073600 -18000 1 CDT} + {467794800 -21600 0 CST} + {483523200 -18000 1 CDT} + {499244400 -21600 0 CST} + {514972800 -18000 1 CDT} + {530694000 -21600 0 CST} + {544608000 -18000 1 CDT} + {562143600 -21600 0 CST} + {576057600 -18000 1 CDT} + {594198000 -21600 0 CST} + {607507200 -18000 1 CDT} + {625647600 -21600 0 CST} + {638956800 -18000 1 CDT} + {657097200 -21600 0 CST} + {671011200 -18000 1 CDT} + {688546800 -21600 0 CST} + {702460800 -18000 1 CDT} + {719996400 -21600 0 CST} + {733910400 -18000 1 CDT} + {752050800 -21600 0 CST} + {765360000 -18000 1 CDT} + {783500400 -21600 0 CST} + {796809600 -18000 1 CDT} + {814950000 -21600 0 CST} + {828864000 -18000 1 CDT} + {846399600 -21600 0 CST} + {860313600 -18000 1 CDT} + {877849200 -21600 0 CST} + {891763200 -18000 1 CDT} + {909298800 -21600 0 CST} + {923212800 -18000 1 CDT} + {941353200 -21600 0 CST} + {954662400 -18000 1 CDT} + {972806400 -18000 0 EST} + {986112000 -18000 0 CDT} + {1004252400 -21600 0 CST} + {1018166400 -18000 1 CDT} + {1035702000 -21600 0 CST} + {1049616000 -18000 1 CDT} + {1067151600 -21600 0 CST} + {1081065600 -18000 1 CDT} + {1099206000 -21600 0 CST} + {1112515200 -18000 1 CDT} + {1130655600 -21600 0 CST} + {1143964800 -18000 1 CDT} + {1162108800 -18000 0 EST} + {1173600000 -18000 0 CDT} + {1194159600 -21600 0 CST} + {1205049600 -18000 1 CDT} + {1225609200 -21600 0 CST} + {1236499200 -18000 1 CDT} + {1257058800 -21600 0 CST} + {1268553600 -18000 1 CDT} + {1289113200 -21600 0 CST} + {1300003200 -18000 1 CDT} + {1320562800 -21600 0 CST} + {1331452800 -18000 1 CDT} + {1352012400 -21600 0 CST} + {1362902400 -18000 1 CDT} + {1383462000 -21600 0 CST} + {1394352000 -18000 1 CDT} + {1414911600 -21600 0 CST} + {1425801600 -18000 1 CDT} + {1446361200 -21600 0 CST} + {1457856000 -18000 1 CDT} + {1478415600 -21600 0 CST} + {1489305600 -18000 1 CDT} + {1509865200 -21600 0 CST} + {1520755200 -18000 1 CDT} + {1541314800 -21600 0 CST} + {1552204800 -18000 1 CDT} + {1572764400 -21600 0 CST} + {1583654400 -18000 1 CDT} + {1604214000 -21600 0 CST} + {1615708800 -18000 1 CDT} + {1636268400 -21600 0 CST} + {1647158400 -18000 1 CDT} + {1667718000 -21600 0 CST} + {1678608000 -18000 1 CDT} + {1699167600 -21600 0 CST} + {1710057600 -18000 1 CDT} + {1730617200 -21600 0 CST} + {1741507200 -18000 1 CDT} + {1762066800 -21600 0 CST} + {1772956800 -18000 1 CDT} + {1793516400 -21600 0 CST} + {1805011200 -18000 1 CDT} + {1825570800 -21600 0 CST} + {1836460800 -18000 1 CDT} + {1857020400 -21600 0 CST} + {1867910400 -18000 1 CDT} + {1888470000 -21600 0 CST} + {1899360000 -18000 1 CDT} + {1919919600 -21600 0 CST} + {1930809600 -18000 1 CDT} + {1951369200 -21600 0 CST} + {1962864000 -18000 1 CDT} + {1983423600 -21600 0 CST} + {1994313600 -18000 1 CDT} + {2014873200 -21600 0 CST} + {2025763200 -18000 1 CDT} + {2046322800 -21600 0 CST} + {2057212800 -18000 1 CDT} + {2077772400 -21600 0 CST} + {2088662400 -18000 1 CDT} + {2109222000 -21600 0 CST} + {2120112000 -18000 1 CDT} + {2140671600 -21600 0 CST} + {2152166400 -18000 1 CDT} + {2172726000 -21600 0 CST} + {2183616000 -18000 1 CDT} + {2204175600 -21600 0 CST} + {2215065600 -18000 1 CDT} + {2235625200 -21600 0 CST} + {2246515200 -18000 1 CDT} + {2267074800 -21600 0 CST} + {2277964800 -18000 1 CDT} + {2298524400 -21600 0 CST} + {2309414400 -18000 1 CDT} + {2329974000 -21600 0 CST} + {2341468800 -18000 1 CDT} + {2362028400 -21600 0 CST} + {2372918400 -18000 1 CDT} + {2393478000 -21600 0 CST} + {2404368000 -18000 1 CDT} + {2424927600 -21600 0 CST} + {2435817600 -18000 1 CDT} + {2456377200 -21600 0 CST} + {2467267200 -18000 1 CDT} + {2487826800 -21600 0 CST} + {2499321600 -18000 1 CDT} + {2519881200 -21600 0 CST} + {2530771200 -18000 1 CDT} + {2551330800 -21600 0 CST} + {2562220800 -18000 1 CDT} + {2582780400 -21600 0 CST} + {2593670400 -18000 1 CDT} + {2614230000 -21600 0 CST} + {2625120000 -18000 1 CDT} + {2645679600 -21600 0 CST} + {2656569600 -18000 1 CDT} + {2677129200 -21600 0 CST} + {2688624000 -18000 1 CDT} + {2709183600 -21600 0 CST} + {2720073600 -18000 1 CDT} + {2740633200 -21600 0 CST} + {2751523200 -18000 1 CDT} + {2772082800 -21600 0 CST} + {2782972800 -18000 1 CDT} + {2803532400 -21600 0 CST} + {2814422400 -18000 1 CDT} + {2834982000 -21600 0 CST} + {2846476800 -18000 1 CDT} + {2867036400 -21600 0 CST} + {2877926400 -18000 1 CDT} + {2898486000 -21600 0 CST} + {2909376000 -18000 1 CDT} + {2929935600 -21600 0 CST} + {2940825600 -18000 1 CDT} + {2961385200 -21600 0 CST} + {2972275200 -18000 1 CDT} + {2992834800 -21600 0 CST} + {3003724800 -18000 1 CDT} + {3024284400 -21600 0 CST} + {3035779200 -18000 1 CDT} + {3056338800 -21600 0 CST} + {3067228800 -18000 1 CDT} + {3087788400 -21600 0 CST} + {3098678400 -18000 1 CDT} + {3119238000 -21600 0 CST} + {3130128000 -18000 1 CDT} + {3150687600 -21600 0 CST} + {3161577600 -18000 1 CDT} + {3182137200 -21600 0 CST} + {3193027200 -18000 1 CDT} + {3213586800 -21600 0 CST} + {3225081600 -18000 1 CDT} + {3245641200 -21600 0 CST} + {3256531200 -18000 1 CDT} + {3277090800 -21600 0 CST} + {3287980800 -18000 1 CDT} + {3308540400 -21600 0 CST} + {3319430400 -18000 1 CDT} + {3339990000 -21600 0 CST} + {3350880000 -18000 1 CDT} + {3371439600 -21600 0 CST} + {3382934400 -18000 1 CDT} + {3403494000 -21600 0 CST} + {3414384000 -18000 1 CDT} + {3434943600 -21600 0 CST} + {3445833600 -18000 1 CDT} + {3466393200 -21600 0 CST} + {3477283200 -18000 1 CDT} + {3497842800 -21600 0 CST} + {3508732800 -18000 1 CDT} + {3529292400 -21600 0 CST} + {3540182400 -18000 1 CDT} + {3560742000 -21600 0 CST} + {3572236800 -18000 1 CDT} + {3592796400 -21600 0 CST} + {3603686400 -18000 1 CDT} + {3624246000 -21600 0 CST} + {3635136000 -18000 1 CDT} + {3655695600 -21600 0 CST} + {3666585600 -18000 1 CDT} + {3687145200 -21600 0 CST} + {3698035200 -18000 1 CDT} + {3718594800 -21600 0 CST} + {3730089600 -18000 1 CDT} + {3750649200 -21600 0 CST} + {3761539200 -18000 1 CDT} + {3782098800 -21600 0 CST} + {3792988800 -18000 1 CDT} + {3813548400 -21600 0 CST} + {3824438400 -18000 1 CDT} + {3844998000 -21600 0 CST} + {3855888000 -18000 1 CDT} + {3876447600 -21600 0 CST} + {3887337600 -18000 1 CDT} + {3907897200 -21600 0 CST} + {3919392000 -18000 1 CDT} + {3939951600 -21600 0 CST} + {3950841600 -18000 1 CDT} + {3971401200 -21600 0 CST} + {3982291200 -18000 1 CDT} + {4002850800 -21600 0 CST} + {4013740800 -18000 1 CDT} + {4034300400 -21600 0 CST} + {4045190400 -18000 1 CDT} + {4065750000 -21600 0 CST} + {4076640000 -18000 1 CDT} + {4097199600 -21600 0 CST} +} diff --git a/library/tzdata/America/Rio_Branco b/library/tzdata/America/Rio_Branco index b1d7e75..20889cb 100644 --- a/library/tzdata/America/Rio_Branco +++ b/library/tzdata/America/Rio_Branco @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Rio_Branco) { {-9223372036854775808 -16272 0 LMT} @@ -32,4 +32,5 @@ set TZData(:America/Rio_Branco) { {562136400 -14400 1 ACST} {571204800 -18000 0 ACT} {590040000 -18000 0 ACT} + {1214283600 -14400 0 AMT} } diff --git a/library/tzdata/America/Rosario b/library/tzdata/America/Rosario index 7040613..6687f88 100644 --- a/library/tzdata/America/Rosario +++ b/library/tzdata/America/Rosario @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(America/Argentina/Cordoba)]} { LoadTimeZoneFile America/Argentina/Cordoba } diff --git a/library/tzdata/America/Santa_Isabel b/library/tzdata/America/Santa_Isabel new file mode 100644 index 0000000..87cb5a8 --- /dev/null +++ b/library/tzdata/America/Santa_Isabel @@ -0,0 +1,284 @@ +# created by tools/tclZIC.tcl - do not edit + +set TZData(:America/Santa_Isabel) { + {-9223372036854775808 -27568 0 LMT} + {-1514736000 -25200 0 MST} + {-1451667600 -28800 0 PST} + {-1343062800 -25200 0 MST} + {-1234803600 -28800 0 PST} + {-1222963200 -25200 1 PDT} + {-1207242000 -28800 0 PST} + {-873820800 -25200 1 PWT} + {-769395600 -25200 1 PPT} + {-761677200 -28800 0 PST} + {-686073600 -25200 1 PDT} + {-661539600 -28800 0 PST} + {-504892800 -28800 0 PST} + {-495036000 -25200 1 PDT} + {-481734000 -28800 0 PST} + {-463586400 -25200 1 PDT} + {-450284400 -28800 0 PST} + {-431532000 -25200 1 PDT} + {-418230000 -28800 0 PST} + {-400082400 -25200 1 PDT} + {-386780400 -28800 0 PST} + {-368632800 -25200 1 PDT} + {-355330800 -28800 0 PST} + {-337183200 -25200 1 PDT} + {-323881200 -28800 0 PST} + {-305733600 -25200 1 PDT} + {-292431600 -28800 0 PST} + {-283968000 -28800 0 PST} + {189331200 -28800 0 PST} + {199274400 -25200 1 PDT} + {215600400 -28800 0 PST} + {230724000 -25200 1 PDT} + {247050000 -28800 0 PST} + {262778400 -25200 1 PDT} + {278499600 -28800 0 PST} + {294228000 -25200 1 PDT} + {309949200 -28800 0 PST} + {325677600 -25200 1 PDT} + {341398800 -28800 0 PST} + {357127200 -25200 1 PDT} + {372848400 -28800 0 PST} + {388576800 -25200 1 PDT} + {404902800 -28800 0 PST} + {420026400 -25200 1 PDT} + {436352400 -28800 0 PST} + {452080800 -25200 1 PDT} + {467802000 -28800 0 PST} + {483530400 -25200 1 PDT} + {499251600 -28800 0 PST} + {514980000 -25200 1 PDT} + {530701200 -28800 0 PST} + {544615200 -25200 1 PDT} + {562150800 -28800 0 PST} + {576064800 -25200 1 PDT} + {594205200 -28800 0 PST} + {607514400 -25200 1 PDT} + {625654800 -28800 0 PST} + {638964000 -25200 1 PDT} + {657104400 -28800 0 PST} + {671018400 -25200 1 PDT} + {688554000 -28800 0 PST} + {702468000 -25200 1 PDT} + {720003600 -28800 0 PST} + {733917600 -25200 1 PDT} + {752058000 -28800 0 PST} + {765367200 -25200 1 PDT} + {783507600 -28800 0 PST} + {796816800 -25200 1 PDT} + {814957200 -28800 0 PST} + {820483200 -28800 0 PST} + {828871200 -25200 1 PDT} + {846406800 -28800 0 PST} + {860320800 -25200 1 PDT} + {877856400 -28800 0 PST} + {891770400 -25200 1 PDT} + {909306000 -28800 0 PST} + {923220000 -25200 1 PDT} + {941360400 -28800 0 PST} + {954669600 -25200 1 PDT} + {972810000 -28800 0 PST} + {978336000 -28800 0 PST} + {986119200 -25200 1 PDT} + {1004259600 -28800 0 PST} + {1014192000 -28800 0 PST} + {1018173600 -25200 1 PDT} + {1035709200 -28800 0 PST} + {1049623200 -25200 1 PDT} + {1067158800 -28800 0 PST} + {1081072800 -25200 1 PDT} + {1099213200 -28800 0 PST} + {1112522400 -25200 1 PDT} + {1130662800 -28800 0 PST} + {1143972000 -25200 1 PDT} + {1162112400 -28800 0 PST} + {1175421600 -25200 1 PDT} + {1193562000 -28800 0 PST} + {1207476000 -25200 1 PDT} + {1225011600 -28800 0 PST} + {1238925600 -25200 1 PDT} + {1256461200 -28800 0 PST} + {1270375200 -25200 1 PDT} + {1288515600 -28800 0 PST} + {1301824800 -25200 1 PDT} + {1319965200 -28800 0 PST} + {1333274400 -25200 1 PDT} + {1351414800 -28800 0 PST} + {1365328800 -25200 1 PDT} + {1382864400 -28800 0 PST} + {1396778400 -25200 1 PDT} + {1414314000 -28800 0 PST} + {1428228000 -25200 1 PDT} + {1445763600 -28800 0 PST} + {1459677600 -25200 1 PDT} + {1477818000 -28800 0 PST} + {1491127200 -25200 1 PDT} + {1509267600 -28800 0 PST} + {1522576800 -25200 1 PDT} + {1540717200 -28800 0 PST} + {1554631200 -25200 1 PDT} + {1572166800 -28800 0 PST} + {1586080800 -25200 1 PDT} + {1603616400 -28800 0 PST} + {1617530400 -25200 1 PDT} + {1635670800 -28800 0 PST} + {1648980000 -25200 1 PDT} + {1667120400 -28800 0 PST} + {1680429600 -25200 1 PDT} + {1698570000 -28800 0 PST} + {1712484000 -25200 1 PDT} + {1730019600 -28800 0 PST} + {1743933600 -25200 1 PDT} + {1761469200 -28800 0 PST} + {1775383200 -25200 1 PDT} + {1792918800 -28800 0 PST} + {1806832800 -25200 1 PDT} + {1824973200 -28800 0 PST} + {1838282400 -25200 1 PDT} + {1856422800 -28800 0 PST} + {1869732000 -25200 1 PDT} + {1887872400 -28800 0 PST} + {1901786400 -25200 1 PDT} + {1919322000 -28800 0 PST} + {1933236000 -25200 1 PDT} + {1950771600 -28800 0 PST} + {1964685600 -25200 1 PDT} + {1982826000 -28800 0 PST} + {1996135200 -25200 1 PDT} + {2014275600 -28800 0 PST} + {2027584800 -25200 1 PDT} + {2045725200 -28800 0 PST} + {2059034400 -25200 1 PDT} + {2077174800 -28800 0 PST} + {2091088800 -25200 1 PDT} + {2108624400 -28800 0 PST} + {2122538400 -25200 1 PDT} + {2140074000 -28800 0 PST} + {2153988000 -25200 1 PDT} + {2172128400 -28800 0 PST} + {2185437600 -25200 1 PDT} + {2203578000 -28800 0 PST} + {2216887200 -25200 1 PDT} + {2235027600 -28800 0 PST} + {2248941600 -25200 1 PDT} + {2266477200 -28800 0 PST} + {2280391200 -25200 1 PDT} + {2297926800 -28800 0 PST} + {2311840800 -25200 1 PDT} + {2329376400 -28800 0 PST} + {2343290400 -25200 1 PDT} + {2361430800 -28800 0 PST} + {2374740000 -25200 1 PDT} + {2392880400 -28800 0 PST} + {2406189600 -25200 1 PDT} + {2424330000 -28800 0 PST} + {2438244000 -25200 1 PDT} + {2455779600 -28800 0 PST} + {2469693600 -25200 1 PDT} + {2487229200 -28800 0 PST} + {2501143200 -25200 1 PDT} + {2519283600 -28800 0 PST} + {2532592800 -25200 1 PDT} + {2550733200 -28800 0 PST} + {2564042400 -25200 1 PDT} + {2582182800 -28800 0 PST} + {2596096800 -25200 1 PDT} + {2613632400 -28800 0 PST} + {2627546400 -25200 1 PDT} + {2645082000 -28800 0 PST} + {2658996000 -25200 1 PDT} + {2676531600 -28800 0 PST} + {2690445600 -25200 1 PDT} + {2708586000 -28800 0 PST} + {2721895200 -25200 1 PDT} + {2740035600 -28800 0 PST} + {2753344800 -25200 1 PDT} + {2771485200 -28800 0 PST} + {2785399200 -25200 1 PDT} + {2802934800 -28800 0 PST} + {2816848800 -25200 1 PDT} + {2834384400 -28800 0 PST} + {2848298400 -25200 1 PDT} + {2866438800 -28800 0 PST} + {2879748000 -25200 1 PDT} + {2897888400 -28800 0 PST} + {2911197600 -25200 1 PDT} + {2929338000 -28800 0 PST} + {2942647200 -25200 1 PDT} + {2960787600 -28800 0 PST} + {2974701600 -25200 1 PDT} + {2992237200 -28800 0 PST} + {3006151200 -25200 1 PDT} + {3023686800 -28800 0 PST} + {3037600800 -25200 1 PDT} + {3055741200 -28800 0 PST} + {3069050400 -25200 1 PDT} + {3087190800 -28800 0 PST} + {3100500000 -25200 1 PDT} + {3118640400 -28800 0 PST} + {3132554400 -25200 1 PDT} + {3150090000 -28800 0 PST} + {3164004000 -25200 1 PDT} + {3181539600 -28800 0 PST} + {3195453600 -25200 1 PDT} + {3212989200 -28800 0 PST} + {3226903200 -25200 1 PDT} + {3245043600 -28800 0 PST} + {3258352800 -25200 1 PDT} + {3276493200 -28800 0 PST} + {3289802400 -25200 1 PDT} + {3307942800 -28800 0 PST} + {3321856800 -25200 1 PDT} + {3339392400 -28800 0 PST} + {3353306400 -25200 1 PDT} + {3370842000 -28800 0 PST} + {3384756000 -25200 1 PDT} + {3402896400 -28800 0 PST} + {3416205600 -25200 1 PDT} + {3434346000 -28800 0 PST} + {3447655200 -25200 1 PDT} + {3465795600 -28800 0 PST} + {3479709600 -25200 1 PDT} + {3497245200 -28800 0 PST} + {3511159200 -25200 1 PDT} + {3528694800 -28800 0 PST} + {3542608800 -25200 1 PDT} + {3560144400 -28800 0 PST} + {3574058400 -25200 1 PDT} + {3592198800 -28800 0 PST} + {3605508000 -25200 1 PDT} + {3623648400 -28800 0 PST} + {3636957600 -25200 1 PDT} + {3655098000 -28800 0 PST} + {3669012000 -25200 1 PDT} + {3686547600 -28800 0 PST} + {3700461600 -25200 1 PDT} + {3717997200 -28800 0 PST} + {3731911200 -25200 1 PDT} + {3750051600 -28800 0 PST} + {3763360800 -25200 1 PDT} + {3781501200 -28800 0 PST} + {3794810400 -25200 1 PDT} + {3812950800 -28800 0 PST} + {3826260000 -25200 1 PDT} + {3844400400 -28800 0 PST} + {3858314400 -25200 1 PDT} + {3875850000 -28800 0 PST} + {3889764000 -25200 1 PDT} + {3907299600 -28800 0 PST} + {3921213600 -25200 1 PDT} + {3939354000 -28800 0 PST} + {3952663200 -25200 1 PDT} + {3970803600 -28800 0 PST} + {3984112800 -25200 1 PDT} + {4002253200 -28800 0 PST} + {4016167200 -25200 1 PDT} + {4033702800 -28800 0 PST} + {4047616800 -25200 1 PDT} + {4065152400 -28800 0 PST} + {4079066400 -25200 1 PDT} + {4096602000 -28800 0 PST} +} diff --git a/library/tzdata/America/Santarem b/library/tzdata/America/Santarem new file mode 100644 index 0000000..b6e9264 --- /dev/null +++ b/library/tzdata/America/Santarem @@ -0,0 +1,36 @@ +# created by tools/tclZIC.tcl - do not edit + +set TZData(:America/Santarem) { + {-9223372036854775808 -13128 0 LMT} + {-1767212472 -14400 0 AMT} + {-1206954000 -10800 1 AMST} + {-1191358800 -14400 0 AMT} + {-1175371200 -10800 1 AMST} + {-1159822800 -14400 0 AMT} + {-633816000 -10800 1 AMST} + {-622065600 -14400 0 AMT} + {-602280000 -10800 1 AMST} + {-591829200 -14400 0 AMT} + {-570744000 -10800 1 AMST} + {-560206800 -14400 0 AMT} + {-539121600 -10800 1 AMST} + {-531349200 -14400 0 AMT} + {-191361600 -10800 1 AMST} + {-184194000 -14400 0 AMT} + {-155160000 -10800 1 AMST} + {-150066000 -14400 0 AMT} + {-128894400 -10800 1 AMST} + {-121122000 -14400 0 AMT} + {-99950400 -10800 1 AMST} + {-89586000 -14400 0 AMT} + {-68414400 -10800 1 AMST} + {-57963600 -14400 0 AMT} + {499752000 -10800 1 AMST} + {511239600 -14400 0 AMT} + {530596800 -10800 1 AMST} + {540270000 -14400 0 AMT} + {562132800 -10800 1 AMST} + {571201200 -14400 0 AMT} + {590036400 -14400 0 AMT} + {1214280000 -10800 0 BRT} +} diff --git a/library/tzdata/America/Santiago b/library/tzdata/America/Santiago index b2443b5..44be9f8 100644 --- a/library/tzdata/America/Santiago +++ b/library/tzdata/America/Santiago @@ -1,11 +1,13 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Santiago) { - {-9223372036854775808 -16960 0 LMT} - {-2524504640 -16960 0 SMT} - {-1893439040 -18000 0 CLT} - {-1619982000 -14400 1 CLST} - {-1593720000 -18000 0 CLT} + {-9223372036854775808 -16966 0 LMT} + {-2524504634 -16966 0 SMT} + {-1893439034 -18000 0 CLT} + {-1688410800 -16966 0 SMT} + {-1619983034 -14400 0 CLT} + {-1593806400 -16966 0 SMT} + {-1335986234 -18000 0 CLT} {-1335985200 -14400 1 CLST} {-1317585600 -18000 0 CLT} {-1304362800 -14400 1 CLST} @@ -16,22 +18,24 @@ set TZData(:America/Santiago) { {-1222977600 -18000 0 CLT} {-1209754800 -14400 1 CLST} {-1191355200 -18000 0 CLT} - {-1178132400 -14400 0 CLT} - {-101937600 -10800 1 CLST} - {-88635600 -14400 0 CLT} - {-69883200 -10800 1 CLST} - {-57186000 -14400 0 CLT} - {-38433600 -10800 1 CLST} - {-25736400 -14400 0 CLT} - {-6984000 -10800 1 CLST} - {6318000 -14400 0 CLT} + {-1178132400 -14400 1 CLST} + {-870552000 -18000 0 CLT} + {-865278000 -14400 1 CLST} + {-740520000 -14400 1 CLST} + {-736376400 -18000 0 CLT} + {-718056000 -18000 0 CLT} + {-713646000 -14400 0 CLT} + {-36619200 -10800 1 CLST} + {-23922000 -14400 0 CLT} + {-3355200 -10800 1 CLST} + {7527600 -14400 0 CLT} {24465600 -10800 1 CLST} {37767600 -14400 0 CLT} {55915200 -10800 1 CLST} {69217200 -14400 0 CLT} {87969600 -10800 1 CLST} {100666800 -14400 0 CLT} - {119419200 -10800 1 CLST} + {118209600 -10800 1 CLST} {132116400 -14400 0 CLT} {150868800 -10800 1 CLST} {163566000 -14400 0 CLT} @@ -58,14 +62,14 @@ set TZData(:America/Santiago) { {498024000 -10800 1 CLST} {510721200 -14400 0 CLT} {529473600 -10800 1 CLST} - {542775600 -14400 0 CLT} + {545194800 -14400 0 CLT} {560923200 -10800 1 CLST} {574225200 -14400 0 CLT} - {592372800 -10800 1 CLST} + {591768000 -10800 1 CLST} {605674800 -14400 0 CLT} {624427200 -10800 1 CLST} - {637124400 -14400 0 CLT} - {655876800 -10800 1 CLST} + {637729200 -14400 0 CLT} + {653457600 -10800 1 CLST} {668574000 -14400 0 CLT} {687326400 -10800 1 CLST} {700628400 -14400 0 CLT} @@ -78,7 +82,7 @@ set TZData(:America/Santiago) { {813729600 -10800 1 CLST} {826426800 -14400 0 CLT} {845179200 -10800 1 CLST} - {857876400 -14400 0 CLT} + {859690800 -14400 0 CLT} {876628800 -10800 1 CLST} {889930800 -14400 0 CLT} {906868800 -10800 1 CLST} @@ -100,188 +104,188 @@ set TZData(:America/Santiago) { {1160884800 -10800 1 CLST} {1173582000 -14400 0 CLT} {1192334400 -10800 1 CLST} - {1205031600 -14400 0 CLT} + {1206846000 -14400 0 CLT} {1223784000 -10800 1 CLST} {1237086000 -14400 0 CLT} {1255233600 -10800 1 CLST} - {1268535600 -14400 0 CLT} + {1270350000 -14400 0 CLT} {1286683200 -10800 1 CLST} - {1299985200 -14400 0 CLT} - {1318132800 -10800 1 CLST} - {1331434800 -14400 0 CLT} - {1350187200 -10800 1 CLST} - {1362884400 -14400 0 CLT} - {1381636800 -10800 1 CLST} - {1394334000 -14400 0 CLT} - {1413086400 -10800 1 CLST} - {1426388400 -14400 0 CLT} - {1444536000 -10800 1 CLST} - {1457838000 -14400 0 CLT} - {1475985600 -10800 1 CLST} - {1489287600 -14400 0 CLT} - {1508040000 -10800 1 CLST} - {1520737200 -14400 0 CLT} - {1539489600 -10800 1 CLST} - {1552186800 -14400 0 CLT} - {1570939200 -10800 1 CLST} - {1584241200 -14400 0 CLT} - {1602388800 -10800 1 CLST} - {1615690800 -14400 0 CLT} - {1633838400 -10800 1 CLST} - {1647140400 -14400 0 CLT} - {1665288000 -10800 1 CLST} - {1678590000 -14400 0 CLT} - {1697342400 -10800 1 CLST} - {1710039600 -14400 0 CLT} - {1728792000 -10800 1 CLST} - {1741489200 -14400 0 CLT} - {1760241600 -10800 1 CLST} - {1773543600 -14400 0 CLT} - {1791691200 -10800 1 CLST} - {1804993200 -14400 0 CLT} - {1823140800 -10800 1 CLST} - {1836442800 -14400 0 CLT} - {1855195200 -10800 1 CLST} - {1867892400 -14400 0 CLT} - {1886644800 -10800 1 CLST} - {1899342000 -14400 0 CLT} - {1918094400 -10800 1 CLST} - {1930791600 -14400 0 CLT} - {1949544000 -10800 1 CLST} - {1962846000 -14400 0 CLT} - {1980993600 -10800 1 CLST} - {1994295600 -14400 0 CLT} - {2012443200 -10800 1 CLST} - {2025745200 -14400 0 CLT} - {2044497600 -10800 1 CLST} - {2057194800 -14400 0 CLT} - {2075947200 -10800 1 CLST} - {2088644400 -14400 0 CLT} - {2107396800 -10800 1 CLST} - {2120698800 -14400 0 CLT} - {2138846400 -10800 1 CLST} - {2152148400 -14400 0 CLT} - {2170296000 -10800 1 CLST} - {2183598000 -14400 0 CLT} - {2201745600 -10800 1 CLST} - {2215047600 -14400 0 CLT} - {2233800000 -10800 1 CLST} - {2246497200 -14400 0 CLT} - {2265249600 -10800 1 CLST} - {2277946800 -14400 0 CLT} - {2296699200 -10800 1 CLST} - {2310001200 -14400 0 CLT} - {2328148800 -10800 1 CLST} - {2341450800 -14400 0 CLT} - {2359598400 -10800 1 CLST} - {2372900400 -14400 0 CLT} - {2391652800 -10800 1 CLST} - {2404350000 -14400 0 CLT} - {2423102400 -10800 1 CLST} - {2435799600 -14400 0 CLT} - {2454552000 -10800 1 CLST} - {2467854000 -14400 0 CLT} - {2486001600 -10800 1 CLST} - {2499303600 -14400 0 CLT} - {2517451200 -10800 1 CLST} - {2530753200 -14400 0 CLT} - {2548900800 -10800 1 CLST} - {2562202800 -14400 0 CLT} - {2580955200 -10800 1 CLST} - {2593652400 -14400 0 CLT} - {2612404800 -10800 1 CLST} - {2625102000 -14400 0 CLT} - {2643854400 -10800 1 CLST} - {2657156400 -14400 0 CLT} - {2675304000 -10800 1 CLST} - {2688606000 -14400 0 CLT} - {2706753600 -10800 1 CLST} - {2720055600 -14400 0 CLT} - {2738808000 -10800 1 CLST} - {2751505200 -14400 0 CLT} - {2770257600 -10800 1 CLST} - {2782954800 -14400 0 CLT} - {2801707200 -10800 1 CLST} - {2814404400 -14400 0 CLT} - {2833156800 -10800 1 CLST} - {2846458800 -14400 0 CLT} - {2864606400 -10800 1 CLST} - {2877908400 -14400 0 CLT} - {2896056000 -10800 1 CLST} - {2909358000 -14400 0 CLT} - {2928110400 -10800 1 CLST} - {2940807600 -14400 0 CLT} - {2959560000 -10800 1 CLST} - {2972257200 -14400 0 CLT} - {2991009600 -10800 1 CLST} - {3004311600 -14400 0 CLT} - {3022459200 -10800 1 CLST} - {3035761200 -14400 0 CLT} - {3053908800 -10800 1 CLST} - {3067210800 -14400 0 CLT} - {3085358400 -10800 1 CLST} - {3098660400 -14400 0 CLT} - {3117412800 -10800 1 CLST} - {3130110000 -14400 0 CLT} - {3148862400 -10800 1 CLST} - {3161559600 -14400 0 CLT} - {3180312000 -10800 1 CLST} - {3193614000 -14400 0 CLT} - {3211761600 -10800 1 CLST} - {3225063600 -14400 0 CLT} - {3243211200 -10800 1 CLST} - {3256513200 -14400 0 CLT} - {3275265600 -10800 1 CLST} - {3287962800 -14400 0 CLT} - {3306715200 -10800 1 CLST} - {3319412400 -14400 0 CLT} - {3338164800 -10800 1 CLST} - {3351466800 -14400 0 CLT} - {3369614400 -10800 1 CLST} - {3382916400 -14400 0 CLT} - {3401064000 -10800 1 CLST} - {3414366000 -14400 0 CLT} - {3432513600 -10800 1 CLST} - {3445815600 -14400 0 CLT} - {3464568000 -10800 1 CLST} - {3477265200 -14400 0 CLT} - {3496017600 -10800 1 CLST} - {3508714800 -14400 0 CLT} - {3527467200 -10800 1 CLST} - {3540769200 -14400 0 CLT} - {3558916800 -10800 1 CLST} - {3572218800 -14400 0 CLT} - {3590366400 -10800 1 CLST} - {3603668400 -14400 0 CLT} - {3622420800 -10800 1 CLST} - {3635118000 -14400 0 CLT} - {3653870400 -10800 1 CLST} - {3666567600 -14400 0 CLT} - {3685320000 -10800 1 CLST} - {3698017200 -14400 0 CLT} - {3716769600 -10800 1 CLST} - {3730071600 -14400 0 CLT} - {3748219200 -10800 1 CLST} - {3761521200 -14400 0 CLT} - {3779668800 -10800 1 CLST} - {3792970800 -14400 0 CLT} - {3811723200 -10800 1 CLST} - {3824420400 -14400 0 CLT} - {3843172800 -10800 1 CLST} - {3855870000 -14400 0 CLT} - {3874622400 -10800 1 CLST} - {3887924400 -14400 0 CLT} - {3906072000 -10800 1 CLST} - {3919374000 -14400 0 CLT} - {3937521600 -10800 1 CLST} - {3950823600 -14400 0 CLT} - {3968971200 -10800 1 CLST} - {3982273200 -14400 0 CLT} - {4001025600 -10800 1 CLST} - {4013722800 -14400 0 CLT} - {4032475200 -10800 1 CLST} - {4045172400 -14400 0 CLT} - {4063924800 -10800 1 CLST} - {4077226800 -14400 0 CLT} - {4095374400 -10800 1 CLST} + {1304823600 -14400 0 CLT} + {1313899200 -10800 1 CLST} + {1335668400 -14400 0 CLT} + {1346558400 -10800 1 CLST} + {1367118000 -14400 0 CLT} + {1378612800 -10800 1 CLST} + {1398567600 -14400 0 CLT} + {1410062400 -10800 1 CLST} + {1430017200 -14400 0 CLT} + {1441512000 -10800 1 CLST} + {1461466800 -14400 0 CLT} + {1472961600 -10800 1 CLST} + {1492916400 -14400 0 CLT} + {1504411200 -10800 1 CLST} + {1524970800 -14400 0 CLT} + {1535860800 -10800 1 CLST} + {1556420400 -14400 0 CLT} + {1567915200 -10800 1 CLST} + {1587870000 -14400 0 CLT} + {1599364800 -10800 1 CLST} + {1619319600 -14400 0 CLT} + {1630814400 -10800 1 CLST} + {1650769200 -14400 0 CLT} + {1662264000 -10800 1 CLST} + {1682218800 -14400 0 CLT} + {1693713600 -10800 1 CLST} + {1714273200 -14400 0 CLT} + {1725768000 -10800 1 CLST} + {1745722800 -14400 0 CLT} + {1757217600 -10800 1 CLST} + {1777172400 -14400 0 CLT} + {1788667200 -10800 1 CLST} + {1808622000 -14400 0 CLT} + {1820116800 -10800 1 CLST} + {1840071600 -14400 0 CLT} + {1851566400 -10800 1 CLST} + {1872126000 -14400 0 CLT} + {1883016000 -10800 1 CLST} + {1903575600 -14400 0 CLT} + {1915070400 -10800 1 CLST} + {1935025200 -14400 0 CLT} + {1946520000 -10800 1 CLST} + {1966474800 -14400 0 CLT} + {1977969600 -10800 1 CLST} + {1997924400 -14400 0 CLT} + {2009419200 -10800 1 CLST} + {2029374000 -14400 0 CLT} + {2040868800 -10800 1 CLST} + {2061428400 -14400 0 CLT} + {2072318400 -10800 1 CLST} + {2092878000 -14400 0 CLT} + {2104372800 -10800 1 CLST} + {2124327600 -14400 0 CLT} + {2135822400 -10800 1 CLST} + {2155777200 -14400 0 CLT} + {2167272000 -10800 1 CLST} + {2187226800 -14400 0 CLT} + {2198721600 -10800 1 CLST} + {2219281200 -14400 0 CLT} + {2230171200 -10800 1 CLST} + {2250730800 -14400 0 CLT} + {2262225600 -10800 1 CLST} + {2282180400 -14400 0 CLT} + {2293675200 -10800 1 CLST} + {2313630000 -14400 0 CLT} + {2325124800 -10800 1 CLST} + {2345079600 -14400 0 CLT} + {2356574400 -10800 1 CLST} + {2376529200 -14400 0 CLT} + {2388024000 -10800 1 CLST} + {2408583600 -14400 0 CLT} + {2419473600 -10800 1 CLST} + {2440033200 -14400 0 CLT} + {2451528000 -10800 1 CLST} + {2471482800 -14400 0 CLT} + {2482977600 -10800 1 CLST} + {2502932400 -14400 0 CLT} + {2514427200 -10800 1 CLST} + {2534382000 -14400 0 CLT} + {2545876800 -10800 1 CLST} + {2565831600 -14400 0 CLT} + {2577326400 -10800 1 CLST} + {2597886000 -14400 0 CLT} + {2609380800 -10800 1 CLST} + {2629335600 -14400 0 CLT} + {2640830400 -10800 1 CLST} + {2660785200 -14400 0 CLT} + {2672280000 -10800 1 CLST} + {2692234800 -14400 0 CLT} + {2703729600 -10800 1 CLST} + {2723684400 -14400 0 CLT} + {2735179200 -10800 1 CLST} + {2755738800 -14400 0 CLT} + {2766628800 -10800 1 CLST} + {2787188400 -14400 0 CLT} + {2798683200 -10800 1 CLST} + {2818638000 -14400 0 CLT} + {2830132800 -10800 1 CLST} + {2850087600 -14400 0 CLT} + {2861582400 -10800 1 CLST} + {2881537200 -14400 0 CLT} + {2893032000 -10800 1 CLST} + {2912986800 -14400 0 CLT} + {2924481600 -10800 1 CLST} + {2945041200 -14400 0 CLT} + {2955931200 -10800 1 CLST} + {2976490800 -14400 0 CLT} + {2987985600 -10800 1 CLST} + {3007940400 -14400 0 CLT} + {3019435200 -10800 1 CLST} + {3039390000 -14400 0 CLT} + {3050884800 -10800 1 CLST} + {3070839600 -14400 0 CLT} + {3082334400 -10800 1 CLST} + {3102894000 -14400 0 CLT} + {3113784000 -10800 1 CLST} + {3134343600 -14400 0 CLT} + {3145838400 -10800 1 CLST} + {3165793200 -14400 0 CLT} + {3177288000 -10800 1 CLST} + {3197242800 -14400 0 CLT} + {3208737600 -10800 1 CLST} + {3228692400 -14400 0 CLT} + {3240187200 -10800 1 CLST} + {3260142000 -14400 0 CLT} + {3271636800 -10800 1 CLST} + {3292196400 -14400 0 CLT} + {3303086400 -10800 1 CLST} + {3323646000 -14400 0 CLT} + {3335140800 -10800 1 CLST} + {3355095600 -14400 0 CLT} + {3366590400 -10800 1 CLST} + {3386545200 -14400 0 CLT} + {3398040000 -10800 1 CLST} + {3417994800 -14400 0 CLT} + {3429489600 -10800 1 CLST} + {3449444400 -14400 0 CLT} + {3460939200 -10800 1 CLST} + {3481498800 -14400 0 CLT} + {3492993600 -10800 1 CLST} + {3512948400 -14400 0 CLT} + {3524443200 -10800 1 CLST} + {3544398000 -14400 0 CLT} + {3555892800 -10800 1 CLST} + {3575847600 -14400 0 CLT} + {3587342400 -10800 1 CLST} + {3607297200 -14400 0 CLT} + {3618792000 -10800 1 CLST} + {3639351600 -14400 0 CLT} + {3650241600 -10800 1 CLST} + {3670801200 -14400 0 CLT} + {3682296000 -10800 1 CLST} + {3702250800 -14400 0 CLT} + {3713745600 -10800 1 CLST} + {3733700400 -14400 0 CLT} + {3745195200 -10800 1 CLST} + {3765150000 -14400 0 CLT} + {3776644800 -10800 1 CLST} + {3796599600 -14400 0 CLT} + {3808094400 -10800 1 CLST} + {3828654000 -14400 0 CLT} + {3839544000 -10800 1 CLST} + {3860103600 -14400 0 CLT} + {3871598400 -10800 1 CLST} + {3891553200 -14400 0 CLT} + {3903048000 -10800 1 CLST} + {3923002800 -14400 0 CLT} + {3934497600 -10800 1 CLST} + {3954452400 -14400 0 CLT} + {3965947200 -10800 1 CLST} + {3986506800 -14400 0 CLT} + {3997396800 -10800 1 CLST} + {4017956400 -14400 0 CLT} + {4029451200 -10800 1 CLST} + {4049406000 -14400 0 CLT} + {4060900800 -10800 1 CLST} + {4080855600 -14400 0 CLT} + {4092350400 -10800 1 CLST} } diff --git a/library/tzdata/America/Santo_Domingo b/library/tzdata/America/Santo_Domingo index 970f0fc..7706918 100644 --- a/library/tzdata/America/Santo_Domingo +++ b/library/tzdata/America/Santo_Domingo @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Santo_Domingo) { {-9223372036854775808 -16776 0 LMT} diff --git a/library/tzdata/America/Sao_Paulo b/library/tzdata/America/Sao_Paulo index ad7cdc8..8d70063 100644 --- a/library/tzdata/America/Sao_Paulo +++ b/library/tzdata/America/Sao_Paulo @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Sao_Paulo) { {-9223372036854775808 -11188 0 LMT} @@ -68,9 +68,9 @@ set TZData(:America/Sao_Paulo) { {1108864800 -10800 0 BRT} {1129431600 -7200 1 BRST} {1140314400 -10800 0 BRT} - {1160881200 -7200 1 BRST} - {1171764000 -10800 0 BRT} - {1192935600 -7200 1 BRST} + {1162695600 -7200 1 BRST} + {1172368800 -10800 0 BRT} + {1192330800 -7200 1 BRST} {1203213600 -10800 0 BRT} {1224385200 -7200 1 BRST} {1234663200 -10800 0 BRT} @@ -79,13 +79,13 @@ set TZData(:America/Sao_Paulo) { {1287284400 -7200 1 BRST} {1298167200 -10800 0 BRT} {1318734000 -7200 1 BRST} - {1329616800 -10800 0 BRT} + {1330221600 -10800 0 BRT} {1350788400 -7200 1 BRST} {1361066400 -10800 0 BRT} {1382238000 -7200 1 BRST} {1392516000 -10800 0 BRT} {1413687600 -7200 1 BRST} - {1423965600 -10800 0 BRT} + {1424570400 -10800 0 BRT} {1445137200 -7200 1 BRST} {1456020000 -10800 0 BRT} {1476586800 -7200 1 BRST} @@ -101,13 +101,13 @@ set TZData(:America/Sao_Paulo) { {1634439600 -7200 1 BRST} {1645322400 -10800 0 BRT} {1665889200 -7200 1 BRST} - {1676772000 -10800 0 BRT} + {1677376800 -10800 0 BRT} {1697338800 -7200 1 BRST} {1708221600 -10800 0 BRT} {1729393200 -7200 1 BRST} {1739671200 -10800 0 BRT} {1760842800 -7200 1 BRST} - {1771120800 -10800 0 BRT} + {1771725600 -10800 0 BRT} {1792292400 -7200 1 BRST} {1803175200 -10800 0 BRT} {1823742000 -7200 1 BRST} @@ -123,13 +123,13 @@ set TZData(:America/Sao_Paulo) { {1981594800 -7200 1 BRST} {1992477600 -10800 0 BRT} {2013044400 -7200 1 BRST} - {2023927200 -10800 0 BRT} + {2024532000 -10800 0 BRT} {2044494000 -7200 1 BRST} {2055376800 -10800 0 BRT} {2076548400 -7200 1 BRST} {2086826400 -10800 0 BRT} {2107998000 -7200 1 BRST} - {2118276000 -10800 0 BRT} + {2118880800 -10800 0 BRT} {2139447600 -7200 1 BRST} {2150330400 -10800 0 BRT} {2170897200 -7200 1 BRST} diff --git a/library/tzdata/America/Scoresbysund b/library/tzdata/America/Scoresbysund index b295b9e..74a332c 100644 --- a/library/tzdata/America/Scoresbysund +++ b/library/tzdata/America/Scoresbysund @@ -1,10 +1,10 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Scoresbysund) { - {-9223372036854775808 -5340 0 LMT} - {-1686090660 -7200 0 CGT} + {-9223372036854775808 -5272 0 LMT} + {-1686090728 -7200 0 CGT} {323841600 -3600 0 CGST} - {338954400 -7200 0 CGT} + {338961600 -7200 0 CGT} {354679200 0 0 EGST} {370400400 -3600 0 EGT} {386125200 0 1 EGST} diff --git a/library/tzdata/America/Shiprock b/library/tzdata/America/Shiprock index 9fb1aaf..995d25d 100644 --- a/library/tzdata/America/Shiprock +++ b/library/tzdata/America/Shiprock @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(America/Denver)]} { LoadTimeZoneFile America/Denver } diff --git a/library/tzdata/America/Sitka b/library/tzdata/America/Sitka new file mode 100644 index 0000000..8c53d93 --- /dev/null +++ b/library/tzdata/America/Sitka @@ -0,0 +1,275 @@ +# created by tools/tclZIC.tcl - do not edit + +set TZData(:America/Sitka) { + {-9223372036854775808 53927 0 LMT} + {-3225365927 -32473 0 LMT} + {-2188954727 -28800 0 PST} + {-883584000 -28800 0 PST} + {-880207200 -25200 1 PWT} + {-769395600 -25200 1 PPT} + {-765385200 -28800 0 PST} + {-757353600 -28800 0 PST} + {-31507200 -28800 0 PST} + {-21477600 -25200 1 PDT} + {-5756400 -28800 0 PST} + {9972000 -25200 1 PDT} + {25693200 -28800 0 PST} + {41421600 -25200 1 PDT} + {57747600 -28800 0 PST} + {73476000 -25200 1 PDT} + {89197200 -28800 0 PST} + {104925600 -25200 1 PDT} + {120646800 -28800 0 PST} + {126698400 -25200 1 PDT} + {152096400 -28800 0 PST} + {162381600 -25200 1 PDT} + {183546000 -28800 0 PST} + {199274400 -25200 1 PDT} + {215600400 -28800 0 PST} + {230724000 -25200 1 PDT} + {247050000 -28800 0 PST} + {262778400 -25200 1 PDT} + {278499600 -28800 0 PST} + {294228000 -25200 1 PDT} + {309949200 -28800 0 PST} + {325677600 -25200 1 PDT} + {341398800 -28800 0 PST} + {357127200 -25200 1 PDT} + {372848400 -28800 0 PST} + {388576800 -25200 1 PDT} + {404902800 -28800 0 PST} + {420026400 -25200 1 PDT} + {439030800 -32400 0 AKST} + {452084400 -28800 1 AKDT} + {467805600 -32400 0 AKST} + {483534000 -28800 1 AKDT} + {499255200 -32400 0 AKST} + {514983600 -28800 1 AKDT} + {530704800 -32400 0 AKST} + {544618800 -28800 1 AKDT} + {562154400 -32400 0 AKST} + {576068400 -28800 1 AKDT} + {594208800 -32400 0 AKST} + {607518000 -28800 1 AKDT} + {625658400 -32400 0 AKST} + {638967600 -28800 1 AKDT} + {657108000 -32400 0 AKST} + {671022000 -28800 1 AKDT} + {688557600 -32400 0 AKST} + {702471600 -28800 1 AKDT} + {720007200 -32400 0 AKST} + {733921200 -28800 1 AKDT} + {752061600 -32400 0 AKST} + {765370800 -28800 1 AKDT} + {783511200 -32400 0 AKST} + {796820400 -28800 1 AKDT} + {814960800 -32400 0 AKST} + {828874800 -28800 1 AKDT} + {846410400 -32400 0 AKST} + {860324400 -28800 1 AKDT} + {877860000 -32400 0 AKST} + {891774000 -28800 1 AKDT} + {909309600 -32400 0 AKST} + {923223600 -28800 1 AKDT} + {941364000 -32400 0 AKST} + {954673200 -28800 1 AKDT} + {972813600 -32400 0 AKST} + {986122800 -28800 1 AKDT} + {1004263200 -32400 0 AKST} + {1018177200 -28800 1 AKDT} + {1035712800 -32400 0 AKST} + {1049626800 -28800 1 AKDT} + {1067162400 -32400 0 AKST} + {1081076400 -28800 1 AKDT} + {1099216800 -32400 0 AKST} + {1112526000 -28800 1 AKDT} + {1130666400 -32400 0 AKST} + {1143975600 -28800 1 AKDT} + {1162116000 -32400 0 AKST} + {1173610800 -28800 1 AKDT} + {1194170400 -32400 0 AKST} + {1205060400 -28800 1 AKDT} + {1225620000 -32400 0 AKST} + {1236510000 -28800 1 AKDT} + {1257069600 -32400 0 AKST} + {1268564400 -28800 1 AKDT} + {1289124000 -32400 0 AKST} + {1300014000 -28800 1 AKDT} + {1320573600 -32400 0 AKST} + {1331463600 -28800 1 AKDT} + {1352023200 -32400 0 AKST} + {1362913200 -28800 1 AKDT} + {1383472800 -32400 0 AKST} + {1394362800 -28800 1 AKDT} + {1414922400 -32400 0 AKST} + {1425812400 -28800 1 AKDT} + {1446372000 -32400 0 AKST} + {1457866800 -28800 1 AKDT} + {1478426400 -32400 0 AKST} + {1489316400 -28800 1 AKDT} + {1509876000 -32400 0 AKST} + {1520766000 -28800 1 AKDT} + {1541325600 -32400 0 AKST} + {1552215600 -28800 1 AKDT} + {1572775200 -32400 0 AKST} + {1583665200 -28800 1 AKDT} + {1604224800 -32400 0 AKST} + {1615719600 -28800 1 AKDT} + {1636279200 -32400 0 AKST} + {1647169200 -28800 1 AKDT} + {1667728800 -32400 0 AKST} + {1678618800 -28800 1 AKDT} + {1699178400 -32400 0 AKST} + {1710068400 -28800 1 AKDT} + {1730628000 -32400 0 AKST} + {1741518000 -28800 1 AKDT} + {1762077600 -32400 0 AKST} + {1772967600 -28800 1 AKDT} + {1793527200 -32400 0 AKST} + {1805022000 -28800 1 AKDT} + {1825581600 -32400 0 AKST} + {1836471600 -28800 1 AKDT} + {1857031200 -32400 0 AKST} + {1867921200 -28800 1 AKDT} + {1888480800 -32400 0 AKST} + {1899370800 -28800 1 AKDT} + {1919930400 -32400 0 AKST} + {1930820400 -28800 1 AKDT} + {1951380000 -32400 0 AKST} + {1962874800 -28800 1 AKDT} + {1983434400 -32400 0 AKST} + {1994324400 -28800 1 AKDT} + {2014884000 -32400 0 AKST} + {2025774000 -28800 1 AKDT} + {2046333600 -32400 0 AKST} + {2057223600 -28800 1 AKDT} + {2077783200 -32400 0 AKST} + {2088673200 -28800 1 AKDT} + {2109232800 -32400 0 AKST} + {2120122800 -28800 1 AKDT} + {2140682400 -32400 0 AKST} + {2152177200 -28800 1 AKDT} + {2172736800 -32400 0 AKST} + {2183626800 -28800 1 AKDT} + {2204186400 -32400 0 AKST} + {2215076400 -28800 1 AKDT} + {2235636000 -32400 0 AKST} + {2246526000 -28800 1 AKDT} + {2267085600 -32400 0 AKST} + {2277975600 -28800 1 AKDT} + {2298535200 -32400 0 AKST} + {2309425200 -28800 1 AKDT} + {2329984800 -32400 0 AKST} + {2341479600 -28800 1 AKDT} + {2362039200 -32400 0 AKST} + {2372929200 -28800 1 AKDT} + {2393488800 -32400 0 AKST} + {2404378800 -28800 1 AKDT} + {2424938400 -32400 0 AKST} + {2435828400 -28800 1 AKDT} + {2456388000 -32400 0 AKST} + {2467278000 -28800 1 AKDT} + {2487837600 -32400 0 AKST} + {2499332400 -28800 1 AKDT} + {2519892000 -32400 0 AKST} + {2530782000 -28800 1 AKDT} + {2551341600 -32400 0 AKST} + {2562231600 -28800 1 AKDT} + {2582791200 -32400 0 AKST} + {2593681200 -28800 1 AKDT} + {2614240800 -32400 0 AKST} + {2625130800 -28800 1 AKDT} + {2645690400 -32400 0 AKST} + {2656580400 -28800 1 AKDT} + {2677140000 -32400 0 AKST} + {2688634800 -28800 1 AKDT} + {2709194400 -32400 0 AKST} + {2720084400 -28800 1 AKDT} + {2740644000 -32400 0 AKST} + {2751534000 -28800 1 AKDT} + {2772093600 -32400 0 AKST} + {2782983600 -28800 1 AKDT} + {2803543200 -32400 0 AKST} + {2814433200 -28800 1 AKDT} + {2834992800 -32400 0 AKST} + {2846487600 -28800 1 AKDT} + {2867047200 -32400 0 AKST} + {2877937200 -28800 1 AKDT} + {2898496800 -32400 0 AKST} + {2909386800 -28800 1 AKDT} + {2929946400 -32400 0 AKST} + {2940836400 -28800 1 AKDT} + {2961396000 -32400 0 AKST} + {2972286000 -28800 1 AKDT} + {2992845600 -32400 0 AKST} + {3003735600 -28800 1 AKDT} + {3024295200 -32400 0 AKST} + {3035790000 -28800 1 AKDT} + {3056349600 -32400 0 AKST} + {3067239600 -28800 1 AKDT} + {3087799200 -32400 0 AKST} + {3098689200 -28800 1 AKDT} + {3119248800 -32400 0 AKST} + {3130138800 -28800 1 AKDT} + {3150698400 -32400 0 AKST} + {3161588400 -28800 1 AKDT} + {3182148000 -32400 0 AKST} + {3193038000 -28800 1 AKDT} + {3213597600 -32400 0 AKST} + {3225092400 -28800 1 AKDT} + {3245652000 -32400 0 AKST} + {3256542000 -28800 1 AKDT} + {3277101600 -32400 0 AKST} + {3287991600 -28800 1 AKDT} + {3308551200 -32400 0 AKST} + {3319441200 -28800 1 AKDT} + {3340000800 -32400 0 AKST} + {3350890800 -28800 1 AKDT} + {3371450400 -32400 0 AKST} + {3382945200 -28800 1 AKDT} + {3403504800 -32400 0 AKST} + {3414394800 -28800 1 AKDT} + {3434954400 -32400 0 AKST} + {3445844400 -28800 1 AKDT} + {3466404000 -32400 0 AKST} + {3477294000 -28800 1 AKDT} + {3497853600 -32400 0 AKST} + {3508743600 -28800 1 AKDT} + {3529303200 -32400 0 AKST} + {3540193200 -28800 1 AKDT} + {3560752800 -32400 0 AKST} + {3572247600 -28800 1 AKDT} + {3592807200 -32400 0 AKST} + {3603697200 -28800 1 AKDT} + {3624256800 -32400 0 AKST} + {3635146800 -28800 1 AKDT} + {3655706400 -32400 0 AKST} + {3666596400 -28800 1 AKDT} + {3687156000 -32400 0 AKST} + {3698046000 -28800 1 AKDT} + {3718605600 -32400 0 AKST} + {3730100400 -28800 1 AKDT} + {3750660000 -32400 0 AKST} + {3761550000 -28800 1 AKDT} + {3782109600 -32400 0 AKST} + {3792999600 -28800 1 AKDT} + {3813559200 -32400 0 AKST} + {3824449200 -28800 1 AKDT} + {3845008800 -32400 0 AKST} + {3855898800 -28800 1 AKDT} + {3876458400 -32400 0 AKST} + {3887348400 -28800 1 AKDT} + {3907908000 -32400 0 AKST} + {3919402800 -28800 1 AKDT} + {3939962400 -32400 0 AKST} + {3950852400 -28800 1 AKDT} + {3971412000 -32400 0 AKST} + {3982302000 -28800 1 AKDT} + {4002861600 -32400 0 AKST} + {4013751600 -28800 1 AKDT} + {4034311200 -32400 0 AKST} + {4045201200 -28800 1 AKDT} + {4065760800 -32400 0 AKST} + {4076650800 -28800 1 AKDT} + {4097210400 -32400 0 AKST} +} diff --git a/library/tzdata/America/St_Barthelemy b/library/tzdata/America/St_Barthelemy new file mode 100644 index 0000000..46bc287 --- /dev/null +++ b/library/tzdata/America/St_Barthelemy @@ -0,0 +1,5 @@ +# created by tools/tclZIC.tcl - do not edit +if {![info exists TZData(America/Port_of_Spain)]} { + LoadTimeZoneFile America/Port_of_Spain +} +set TZData(:America/St_Barthelemy) $TZData(:America/Port_of_Spain) diff --git a/library/tzdata/America/St_Johns b/library/tzdata/America/St_Johns index a477b24..1492961 100644 --- a/library/tzdata/America/St_Johns +++ b/library/tzdata/America/St_Johns @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/St_Johns) { {-9223372036854775808 -12652 0 LMT} @@ -7,7 +7,7 @@ set TZData(:America/St_Johns) { {-1650137348 -12652 0 NST} {-1640982548 -12652 0 NST} {-1632076148 -9052 1 NDT} - {-1614799748 -12652 0 NST} + {-1615145348 -12652 0 NST} {-1609446548 -12652 0 NST} {-1598650148 -9052 1 NDT} {-1590100148 -12652 0 NST} @@ -182,190 +182,191 @@ set TZData(:America/St_Johns) { {1130639460 -12600 0 NST} {1143948660 -9000 1 NDT} {1162089060 -12600 0 NST} - {1175398260 -9000 1 NDT} - {1193538660 -12600 0 NST} - {1207452660 -9000 1 NDT} - {1224988260 -12600 0 NST} - {1238902260 -9000 1 NDT} - {1256437860 -12600 0 NST} - {1270351860 -9000 1 NDT} - {1288492260 -12600 0 NST} - {1301801460 -9000 1 NDT} - {1319941860 -12600 0 NST} - {1333251060 -9000 1 NDT} - {1351391460 -12600 0 NST} - {1365305460 -9000 1 NDT} - {1382841060 -12600 0 NST} - {1396755060 -9000 1 NDT} - {1414290660 -12600 0 NST} - {1428204660 -9000 1 NDT} - {1445740260 -12600 0 NST} - {1459654260 -9000 1 NDT} - {1477794660 -12600 0 NST} - {1491103860 -9000 1 NDT} - {1509244260 -12600 0 NST} - {1522553460 -9000 1 NDT} - {1540693860 -12600 0 NST} - {1554607860 -9000 1 NDT} - {1572143460 -12600 0 NST} - {1586057460 -9000 1 NDT} - {1603593060 -12600 0 NST} - {1617507060 -9000 1 NDT} - {1635647460 -12600 0 NST} - {1648956660 -9000 1 NDT} - {1667097060 -12600 0 NST} - {1680406260 -9000 1 NDT} - {1698546660 -12600 0 NST} - {1712460660 -9000 1 NDT} - {1729996260 -12600 0 NST} - {1743910260 -9000 1 NDT} - {1761445860 -12600 0 NST} - {1775359860 -9000 1 NDT} - {1792895460 -12600 0 NST} - {1806809460 -9000 1 NDT} - {1824949860 -12600 0 NST} - {1838259060 -9000 1 NDT} - {1856399460 -12600 0 NST} - {1869708660 -9000 1 NDT} - {1887849060 -12600 0 NST} - {1901763060 -9000 1 NDT} - {1919298660 -12600 0 NST} - {1933212660 -9000 1 NDT} - {1950748260 -12600 0 NST} - {1964662260 -9000 1 NDT} - {1982802660 -12600 0 NST} - {1996111860 -9000 1 NDT} - {2014252260 -12600 0 NST} - {2027561460 -9000 1 NDT} - {2045701860 -12600 0 NST} - {2059011060 -9000 1 NDT} - {2077151460 -12600 0 NST} - {2091065460 -9000 1 NDT} - {2108601060 -12600 0 NST} - {2122515060 -9000 1 NDT} - {2140050660 -12600 0 NST} - {2153964660 -9000 1 NDT} - {2172105060 -12600 0 NST} - {2185414260 -9000 1 NDT} - {2203554660 -12600 0 NST} - {2216863860 -9000 1 NDT} - {2235004260 -12600 0 NST} - {2248918260 -9000 1 NDT} - {2266453860 -12600 0 NST} - {2280367860 -9000 1 NDT} - {2297903460 -12600 0 NST} - {2311817460 -9000 1 NDT} - {2329353060 -12600 0 NST} - {2343267060 -9000 1 NDT} - {2361407460 -12600 0 NST} - {2374716660 -9000 1 NDT} - {2392857060 -12600 0 NST} - {2406166260 -9000 1 NDT} - {2424306660 -12600 0 NST} - {2438220660 -9000 1 NDT} - {2455756260 -12600 0 NST} - {2469670260 -9000 1 NDT} - {2487205860 -12600 0 NST} - {2501119860 -9000 1 NDT} - {2519260260 -12600 0 NST} - {2532569460 -9000 1 NDT} - {2550709860 -12600 0 NST} - {2564019060 -9000 1 NDT} - {2582159460 -12600 0 NST} - {2596073460 -9000 1 NDT} - {2613609060 -12600 0 NST} - {2627523060 -9000 1 NDT} - {2645058660 -12600 0 NST} - {2658972660 -9000 1 NDT} - {2676508260 -12600 0 NST} - {2690422260 -9000 1 NDT} - {2708562660 -12600 0 NST} - {2721871860 -9000 1 NDT} - {2740012260 -12600 0 NST} - {2753321460 -9000 1 NDT} - {2771461860 -12600 0 NST} - {2785375860 -9000 1 NDT} - {2802911460 -12600 0 NST} - {2816825460 -9000 1 NDT} - {2834361060 -12600 0 NST} - {2848275060 -9000 1 NDT} - {2866415460 -12600 0 NST} - {2879724660 -9000 1 NDT} - {2897865060 -12600 0 NST} - {2911174260 -9000 1 NDT} - {2929314660 -12600 0 NST} - {2942623860 -9000 1 NDT} - {2960764260 -12600 0 NST} - {2974678260 -9000 1 NDT} - {2992213860 -12600 0 NST} - {3006127860 -9000 1 NDT} - {3023663460 -12600 0 NST} - {3037577460 -9000 1 NDT} - {3055717860 -12600 0 NST} - {3069027060 -9000 1 NDT} - {3087167460 -12600 0 NST} - {3100476660 -9000 1 NDT} - {3118617060 -12600 0 NST} - {3132531060 -9000 1 NDT} - {3150066660 -12600 0 NST} - {3163980660 -9000 1 NDT} - {3181516260 -12600 0 NST} - {3195430260 -9000 1 NDT} - {3212965860 -12600 0 NST} - {3226879860 -9000 1 NDT} - {3245020260 -12600 0 NST} - {3258329460 -9000 1 NDT} - {3276469860 -12600 0 NST} - {3289779060 -9000 1 NDT} - {3307919460 -12600 0 NST} - {3321833460 -9000 1 NDT} - {3339369060 -12600 0 NST} - {3353283060 -9000 1 NDT} - {3370818660 -12600 0 NST} - {3384732660 -9000 1 NDT} - {3402873060 -12600 0 NST} - {3416182260 -9000 1 NDT} - {3434322660 -12600 0 NST} - {3447631860 -9000 1 NDT} - {3465772260 -12600 0 NST} - {3479686260 -9000 1 NDT} - {3497221860 -12600 0 NST} - {3511135860 -9000 1 NDT} - {3528671460 -12600 0 NST} - {3542585460 -9000 1 NDT} - {3560121060 -12600 0 NST} - {3574035060 -9000 1 NDT} - {3592175460 -12600 0 NST} - {3605484660 -9000 1 NDT} - {3623625060 -12600 0 NST} - {3636934260 -9000 1 NDT} - {3655074660 -12600 0 NST} - {3668988660 -9000 1 NDT} - {3686524260 -12600 0 NST} - {3700438260 -9000 1 NDT} - {3717973860 -12600 0 NST} - {3731887860 -9000 1 NDT} - {3750028260 -12600 0 NST} - {3763337460 -9000 1 NDT} - {3781477860 -12600 0 NST} - {3794787060 -9000 1 NDT} - {3812927460 -12600 0 NST} - {3826236660 -9000 1 NDT} - {3844377060 -12600 0 NST} - {3858291060 -9000 1 NDT} - {3875826660 -12600 0 NST} - {3889740660 -9000 1 NDT} - {3907276260 -12600 0 NST} - {3921190260 -9000 1 NDT} - {3939330660 -12600 0 NST} - {3952639860 -9000 1 NDT} - {3970780260 -12600 0 NST} - {3984089460 -9000 1 NDT} - {4002229860 -12600 0 NST} - {4016143860 -9000 1 NDT} - {4033679460 -12600 0 NST} - {4047593460 -9000 1 NDT} - {4065129060 -12600 0 NST} - {4079043060 -9000 1 NDT} - {4096578660 -12600 0 NST} + {1173583860 -9000 1 NDT} + {1194143460 -12600 0 NST} + {1205033460 -9000 1 NDT} + {1225593060 -12600 0 NST} + {1236483060 -9000 1 NDT} + {1257042660 -12600 0 NST} + {1268537460 -9000 1 NDT} + {1289097060 -12600 0 NST} + {1299987060 -9000 1 NDT} + {1320114600 -9000 0 NDT} + {1320553800 -12600 0 NST} + {1331443800 -9000 1 NDT} + {1352003400 -12600 0 NST} + {1362893400 -9000 1 NDT} + {1383453000 -12600 0 NST} + {1394343000 -9000 1 NDT} + {1414902600 -12600 0 NST} + {1425792600 -9000 1 NDT} + {1446352200 -12600 0 NST} + {1457847000 -9000 1 NDT} + {1478406600 -12600 0 NST} + {1489296600 -9000 1 NDT} + {1509856200 -12600 0 NST} + {1520746200 -9000 1 NDT} + {1541305800 -12600 0 NST} + {1552195800 -9000 1 NDT} + {1572755400 -12600 0 NST} + {1583645400 -9000 1 NDT} + {1604205000 -12600 0 NST} + {1615699800 -9000 1 NDT} + {1636259400 -12600 0 NST} + {1647149400 -9000 1 NDT} + {1667709000 -12600 0 NST} + {1678599000 -9000 1 NDT} + {1699158600 -12600 0 NST} + {1710048600 -9000 1 NDT} + {1730608200 -12600 0 NST} + {1741498200 -9000 1 NDT} + {1762057800 -12600 0 NST} + {1772947800 -9000 1 NDT} + {1793507400 -12600 0 NST} + {1805002200 -9000 1 NDT} + {1825561800 -12600 0 NST} + {1836451800 -9000 1 NDT} + {1857011400 -12600 0 NST} + {1867901400 -9000 1 NDT} + {1888461000 -12600 0 NST} + {1899351000 -9000 1 NDT} + {1919910600 -12600 0 NST} + {1930800600 -9000 1 NDT} + {1951360200 -12600 0 NST} + {1962855000 -9000 1 NDT} + {1983414600 -12600 0 NST} + {1994304600 -9000 1 NDT} + {2014864200 -12600 0 NST} + {2025754200 -9000 1 NDT} + {2046313800 -12600 0 NST} + {2057203800 -9000 1 NDT} + {2077763400 -12600 0 NST} + {2088653400 -9000 1 NDT} + {2109213000 -12600 0 NST} + {2120103000 -9000 1 NDT} + {2140662600 -12600 0 NST} + {2152157400 -9000 1 NDT} + {2172717000 -12600 0 NST} + {2183607000 -9000 1 NDT} + {2204166600 -12600 0 NST} + {2215056600 -9000 1 NDT} + {2235616200 -12600 0 NST} + {2246506200 -9000 1 NDT} + {2267065800 -12600 0 NST} + {2277955800 -9000 1 NDT} + {2298515400 -12600 0 NST} + {2309405400 -9000 1 NDT} + {2329965000 -12600 0 NST} + {2341459800 -9000 1 NDT} + {2362019400 -12600 0 NST} + {2372909400 -9000 1 NDT} + {2393469000 -12600 0 NST} + {2404359000 -9000 1 NDT} + {2424918600 -12600 0 NST} + {2435808600 -9000 1 NDT} + {2456368200 -12600 0 NST} + {2467258200 -9000 1 NDT} + {2487817800 -12600 0 NST} + {2499312600 -9000 1 NDT} + {2519872200 -12600 0 NST} + {2530762200 -9000 1 NDT} + {2551321800 -12600 0 NST} + {2562211800 -9000 1 NDT} + {2582771400 -12600 0 NST} + {2593661400 -9000 1 NDT} + {2614221000 -12600 0 NST} + {2625111000 -9000 1 NDT} + {2645670600 -12600 0 NST} + {2656560600 -9000 1 NDT} + {2677120200 -12600 0 NST} + {2688615000 -9000 1 NDT} + {2709174600 -12600 0 NST} + {2720064600 -9000 1 NDT} + {2740624200 -12600 0 NST} + {2751514200 -9000 1 NDT} + {2772073800 -12600 0 NST} + {2782963800 -9000 1 NDT} + {2803523400 -12600 0 NST} + {2814413400 -9000 1 NDT} + {2834973000 -12600 0 NST} + {2846467800 -9000 1 NDT} + {2867027400 -12600 0 NST} + {2877917400 -9000 1 NDT} + {2898477000 -12600 0 NST} + {2909367000 -9000 1 NDT} + {2929926600 -12600 0 NST} + {2940816600 -9000 1 NDT} + {2961376200 -12600 0 NST} + {2972266200 -9000 1 NDT} + {2992825800 -12600 0 NST} + {3003715800 -9000 1 NDT} + {3024275400 -12600 0 NST} + {3035770200 -9000 1 NDT} + {3056329800 -12600 0 NST} + {3067219800 -9000 1 NDT} + {3087779400 -12600 0 NST} + {3098669400 -9000 1 NDT} + {3119229000 -12600 0 NST} + {3130119000 -9000 1 NDT} + {3150678600 -12600 0 NST} + {3161568600 -9000 1 NDT} + {3182128200 -12600 0 NST} + {3193018200 -9000 1 NDT} + {3213577800 -12600 0 NST} + {3225072600 -9000 1 NDT} + {3245632200 -12600 0 NST} + {3256522200 -9000 1 NDT} + {3277081800 -12600 0 NST} + {3287971800 -9000 1 NDT} + {3308531400 -12600 0 NST} + {3319421400 -9000 1 NDT} + {3339981000 -12600 0 NST} + {3350871000 -9000 1 NDT} + {3371430600 -12600 0 NST} + {3382925400 -9000 1 NDT} + {3403485000 -12600 0 NST} + {3414375000 -9000 1 NDT} + {3434934600 -12600 0 NST} + {3445824600 -9000 1 NDT} + {3466384200 -12600 0 NST} + {3477274200 -9000 1 NDT} + {3497833800 -12600 0 NST} + {3508723800 -9000 1 NDT} + {3529283400 -12600 0 NST} + {3540173400 -9000 1 NDT} + {3560733000 -12600 0 NST} + {3572227800 -9000 1 NDT} + {3592787400 -12600 0 NST} + {3603677400 -9000 1 NDT} + {3624237000 -12600 0 NST} + {3635127000 -9000 1 NDT} + {3655686600 -12600 0 NST} + {3666576600 -9000 1 NDT} + {3687136200 -12600 0 NST} + {3698026200 -9000 1 NDT} + {3718585800 -12600 0 NST} + {3730080600 -9000 1 NDT} + {3750640200 -12600 0 NST} + {3761530200 -9000 1 NDT} + {3782089800 -12600 0 NST} + {3792979800 -9000 1 NDT} + {3813539400 -12600 0 NST} + {3824429400 -9000 1 NDT} + {3844989000 -12600 0 NST} + {3855879000 -9000 1 NDT} + {3876438600 -12600 0 NST} + {3887328600 -9000 1 NDT} + {3907888200 -12600 0 NST} + {3919383000 -9000 1 NDT} + {3939942600 -12600 0 NST} + {3950832600 -9000 1 NDT} + {3971392200 -12600 0 NST} + {3982282200 -9000 1 NDT} + {4002841800 -12600 0 NST} + {4013731800 -9000 1 NDT} + {4034291400 -12600 0 NST} + {4045181400 -9000 1 NDT} + {4065741000 -12600 0 NST} + {4076631000 -9000 1 NDT} + {4097190600 -12600 0 NST} } diff --git a/library/tzdata/America/St_Kitts b/library/tzdata/America/St_Kitts index 3648b00..6ad7f04 100644 --- a/library/tzdata/America/St_Kitts +++ b/library/tzdata/America/St_Kitts @@ -1,6 +1,5 @@ -# created by ../tools/tclZIC.tcl - do not edit - -set TZData(:America/St_Kitts) { - {-9223372036854775808 -15052 0 LMT} - {-1825098548 -14400 0 AST} +# created by tools/tclZIC.tcl - do not edit +if {![info exists TZData(America/Port_of_Spain)]} { + LoadTimeZoneFile America/Port_of_Spain } +set TZData(:America/St_Kitts) $TZData(:America/Port_of_Spain) diff --git a/library/tzdata/America/St_Lucia b/library/tzdata/America/St_Lucia index 5e63f0c..e479b31 100644 --- a/library/tzdata/America/St_Lucia +++ b/library/tzdata/America/St_Lucia @@ -1,7 +1,5 @@ -# created by ../tools/tclZIC.tcl - do not edit - -set TZData(:America/St_Lucia) { - {-9223372036854775808 -14640 0 LMT} - {-2524506960 -14640 0 CMT} - {-1830369360 -14400 0 AST} +# created by tools/tclZIC.tcl - do not edit +if {![info exists TZData(America/Port_of_Spain)]} { + LoadTimeZoneFile America/Port_of_Spain } +set TZData(:America/St_Lucia) $TZData(:America/Port_of_Spain) diff --git a/library/tzdata/America/St_Thomas b/library/tzdata/America/St_Thomas index d6874ea..24698b8 100644 --- a/library/tzdata/America/St_Thomas +++ b/library/tzdata/America/St_Thomas @@ -1,6 +1,5 @@ -# created by ../tools/tclZIC.tcl - do not edit - -set TZData(:America/St_Thomas) { - {-9223372036854775808 -15584 0 LMT} - {-1846266016 -14400 0 AST} +# created by tools/tclZIC.tcl - do not edit +if {![info exists TZData(America/Port_of_Spain)]} { + LoadTimeZoneFile America/Port_of_Spain } +set TZData(:America/St_Thomas) $TZData(:America/Port_of_Spain) diff --git a/library/tzdata/America/St_Vincent b/library/tzdata/America/St_Vincent index 4e5fde3..e3b32fb 100644 --- a/library/tzdata/America/St_Vincent +++ b/library/tzdata/America/St_Vincent @@ -1,7 +1,5 @@ -# created by ../tools/tclZIC.tcl - do not edit - -set TZData(:America/St_Vincent) { - {-9223372036854775808 -14696 0 LMT} - {-2524506904 -14696 0 KMT} - {-1830369304 -14400 0 AST} +# created by tools/tclZIC.tcl - do not edit +if {![info exists TZData(America/Port_of_Spain)]} { + LoadTimeZoneFile America/Port_of_Spain } +set TZData(:America/St_Vincent) $TZData(:America/Port_of_Spain) diff --git a/library/tzdata/America/Swift_Current b/library/tzdata/America/Swift_Current index 8918a4b..ad07762 100644 --- a/library/tzdata/America/Swift_Current +++ b/library/tzdata/America/Swift_Current @@ -1,10 +1,10 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Swift_Current) { {-9223372036854775808 -25880 0 LMT} {-2030201320 -25200 0 MST} {-1632063600 -21600 1 MDT} - {-1614787200 -25200 0 MST} + {-1615132800 -25200 0 MST} {-880210800 -21600 1 MWT} {-769395600 -21600 1 MPT} {-765388800 -25200 0 MST} diff --git a/library/tzdata/America/Tegucigalpa b/library/tzdata/America/Tegucigalpa index 92eef95..050661e 100644 --- a/library/tzdata/America/Tegucigalpa +++ b/library/tzdata/America/Tegucigalpa @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Tegucigalpa) { {-9223372036854775808 -20932 0 LMT} @@ -7,4 +7,6 @@ set TZData(:America/Tegucigalpa) { {559717200 -21600 0 CST} {578469600 -18000 1 CDT} {591166800 -21600 0 CST} + {1146981600 -18000 1 CDT} + {1154926800 -21600 0 CST} } diff --git a/library/tzdata/America/Thule b/library/tzdata/America/Thule index a71eb27..0aaf9a1 100644 --- a/library/tzdata/America/Thule +++ b/library/tzdata/America/Thule @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Thule) { {-9223372036854775808 -16508 0 LMT} @@ -35,190 +35,190 @@ set TZData(:America/Thule) { {1130648400 -14400 0 AST} {1143957600 -10800 1 ADT} {1162098000 -14400 0 AST} - {1175407200 -10800 1 ADT} - {1193547600 -14400 0 AST} - {1207461600 -10800 1 ADT} - {1224997200 -14400 0 AST} - {1238911200 -10800 1 ADT} - {1256446800 -14400 0 AST} - {1270360800 -10800 1 ADT} - {1288501200 -14400 0 AST} - {1301810400 -10800 1 ADT} - {1319950800 -14400 0 AST} - {1333260000 -10800 1 ADT} - {1351400400 -14400 0 AST} - {1365314400 -10800 1 ADT} - {1382850000 -14400 0 AST} - {1396764000 -10800 1 ADT} - {1414299600 -14400 0 AST} - {1428213600 -10800 1 ADT} - {1445749200 -14400 0 AST} - {1459663200 -10800 1 ADT} - {1477803600 -14400 0 AST} - {1491112800 -10800 1 ADT} - {1509253200 -14400 0 AST} - {1522562400 -10800 1 ADT} - {1540702800 -14400 0 AST} - {1554616800 -10800 1 ADT} - {1572152400 -14400 0 AST} - {1586066400 -10800 1 ADT} - {1603602000 -14400 0 AST} - {1617516000 -10800 1 ADT} - {1635656400 -14400 0 AST} - {1648965600 -10800 1 ADT} - {1667106000 -14400 0 AST} - {1680415200 -10800 1 ADT} - {1698555600 -14400 0 AST} - {1712469600 -10800 1 ADT} - {1730005200 -14400 0 AST} - {1743919200 -10800 1 ADT} - {1761454800 -14400 0 AST} - {1775368800 -10800 1 ADT} - {1792904400 -14400 0 AST} - {1806818400 -10800 1 ADT} - {1824958800 -14400 0 AST} - {1838268000 -10800 1 ADT} - {1856408400 -14400 0 AST} - {1869717600 -10800 1 ADT} - {1887858000 -14400 0 AST} - {1901772000 -10800 1 ADT} - {1919307600 -14400 0 AST} - {1933221600 -10800 1 ADT} - {1950757200 -14400 0 AST} - {1964671200 -10800 1 ADT} - {1982811600 -14400 0 AST} - {1996120800 -10800 1 ADT} - {2014261200 -14400 0 AST} - {2027570400 -10800 1 ADT} - {2045710800 -14400 0 AST} - {2059020000 -10800 1 ADT} - {2077160400 -14400 0 AST} - {2091074400 -10800 1 ADT} - {2108610000 -14400 0 AST} - {2122524000 -10800 1 ADT} - {2140059600 -14400 0 AST} - {2153973600 -10800 1 ADT} - {2172114000 -14400 0 AST} - {2185423200 -10800 1 ADT} - {2203563600 -14400 0 AST} - {2216872800 -10800 1 ADT} - {2235013200 -14400 0 AST} - {2248927200 -10800 1 ADT} - {2266462800 -14400 0 AST} - {2280376800 -10800 1 ADT} - {2297912400 -14400 0 AST} - {2311826400 -10800 1 ADT} - {2329362000 -14400 0 AST} - {2343276000 -10800 1 ADT} - {2361416400 -14400 0 AST} - {2374725600 -10800 1 ADT} - {2392866000 -14400 0 AST} - {2406175200 -10800 1 ADT} - {2424315600 -14400 0 AST} - {2438229600 -10800 1 ADT} - {2455765200 -14400 0 AST} - {2469679200 -10800 1 ADT} - {2487214800 -14400 0 AST} - {2501128800 -10800 1 ADT} - {2519269200 -14400 0 AST} - {2532578400 -10800 1 ADT} - {2550718800 -14400 0 AST} - {2564028000 -10800 1 ADT} - {2582168400 -14400 0 AST} - {2596082400 -10800 1 ADT} - {2613618000 -14400 0 AST} - {2627532000 -10800 1 ADT} - {2645067600 -14400 0 AST} - {2658981600 -10800 1 ADT} - {2676517200 -14400 0 AST} - {2690431200 -10800 1 ADT} - {2708571600 -14400 0 AST} - {2721880800 -10800 1 ADT} - {2740021200 -14400 0 AST} - {2753330400 -10800 1 ADT} - {2771470800 -14400 0 AST} - {2785384800 -10800 1 ADT} - {2802920400 -14400 0 AST} - {2816834400 -10800 1 ADT} - {2834370000 -14400 0 AST} - {2848284000 -10800 1 ADT} - {2866424400 -14400 0 AST} - {2879733600 -10800 1 ADT} - {2897874000 -14400 0 AST} - {2911183200 -10800 1 ADT} - {2929323600 -14400 0 AST} - {2942632800 -10800 1 ADT} - {2960773200 -14400 0 AST} - {2974687200 -10800 1 ADT} - {2992222800 -14400 0 AST} - {3006136800 -10800 1 ADT} - {3023672400 -14400 0 AST} - {3037586400 -10800 1 ADT} - {3055726800 -14400 0 AST} - {3069036000 -10800 1 ADT} - {3087176400 -14400 0 AST} - {3100485600 -10800 1 ADT} - {3118626000 -14400 0 AST} - {3132540000 -10800 1 ADT} - {3150075600 -14400 0 AST} - {3163989600 -10800 1 ADT} - {3181525200 -14400 0 AST} - {3195439200 -10800 1 ADT} - {3212974800 -14400 0 AST} - {3226888800 -10800 1 ADT} - {3245029200 -14400 0 AST} - {3258338400 -10800 1 ADT} - {3276478800 -14400 0 AST} - {3289788000 -10800 1 ADT} - {3307928400 -14400 0 AST} - {3321842400 -10800 1 ADT} - {3339378000 -14400 0 AST} - {3353292000 -10800 1 ADT} - {3370827600 -14400 0 AST} - {3384741600 -10800 1 ADT} - {3402882000 -14400 0 AST} - {3416191200 -10800 1 ADT} - {3434331600 -14400 0 AST} - {3447640800 -10800 1 ADT} - {3465781200 -14400 0 AST} - {3479695200 -10800 1 ADT} - {3497230800 -14400 0 AST} - {3511144800 -10800 1 ADT} - {3528680400 -14400 0 AST} - {3542594400 -10800 1 ADT} - {3560130000 -14400 0 AST} - {3574044000 -10800 1 ADT} - {3592184400 -14400 0 AST} - {3605493600 -10800 1 ADT} - {3623634000 -14400 0 AST} - {3636943200 -10800 1 ADT} - {3655083600 -14400 0 AST} - {3668997600 -10800 1 ADT} - {3686533200 -14400 0 AST} - {3700447200 -10800 1 ADT} - {3717982800 -14400 0 AST} - {3731896800 -10800 1 ADT} - {3750037200 -14400 0 AST} - {3763346400 -10800 1 ADT} - {3781486800 -14400 0 AST} - {3794796000 -10800 1 ADT} - {3812936400 -14400 0 AST} - {3826245600 -10800 1 ADT} - {3844386000 -14400 0 AST} - {3858300000 -10800 1 ADT} - {3875835600 -14400 0 AST} - {3889749600 -10800 1 ADT} - {3907285200 -14400 0 AST} - {3921199200 -10800 1 ADT} - {3939339600 -14400 0 AST} - {3952648800 -10800 1 ADT} - {3970789200 -14400 0 AST} - {3984098400 -10800 1 ADT} - {4002238800 -14400 0 AST} - {4016152800 -10800 1 ADT} - {4033688400 -14400 0 AST} - {4047602400 -10800 1 ADT} - {4065138000 -14400 0 AST} - {4079052000 -10800 1 ADT} - {4096587600 -14400 0 AST} + {1173592800 -10800 1 ADT} + {1194152400 -14400 0 AST} + {1205042400 -10800 1 ADT} + {1225602000 -14400 0 AST} + {1236492000 -10800 1 ADT} + {1257051600 -14400 0 AST} + {1268546400 -10800 1 ADT} + {1289106000 -14400 0 AST} + {1299996000 -10800 1 ADT} + {1320555600 -14400 0 AST} + {1331445600 -10800 1 ADT} + {1352005200 -14400 0 AST} + {1362895200 -10800 1 ADT} + {1383454800 -14400 0 AST} + {1394344800 -10800 1 ADT} + {1414904400 -14400 0 AST} + {1425794400 -10800 1 ADT} + {1446354000 -14400 0 AST} + {1457848800 -10800 1 ADT} + {1478408400 -14400 0 AST} + {1489298400 -10800 1 ADT} + {1509858000 -14400 0 AST} + {1520748000 -10800 1 ADT} + {1541307600 -14400 0 AST} + {1552197600 -10800 1 ADT} + {1572757200 -14400 0 AST} + {1583647200 -10800 1 ADT} + {1604206800 -14400 0 AST} + {1615701600 -10800 1 ADT} + {1636261200 -14400 0 AST} + {1647151200 -10800 1 ADT} + {1667710800 -14400 0 AST} + {1678600800 -10800 1 ADT} + {1699160400 -14400 0 AST} + {1710050400 -10800 1 ADT} + {1730610000 -14400 0 AST} + {1741500000 -10800 1 ADT} + {1762059600 -14400 0 AST} + {1772949600 -10800 1 ADT} + {1793509200 -14400 0 AST} + {1805004000 -10800 1 ADT} + {1825563600 -14400 0 AST} + {1836453600 -10800 1 ADT} + {1857013200 -14400 0 AST} + {1867903200 -10800 1 ADT} + {1888462800 -14400 0 AST} + {1899352800 -10800 1 ADT} + {1919912400 -14400 0 AST} + {1930802400 -10800 1 ADT} + {1951362000 -14400 0 AST} + {1962856800 -10800 1 ADT} + {1983416400 -14400 0 AST} + {1994306400 -10800 1 ADT} + {2014866000 -14400 0 AST} + {2025756000 -10800 1 ADT} + {2046315600 -14400 0 AST} + {2057205600 -10800 1 ADT} + {2077765200 -14400 0 AST} + {2088655200 -10800 1 ADT} + {2109214800 -14400 0 AST} + {2120104800 -10800 1 ADT} + {2140664400 -14400 0 AST} + {2152159200 -10800 1 ADT} + {2172718800 -14400 0 AST} + {2183608800 -10800 1 ADT} + {2204168400 -14400 0 AST} + {2215058400 -10800 1 ADT} + {2235618000 -14400 0 AST} + {2246508000 -10800 1 ADT} + {2267067600 -14400 0 AST} + {2277957600 -10800 1 ADT} + {2298517200 -14400 0 AST} + {2309407200 -10800 1 ADT} + {2329966800 -14400 0 AST} + {2341461600 -10800 1 ADT} + {2362021200 -14400 0 AST} + {2372911200 -10800 1 ADT} + {2393470800 -14400 0 AST} + {2404360800 -10800 1 ADT} + {2424920400 -14400 0 AST} + {2435810400 -10800 1 ADT} + {2456370000 -14400 0 AST} + {2467260000 -10800 1 ADT} + {2487819600 -14400 0 AST} + {2499314400 -10800 1 ADT} + {2519874000 -14400 0 AST} + {2530764000 -10800 1 ADT} + {2551323600 -14400 0 AST} + {2562213600 -10800 1 ADT} + {2582773200 -14400 0 AST} + {2593663200 -10800 1 ADT} + {2614222800 -14400 0 AST} + {2625112800 -10800 1 ADT} + {2645672400 -14400 0 AST} + {2656562400 -10800 1 ADT} + {2677122000 -14400 0 AST} + {2688616800 -10800 1 ADT} + {2709176400 -14400 0 AST} + {2720066400 -10800 1 ADT} + {2740626000 -14400 0 AST} + {2751516000 -10800 1 ADT} + {2772075600 -14400 0 AST} + {2782965600 -10800 1 ADT} + {2803525200 -14400 0 AST} + {2814415200 -10800 1 ADT} + {2834974800 -14400 0 AST} + {2846469600 -10800 1 ADT} + {2867029200 -14400 0 AST} + {2877919200 -10800 1 ADT} + {2898478800 -14400 0 AST} + {2909368800 -10800 1 ADT} + {2929928400 -14400 0 AST} + {2940818400 -10800 1 ADT} + {2961378000 -14400 0 AST} + {2972268000 -10800 1 ADT} + {2992827600 -14400 0 AST} + {3003717600 -10800 1 ADT} + {3024277200 -14400 0 AST} + {3035772000 -10800 1 ADT} + {3056331600 -14400 0 AST} + {3067221600 -10800 1 ADT} + {3087781200 -14400 0 AST} + {3098671200 -10800 1 ADT} + {3119230800 -14400 0 AST} + {3130120800 -10800 1 ADT} + {3150680400 -14400 0 AST} + {3161570400 -10800 1 ADT} + {3182130000 -14400 0 AST} + {3193020000 -10800 1 ADT} + {3213579600 -14400 0 AST} + {3225074400 -10800 1 ADT} + {3245634000 -14400 0 AST} + {3256524000 -10800 1 ADT} + {3277083600 -14400 0 AST} + {3287973600 -10800 1 ADT} + {3308533200 -14400 0 AST} + {3319423200 -10800 1 ADT} + {3339982800 -14400 0 AST} + {3350872800 -10800 1 ADT} + {3371432400 -14400 0 AST} + {3382927200 -10800 1 ADT} + {3403486800 -14400 0 AST} + {3414376800 -10800 1 ADT} + {3434936400 -14400 0 AST} + {3445826400 -10800 1 ADT} + {3466386000 -14400 0 AST} + {3477276000 -10800 1 ADT} + {3497835600 -14400 0 AST} + {3508725600 -10800 1 ADT} + {3529285200 -14400 0 AST} + {3540175200 -10800 1 ADT} + {3560734800 -14400 0 AST} + {3572229600 -10800 1 ADT} + {3592789200 -14400 0 AST} + {3603679200 -10800 1 ADT} + {3624238800 -14400 0 AST} + {3635128800 -10800 1 ADT} + {3655688400 -14400 0 AST} + {3666578400 -10800 1 ADT} + {3687138000 -14400 0 AST} + {3698028000 -10800 1 ADT} + {3718587600 -14400 0 AST} + {3730082400 -10800 1 ADT} + {3750642000 -14400 0 AST} + {3761532000 -10800 1 ADT} + {3782091600 -14400 0 AST} + {3792981600 -10800 1 ADT} + {3813541200 -14400 0 AST} + {3824431200 -10800 1 ADT} + {3844990800 -14400 0 AST} + {3855880800 -10800 1 ADT} + {3876440400 -14400 0 AST} + {3887330400 -10800 1 ADT} + {3907890000 -14400 0 AST} + {3919384800 -10800 1 ADT} + {3939944400 -14400 0 AST} + {3950834400 -10800 1 ADT} + {3971394000 -14400 0 AST} + {3982284000 -10800 1 ADT} + {4002843600 -14400 0 AST} + {4013733600 -10800 1 ADT} + {4034293200 -14400 0 AST} + {4045183200 -10800 1 ADT} + {4065742800 -14400 0 AST} + {4076632800 -10800 1 ADT} + {4097192400 -14400 0 AST} } diff --git a/library/tzdata/America/Thunder_Bay b/library/tzdata/America/Thunder_Bay index 2611434..8a454be 100644 --- a/library/tzdata/America/Thunder_Bay +++ b/library/tzdata/America/Thunder_Bay @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Thunder_Bay) { {-9223372036854775808 -21420 0 LMT} @@ -83,190 +83,190 @@ set TZData(:America/Thunder_Bay) { {1130652000 -18000 0 EST} {1143961200 -14400 1 EDT} {1162101600 -18000 0 EST} - {1175410800 -14400 1 EDT} - {1193551200 -18000 0 EST} - {1207465200 -14400 1 EDT} - {1225000800 -18000 0 EST} - {1238914800 -14400 1 EDT} - {1256450400 -18000 0 EST} - {1270364400 -14400 1 EDT} - {1288504800 -18000 0 EST} - {1301814000 -14400 1 EDT} - {1319954400 -18000 0 EST} - {1333263600 -14400 1 EDT} - {1351404000 -18000 0 EST} - {1365318000 -14400 1 EDT} - {1382853600 -18000 0 EST} - {1396767600 -14400 1 EDT} - {1414303200 -18000 0 EST} - {1428217200 -14400 1 EDT} - {1445752800 -18000 0 EST} - {1459666800 -14400 1 EDT} - {1477807200 -18000 0 EST} - {1491116400 -14400 1 EDT} - {1509256800 -18000 0 EST} - {1522566000 -14400 1 EDT} - {1540706400 -18000 0 EST} - {1554620400 -14400 1 EDT} - {1572156000 -18000 0 EST} - {1586070000 -14400 1 EDT} - {1603605600 -18000 0 EST} - {1617519600 -14400 1 EDT} - {1635660000 -18000 0 EST} - {1648969200 -14400 1 EDT} - {1667109600 -18000 0 EST} - {1680418800 -14400 1 EDT} - {1698559200 -18000 0 EST} - {1712473200 -14400 1 EDT} - {1730008800 -18000 0 EST} - {1743922800 -14400 1 EDT} - {1761458400 -18000 0 EST} - {1775372400 -14400 1 EDT} - {1792908000 -18000 0 EST} - {1806822000 -14400 1 EDT} - {1824962400 -18000 0 EST} - {1838271600 -14400 1 EDT} - {1856412000 -18000 0 EST} - {1869721200 -14400 1 EDT} - {1887861600 -18000 0 EST} - {1901775600 -14400 1 EDT} - {1919311200 -18000 0 EST} - {1933225200 -14400 1 EDT} - {1950760800 -18000 0 EST} - {1964674800 -14400 1 EDT} - {1982815200 -18000 0 EST} - {1996124400 -14400 1 EDT} - {2014264800 -18000 0 EST} - {2027574000 -14400 1 EDT} - {2045714400 -18000 0 EST} - {2059023600 -14400 1 EDT} - {2077164000 -18000 0 EST} - {2091078000 -14400 1 EDT} - {2108613600 -18000 0 EST} - {2122527600 -14400 1 EDT} - {2140063200 -18000 0 EST} - {2153977200 -14400 1 EDT} - {2172117600 -18000 0 EST} - {2185426800 -14400 1 EDT} - {2203567200 -18000 0 EST} - {2216876400 -14400 1 EDT} - {2235016800 -18000 0 EST} - {2248930800 -14400 1 EDT} - {2266466400 -18000 0 EST} - {2280380400 -14400 1 EDT} - {2297916000 -18000 0 EST} - {2311830000 -14400 1 EDT} - {2329365600 -18000 0 EST} - {2343279600 -14400 1 EDT} - {2361420000 -18000 0 EST} - {2374729200 -14400 1 EDT} - {2392869600 -18000 0 EST} - {2406178800 -14400 1 EDT} - {2424319200 -18000 0 EST} - {2438233200 -14400 1 EDT} - {2455768800 -18000 0 EST} - {2469682800 -14400 1 EDT} - {2487218400 -18000 0 EST} - {2501132400 -14400 1 EDT} - {2519272800 -18000 0 EST} - {2532582000 -14400 1 EDT} - {2550722400 -18000 0 EST} - {2564031600 -14400 1 EDT} - {2582172000 -18000 0 EST} - {2596086000 -14400 1 EDT} - {2613621600 -18000 0 EST} - {2627535600 -14400 1 EDT} - {2645071200 -18000 0 EST} - {2658985200 -14400 1 EDT} - {2676520800 -18000 0 EST} - {2690434800 -14400 1 EDT} - {2708575200 -18000 0 EST} - {2721884400 -14400 1 EDT} - {2740024800 -18000 0 EST} - {2753334000 -14400 1 EDT} - {2771474400 -18000 0 EST} - {2785388400 -14400 1 EDT} - {2802924000 -18000 0 EST} - {2816838000 -14400 1 EDT} - {2834373600 -18000 0 EST} - {2848287600 -14400 1 EDT} - {2866428000 -18000 0 EST} - {2879737200 -14400 1 EDT} - {2897877600 -18000 0 EST} - {2911186800 -14400 1 EDT} - {2929327200 -18000 0 EST} - {2942636400 -14400 1 EDT} - {2960776800 -18000 0 EST} - {2974690800 -14400 1 EDT} - {2992226400 -18000 0 EST} - {3006140400 -14400 1 EDT} - {3023676000 -18000 0 EST} - {3037590000 -14400 1 EDT} - {3055730400 -18000 0 EST} - {3069039600 -14400 1 EDT} - {3087180000 -18000 0 EST} - {3100489200 -14400 1 EDT} - {3118629600 -18000 0 EST} - {3132543600 -14400 1 EDT} - {3150079200 -18000 0 EST} - {3163993200 -14400 1 EDT} - {3181528800 -18000 0 EST} - {3195442800 -14400 1 EDT} - {3212978400 -18000 0 EST} - {3226892400 -14400 1 EDT} - {3245032800 -18000 0 EST} - {3258342000 -14400 1 EDT} - {3276482400 -18000 0 EST} - {3289791600 -14400 1 EDT} - {3307932000 -18000 0 EST} - {3321846000 -14400 1 EDT} - {3339381600 -18000 0 EST} - {3353295600 -14400 1 EDT} - {3370831200 -18000 0 EST} - {3384745200 -14400 1 EDT} - {3402885600 -18000 0 EST} - {3416194800 -14400 1 EDT} - {3434335200 -18000 0 EST} - {3447644400 -14400 1 EDT} - {3465784800 -18000 0 EST} - {3479698800 -14400 1 EDT} - {3497234400 -18000 0 EST} - {3511148400 -14400 1 EDT} - {3528684000 -18000 0 EST} - {3542598000 -14400 1 EDT} - {3560133600 -18000 0 EST} - {3574047600 -14400 1 EDT} - {3592188000 -18000 0 EST} - {3605497200 -14400 1 EDT} - {3623637600 -18000 0 EST} - {3636946800 -14400 1 EDT} - {3655087200 -18000 0 EST} - {3669001200 -14400 1 EDT} - {3686536800 -18000 0 EST} - {3700450800 -14400 1 EDT} - {3717986400 -18000 0 EST} - {3731900400 -14400 1 EDT} - {3750040800 -18000 0 EST} - {3763350000 -14400 1 EDT} - {3781490400 -18000 0 EST} - {3794799600 -14400 1 EDT} - {3812940000 -18000 0 EST} - {3826249200 -14400 1 EDT} - {3844389600 -18000 0 EST} - {3858303600 -14400 1 EDT} - {3875839200 -18000 0 EST} - {3889753200 -14400 1 EDT} - {3907288800 -18000 0 EST} - {3921202800 -14400 1 EDT} - {3939343200 -18000 0 EST} - {3952652400 -14400 1 EDT} - {3970792800 -18000 0 EST} - {3984102000 -14400 1 EDT} - {4002242400 -18000 0 EST} - {4016156400 -14400 1 EDT} - {4033692000 -18000 0 EST} - {4047606000 -14400 1 EDT} - {4065141600 -18000 0 EST} - {4079055600 -14400 1 EDT} - {4096591200 -18000 0 EST} + {1173596400 -14400 1 EDT} + {1194156000 -18000 0 EST} + {1205046000 -14400 1 EDT} + {1225605600 -18000 0 EST} + {1236495600 -14400 1 EDT} + {1257055200 -18000 0 EST} + {1268550000 -14400 1 EDT} + {1289109600 -18000 0 EST} + {1299999600 -14400 1 EDT} + {1320559200 -18000 0 EST} + {1331449200 -14400 1 EDT} + {1352008800 -18000 0 EST} + {1362898800 -14400 1 EDT} + {1383458400 -18000 0 EST} + {1394348400 -14400 1 EDT} + {1414908000 -18000 0 EST} + {1425798000 -14400 1 EDT} + {1446357600 -18000 0 EST} + {1457852400 -14400 1 EDT} + {1478412000 -18000 0 EST} + {1489302000 -14400 1 EDT} + {1509861600 -18000 0 EST} + {1520751600 -14400 1 EDT} + {1541311200 -18000 0 EST} + {1552201200 -14400 1 EDT} + {1572760800 -18000 0 EST} + {1583650800 -14400 1 EDT} + {1604210400 -18000 0 EST} + {1615705200 -14400 1 EDT} + {1636264800 -18000 0 EST} + {1647154800 -14400 1 EDT} + {1667714400 -18000 0 EST} + {1678604400 -14400 1 EDT} + {1699164000 -18000 0 EST} + {1710054000 -14400 1 EDT} + {1730613600 -18000 0 EST} + {1741503600 -14400 1 EDT} + {1762063200 -18000 0 EST} + {1772953200 -14400 1 EDT} + {1793512800 -18000 0 EST} + {1805007600 -14400 1 EDT} + {1825567200 -18000 0 EST} + {1836457200 -14400 1 EDT} + {1857016800 -18000 0 EST} + {1867906800 -14400 1 EDT} + {1888466400 -18000 0 EST} + {1899356400 -14400 1 EDT} + {1919916000 -18000 0 EST} + {1930806000 -14400 1 EDT} + {1951365600 -18000 0 EST} + {1962860400 -14400 1 EDT} + {1983420000 -18000 0 EST} + {1994310000 -14400 1 EDT} + {2014869600 -18000 0 EST} + {2025759600 -14400 1 EDT} + {2046319200 -18000 0 EST} + {2057209200 -14400 1 EDT} + {2077768800 -18000 0 EST} + {2088658800 -14400 1 EDT} + {2109218400 -18000 0 EST} + {2120108400 -14400 1 EDT} + {2140668000 -18000 0 EST} + {2152162800 -14400 1 EDT} + {2172722400 -18000 0 EST} + {2183612400 -14400 1 EDT} + {2204172000 -18000 0 EST} + {2215062000 -14400 1 EDT} + {2235621600 -18000 0 EST} + {2246511600 -14400 1 EDT} + {2267071200 -18000 0 EST} + {2277961200 -14400 1 EDT} + {2298520800 -18000 0 EST} + {2309410800 -14400 1 EDT} + {2329970400 -18000 0 EST} + {2341465200 -14400 1 EDT} + {2362024800 -18000 0 EST} + {2372914800 -14400 1 EDT} + {2393474400 -18000 0 EST} + {2404364400 -14400 1 EDT} + {2424924000 -18000 0 EST} + {2435814000 -14400 1 EDT} + {2456373600 -18000 0 EST} + {2467263600 -14400 1 EDT} + {2487823200 -18000 0 EST} + {2499318000 -14400 1 EDT} + {2519877600 -18000 0 EST} + {2530767600 -14400 1 EDT} + {2551327200 -18000 0 EST} + {2562217200 -14400 1 EDT} + {2582776800 -18000 0 EST} + {2593666800 -14400 1 EDT} + {2614226400 -18000 0 EST} + {2625116400 -14400 1 EDT} + {2645676000 -18000 0 EST} + {2656566000 -14400 1 EDT} + {2677125600 -18000 0 EST} + {2688620400 -14400 1 EDT} + {2709180000 -18000 0 EST} + {2720070000 -14400 1 EDT} + {2740629600 -18000 0 EST} + {2751519600 -14400 1 EDT} + {2772079200 -18000 0 EST} + {2782969200 -14400 1 EDT} + {2803528800 -18000 0 EST} + {2814418800 -14400 1 EDT} + {2834978400 -18000 0 EST} + {2846473200 -14400 1 EDT} + {2867032800 -18000 0 EST} + {2877922800 -14400 1 EDT} + {2898482400 -18000 0 EST} + {2909372400 -14400 1 EDT} + {2929932000 -18000 0 EST} + {2940822000 -14400 1 EDT} + {2961381600 -18000 0 EST} + {2972271600 -14400 1 EDT} + {2992831200 -18000 0 EST} + {3003721200 -14400 1 EDT} + {3024280800 -18000 0 EST} + {3035775600 -14400 1 EDT} + {3056335200 -18000 0 EST} + {3067225200 -14400 1 EDT} + {3087784800 -18000 0 EST} + {3098674800 -14400 1 EDT} + {3119234400 -18000 0 EST} + {3130124400 -14400 1 EDT} + {3150684000 -18000 0 EST} + {3161574000 -14400 1 EDT} + {3182133600 -18000 0 EST} + {3193023600 -14400 1 EDT} + {3213583200 -18000 0 EST} + {3225078000 -14400 1 EDT} + {3245637600 -18000 0 EST} + {3256527600 -14400 1 EDT} + {3277087200 -18000 0 EST} + {3287977200 -14400 1 EDT} + {3308536800 -18000 0 EST} + {3319426800 -14400 1 EDT} + {3339986400 -18000 0 EST} + {3350876400 -14400 1 EDT} + {3371436000 -18000 0 EST} + {3382930800 -14400 1 EDT} + {3403490400 -18000 0 EST} + {3414380400 -14400 1 EDT} + {3434940000 -18000 0 EST} + {3445830000 -14400 1 EDT} + {3466389600 -18000 0 EST} + {3477279600 -14400 1 EDT} + {3497839200 -18000 0 EST} + {3508729200 -14400 1 EDT} + {3529288800 -18000 0 EST} + {3540178800 -14400 1 EDT} + {3560738400 -18000 0 EST} + {3572233200 -14400 1 EDT} + {3592792800 -18000 0 EST} + {3603682800 -14400 1 EDT} + {3624242400 -18000 0 EST} + {3635132400 -14400 1 EDT} + {3655692000 -18000 0 EST} + {3666582000 -14400 1 EDT} + {3687141600 -18000 0 EST} + {3698031600 -14400 1 EDT} + {3718591200 -18000 0 EST} + {3730086000 -14400 1 EDT} + {3750645600 -18000 0 EST} + {3761535600 -14400 1 EDT} + {3782095200 -18000 0 EST} + {3792985200 -14400 1 EDT} + {3813544800 -18000 0 EST} + {3824434800 -14400 1 EDT} + {3844994400 -18000 0 EST} + {3855884400 -14400 1 EDT} + {3876444000 -18000 0 EST} + {3887334000 -14400 1 EDT} + {3907893600 -18000 0 EST} + {3919388400 -14400 1 EDT} + {3939948000 -18000 0 EST} + {3950838000 -14400 1 EDT} + {3971397600 -18000 0 EST} + {3982287600 -14400 1 EDT} + {4002847200 -18000 0 EST} + {4013737200 -14400 1 EDT} + {4034296800 -18000 0 EST} + {4045186800 -14400 1 EDT} + {4065746400 -18000 0 EST} + {4076636400 -14400 1 EDT} + {4097196000 -18000 0 EST} } diff --git a/library/tzdata/America/Tijuana b/library/tzdata/America/Tijuana index ff394e2..6118cde 100644 --- a/library/tzdata/America/Tijuana +++ b/library/tzdata/America/Tijuana @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Tijuana) { {-9223372036854775808 -28084 0 LMT} @@ -9,6 +9,7 @@ set TZData(:America/Tijuana) { {-1222963200 -25200 1 PDT} {-1207242000 -28800 0 PST} {-873820800 -25200 1 PWT} + {-769395600 -25200 1 PPT} {-761677200 -28800 0 PST} {-686073600 -25200 1 PDT} {-661539600 -28800 0 PST} @@ -100,184 +101,185 @@ set TZData(:America/Tijuana) { {1225011600 -28800 0 PST} {1238925600 -25200 1 PDT} {1256461200 -28800 0 PST} - {1270375200 -25200 1 PDT} - {1288515600 -28800 0 PST} - {1301824800 -25200 1 PDT} - {1319965200 -28800 0 PST} - {1333274400 -25200 1 PDT} - {1351414800 -28800 0 PST} - {1365328800 -25200 1 PDT} - {1382864400 -28800 0 PST} - {1396778400 -25200 1 PDT} - {1414314000 -28800 0 PST} - {1428228000 -25200 1 PDT} - {1445763600 -28800 0 PST} - {1459677600 -25200 1 PDT} - {1477818000 -28800 0 PST} - {1491127200 -25200 1 PDT} - {1509267600 -28800 0 PST} - {1522576800 -25200 1 PDT} - {1540717200 -28800 0 PST} - {1554631200 -25200 1 PDT} - {1572166800 -28800 0 PST} - {1586080800 -25200 1 PDT} - {1603616400 -28800 0 PST} - {1617530400 -25200 1 PDT} - {1635670800 -28800 0 PST} - {1648980000 -25200 1 PDT} - {1667120400 -28800 0 PST} - {1680429600 -25200 1 PDT} - {1698570000 -28800 0 PST} - {1712484000 -25200 1 PDT} - {1730019600 -28800 0 PST} - {1743933600 -25200 1 PDT} - {1761469200 -28800 0 PST} - {1775383200 -25200 1 PDT} - {1792918800 -28800 0 PST} - {1806832800 -25200 1 PDT} - {1824973200 -28800 0 PST} - {1838282400 -25200 1 PDT} - {1856422800 -28800 0 PST} - {1869732000 -25200 1 PDT} - {1887872400 -28800 0 PST} - {1901786400 -25200 1 PDT} - {1919322000 -28800 0 PST} - {1933236000 -25200 1 PDT} - {1950771600 -28800 0 PST} - {1964685600 -25200 1 PDT} - {1982826000 -28800 0 PST} - {1996135200 -25200 1 PDT} - {2014275600 -28800 0 PST} - {2027584800 -25200 1 PDT} - {2045725200 -28800 0 PST} - {2059034400 -25200 1 PDT} - {2077174800 -28800 0 PST} - {2091088800 -25200 1 PDT} - {2108624400 -28800 0 PST} - {2122538400 -25200 1 PDT} - {2140074000 -28800 0 PST} - {2153988000 -25200 1 PDT} - {2172128400 -28800 0 PST} - {2185437600 -25200 1 PDT} - {2203578000 -28800 0 PST} - {2216887200 -25200 1 PDT} - {2235027600 -28800 0 PST} - {2248941600 -25200 1 PDT} - {2266477200 -28800 0 PST} - {2280391200 -25200 1 PDT} - {2297926800 -28800 0 PST} - {2311840800 -25200 1 PDT} - {2329376400 -28800 0 PST} - {2343290400 -25200 1 PDT} - {2361430800 -28800 0 PST} - {2374740000 -25200 1 PDT} - {2392880400 -28800 0 PST} - {2406189600 -25200 1 PDT} - {2424330000 -28800 0 PST} - {2438244000 -25200 1 PDT} - {2455779600 -28800 0 PST} - {2469693600 -25200 1 PDT} - {2487229200 -28800 0 PST} - {2501143200 -25200 1 PDT} - {2519283600 -28800 0 PST} - {2532592800 -25200 1 PDT} - {2550733200 -28800 0 PST} - {2564042400 -25200 1 PDT} - {2582182800 -28800 0 PST} - {2596096800 -25200 1 PDT} - {2613632400 -28800 0 PST} - {2627546400 -25200 1 PDT} - {2645082000 -28800 0 PST} - {2658996000 -25200 1 PDT} - {2676531600 -28800 0 PST} - {2690445600 -25200 1 PDT} - {2708586000 -28800 0 PST} - {2721895200 -25200 1 PDT} - {2740035600 -28800 0 PST} - {2753344800 -25200 1 PDT} - {2771485200 -28800 0 PST} - {2785399200 -25200 1 PDT} - {2802934800 -28800 0 PST} - {2816848800 -25200 1 PDT} - {2834384400 -28800 0 PST} - {2848298400 -25200 1 PDT} - {2866438800 -28800 0 PST} - {2879748000 -25200 1 PDT} - {2897888400 -28800 0 PST} - {2911197600 -25200 1 PDT} - {2929338000 -28800 0 PST} - {2942647200 -25200 1 PDT} - {2960787600 -28800 0 PST} - {2974701600 -25200 1 PDT} - {2992237200 -28800 0 PST} - {3006151200 -25200 1 PDT} - {3023686800 -28800 0 PST} - {3037600800 -25200 1 PDT} - {3055741200 -28800 0 PST} - {3069050400 -25200 1 PDT} - {3087190800 -28800 0 PST} - {3100500000 -25200 1 PDT} - {3118640400 -28800 0 PST} - {3132554400 -25200 1 PDT} - {3150090000 -28800 0 PST} - {3164004000 -25200 1 PDT} - {3181539600 -28800 0 PST} - {3195453600 -25200 1 PDT} - {3212989200 -28800 0 PST} - {3226903200 -25200 1 PDT} - {3245043600 -28800 0 PST} - {3258352800 -25200 1 PDT} - {3276493200 -28800 0 PST} - {3289802400 -25200 1 PDT} - {3307942800 -28800 0 PST} - {3321856800 -25200 1 PDT} - {3339392400 -28800 0 PST} - {3353306400 -25200 1 PDT} - {3370842000 -28800 0 PST} - {3384756000 -25200 1 PDT} - {3402896400 -28800 0 PST} - {3416205600 -25200 1 PDT} - {3434346000 -28800 0 PST} - {3447655200 -25200 1 PDT} - {3465795600 -28800 0 PST} - {3479709600 -25200 1 PDT} - {3497245200 -28800 0 PST} - {3511159200 -25200 1 PDT} - {3528694800 -28800 0 PST} - {3542608800 -25200 1 PDT} - {3560144400 -28800 0 PST} - {3574058400 -25200 1 PDT} - {3592198800 -28800 0 PST} - {3605508000 -25200 1 PDT} - {3623648400 -28800 0 PST} - {3636957600 -25200 1 PDT} - {3655098000 -28800 0 PST} - {3669012000 -25200 1 PDT} - {3686547600 -28800 0 PST} - {3700461600 -25200 1 PDT} - {3717997200 -28800 0 PST} - {3731911200 -25200 1 PDT} - {3750051600 -28800 0 PST} - {3763360800 -25200 1 PDT} - {3781501200 -28800 0 PST} - {3794810400 -25200 1 PDT} - {3812950800 -28800 0 PST} - {3826260000 -25200 1 PDT} - {3844400400 -28800 0 PST} - {3858314400 -25200 1 PDT} - {3875850000 -28800 0 PST} - {3889764000 -25200 1 PDT} - {3907299600 -28800 0 PST} - {3921213600 -25200 1 PDT} - {3939354000 -28800 0 PST} - {3952663200 -25200 1 PDT} - {3970803600 -28800 0 PST} - {3984112800 -25200 1 PDT} - {4002253200 -28800 0 PST} - {4016167200 -25200 1 PDT} - {4033702800 -28800 0 PST} - {4047616800 -25200 1 PDT} - {4065152400 -28800 0 PST} - {4079066400 -25200 1 PDT} - {4096602000 -28800 0 PST} + {1262332800 -28800 0 PST} + {1268560800 -25200 1 PDT} + {1289120400 -28800 0 PST} + {1300010400 -25200 1 PDT} + {1320570000 -28800 0 PST} + {1331460000 -25200 1 PDT} + {1352019600 -28800 0 PST} + {1362909600 -25200 1 PDT} + {1383469200 -28800 0 PST} + {1394359200 -25200 1 PDT} + {1414918800 -28800 0 PST} + {1425808800 -25200 1 PDT} + {1446368400 -28800 0 PST} + {1457863200 -25200 1 PDT} + {1478422800 -28800 0 PST} + {1489312800 -25200 1 PDT} + {1509872400 -28800 0 PST} + {1520762400 -25200 1 PDT} + {1541322000 -28800 0 PST} + {1552212000 -25200 1 PDT} + {1572771600 -28800 0 PST} + {1583661600 -25200 1 PDT} + {1604221200 -28800 0 PST} + {1615716000 -25200 1 PDT} + {1636275600 -28800 0 PST} + {1647165600 -25200 1 PDT} + {1667725200 -28800 0 PST} + {1678615200 -25200 1 PDT} + {1699174800 -28800 0 PST} + {1710064800 -25200 1 PDT} + {1730624400 -28800 0 PST} + {1741514400 -25200 1 PDT} + {1762074000 -28800 0 PST} + {1772964000 -25200 1 PDT} + {1793523600 -28800 0 PST} + {1805018400 -25200 1 PDT} + {1825578000 -28800 0 PST} + {1836468000 -25200 1 PDT} + {1857027600 -28800 0 PST} + {1867917600 -25200 1 PDT} + {1888477200 -28800 0 PST} + {1899367200 -25200 1 PDT} + {1919926800 -28800 0 PST} + {1930816800 -25200 1 PDT} + {1951376400 -28800 0 PST} + {1962871200 -25200 1 PDT} + {1983430800 -28800 0 PST} + {1994320800 -25200 1 PDT} + {2014880400 -28800 0 PST} + {2025770400 -25200 1 PDT} + {2046330000 -28800 0 PST} + {2057220000 -25200 1 PDT} + {2077779600 -28800 0 PST} + {2088669600 -25200 1 PDT} + {2109229200 -28800 0 PST} + {2120119200 -25200 1 PDT} + {2140678800 -28800 0 PST} + {2152173600 -25200 1 PDT} + {2172733200 -28800 0 PST} + {2183623200 -25200 1 PDT} + {2204182800 -28800 0 PST} + {2215072800 -25200 1 PDT} + {2235632400 -28800 0 PST} + {2246522400 -25200 1 PDT} + {2267082000 -28800 0 PST} + {2277972000 -25200 1 PDT} + {2298531600 -28800 0 PST} + {2309421600 -25200 1 PDT} + {2329981200 -28800 0 PST} + {2341476000 -25200 1 PDT} + {2362035600 -28800 0 PST} + {2372925600 -25200 1 PDT} + {2393485200 -28800 0 PST} + {2404375200 -25200 1 PDT} + {2424934800 -28800 0 PST} + {2435824800 -25200 1 PDT} + {2456384400 -28800 0 PST} + {2467274400 -25200 1 PDT} + {2487834000 -28800 0 PST} + {2499328800 -25200 1 PDT} + {2519888400 -28800 0 PST} + {2530778400 -25200 1 PDT} + {2551338000 -28800 0 PST} + {2562228000 -25200 1 PDT} + {2582787600 -28800 0 PST} + {2593677600 -25200 1 PDT} + {2614237200 -28800 0 PST} + {2625127200 -25200 1 PDT} + {2645686800 -28800 0 PST} + {2656576800 -25200 1 PDT} + {2677136400 -28800 0 PST} + {2688631200 -25200 1 PDT} + {2709190800 -28800 0 PST} + {2720080800 -25200 1 PDT} + {2740640400 -28800 0 PST} + {2751530400 -25200 1 PDT} + {2772090000 -28800 0 PST} + {2782980000 -25200 1 PDT} + {2803539600 -28800 0 PST} + {2814429600 -25200 1 PDT} + {2834989200 -28800 0 PST} + {2846484000 -25200 1 PDT} + {2867043600 -28800 0 PST} + {2877933600 -25200 1 PDT} + {2898493200 -28800 0 PST} + {2909383200 -25200 1 PDT} + {2929942800 -28800 0 PST} + {2940832800 -25200 1 PDT} + {2961392400 -28800 0 PST} + {2972282400 -25200 1 PDT} + {2992842000 -28800 0 PST} + {3003732000 -25200 1 PDT} + {3024291600 -28800 0 PST} + {3035786400 -25200 1 PDT} + {3056346000 -28800 0 PST} + {3067236000 -25200 1 PDT} + {3087795600 -28800 0 PST} + {3098685600 -25200 1 PDT} + {3119245200 -28800 0 PST} + {3130135200 -25200 1 PDT} + {3150694800 -28800 0 PST} + {3161584800 -25200 1 PDT} + {3182144400 -28800 0 PST} + {3193034400 -25200 1 PDT} + {3213594000 -28800 0 PST} + {3225088800 -25200 1 PDT} + {3245648400 -28800 0 PST} + {3256538400 -25200 1 PDT} + {3277098000 -28800 0 PST} + {3287988000 -25200 1 PDT} + {3308547600 -28800 0 PST} + {3319437600 -25200 1 PDT} + {3339997200 -28800 0 PST} + {3350887200 -25200 1 PDT} + {3371446800 -28800 0 PST} + {3382941600 -25200 1 PDT} + {3403501200 -28800 0 PST} + {3414391200 -25200 1 PDT} + {3434950800 -28800 0 PST} + {3445840800 -25200 1 PDT} + {3466400400 -28800 0 PST} + {3477290400 -25200 1 PDT} + {3497850000 -28800 0 PST} + {3508740000 -25200 1 PDT} + {3529299600 -28800 0 PST} + {3540189600 -25200 1 PDT} + {3560749200 -28800 0 PST} + {3572244000 -25200 1 PDT} + {3592803600 -28800 0 PST} + {3603693600 -25200 1 PDT} + {3624253200 -28800 0 PST} + {3635143200 -25200 1 PDT} + {3655702800 -28800 0 PST} + {3666592800 -25200 1 PDT} + {3687152400 -28800 0 PST} + {3698042400 -25200 1 PDT} + {3718602000 -28800 0 PST} + {3730096800 -25200 1 PDT} + {3750656400 -28800 0 PST} + {3761546400 -25200 1 PDT} + {3782106000 -28800 0 PST} + {3792996000 -25200 1 PDT} + {3813555600 -28800 0 PST} + {3824445600 -25200 1 PDT} + {3845005200 -28800 0 PST} + {3855895200 -25200 1 PDT} + {3876454800 -28800 0 PST} + {3887344800 -25200 1 PDT} + {3907904400 -28800 0 PST} + {3919399200 -25200 1 PDT} + {3939958800 -28800 0 PST} + {3950848800 -25200 1 PDT} + {3971408400 -28800 0 PST} + {3982298400 -25200 1 PDT} + {4002858000 -28800 0 PST} + {4013748000 -25200 1 PDT} + {4034307600 -28800 0 PST} + {4045197600 -25200 1 PDT} + {4065757200 -28800 0 PST} + {4076647200 -25200 1 PDT} + {4097206800 -28800 0 PST} } diff --git a/library/tzdata/America/Toronto b/library/tzdata/America/Toronto index b67e25f..09bf786 100644 --- a/library/tzdata/America/Toronto +++ b/library/tzdata/America/Toronto @@ -1,10 +1,10 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Toronto) { {-9223372036854775808 -19052 0 LMT} {-2366736148 -18000 0 EST} {-1632070800 -14400 1 EDT} - {-1614794400 -18000 0 EST} + {-1615140000 -18000 0 EST} {-1609441200 -18000 0 EST} {-1601753400 -14400 1 EDT} {-1583697600 -18000 0 EST} @@ -49,8 +49,7 @@ set TZData(:America/Toronto) { {-968000400 -14400 1 EDT} {-955303200 -18000 0 EST} {-936550800 -14400 1 EDT} - {-880236000 -14400 0 EST} - {-880221600 -14400 1 EWT} + {-880218000 -14400 0 EWT} {-769395600 -14400 1 EPT} {-765396000 -18000 0 EST} {-757364400 -18000 0 EST} @@ -177,190 +176,190 @@ set TZData(:America/Toronto) { {1130652000 -18000 0 EST} {1143961200 -14400 1 EDT} {1162101600 -18000 0 EST} - {1175410800 -14400 1 EDT} - {1193551200 -18000 0 EST} - {1207465200 -14400 1 EDT} - {1225000800 -18000 0 EST} - {1238914800 -14400 1 EDT} - {1256450400 -18000 0 EST} - {1270364400 -14400 1 EDT} - {1288504800 -18000 0 EST} - {1301814000 -14400 1 EDT} - {1319954400 -18000 0 EST} - {1333263600 -14400 1 EDT} - {1351404000 -18000 0 EST} - {1365318000 -14400 1 EDT} - {1382853600 -18000 0 EST} - {1396767600 -14400 1 EDT} - {1414303200 -18000 0 EST} - {1428217200 -14400 1 EDT} - {1445752800 -18000 0 EST} - {1459666800 -14400 1 EDT} - {1477807200 -18000 0 EST} - {1491116400 -14400 1 EDT} - {1509256800 -18000 0 EST} - {1522566000 -14400 1 EDT} - {1540706400 -18000 0 EST} - {1554620400 -14400 1 EDT} - {1572156000 -18000 0 EST} - {1586070000 -14400 1 EDT} - {1603605600 -18000 0 EST} - {1617519600 -14400 1 EDT} - {1635660000 -18000 0 EST} - {1648969200 -14400 1 EDT} - {1667109600 -18000 0 EST} - {1680418800 -14400 1 EDT} - {1698559200 -18000 0 EST} - {1712473200 -14400 1 EDT} - {1730008800 -18000 0 EST} - {1743922800 -14400 1 EDT} - {1761458400 -18000 0 EST} - {1775372400 -14400 1 EDT} - {1792908000 -18000 0 EST} - {1806822000 -14400 1 EDT} - {1824962400 -18000 0 EST} - {1838271600 -14400 1 EDT} - {1856412000 -18000 0 EST} - {1869721200 -14400 1 EDT} - {1887861600 -18000 0 EST} - {1901775600 -14400 1 EDT} - {1919311200 -18000 0 EST} - {1933225200 -14400 1 EDT} - {1950760800 -18000 0 EST} - {1964674800 -14400 1 EDT} - {1982815200 -18000 0 EST} - {1996124400 -14400 1 EDT} - {2014264800 -18000 0 EST} - {2027574000 -14400 1 EDT} - {2045714400 -18000 0 EST} - {2059023600 -14400 1 EDT} - {2077164000 -18000 0 EST} - {2091078000 -14400 1 EDT} - {2108613600 -18000 0 EST} - {2122527600 -14400 1 EDT} - {2140063200 -18000 0 EST} - {2153977200 -14400 1 EDT} - {2172117600 -18000 0 EST} - {2185426800 -14400 1 EDT} - {2203567200 -18000 0 EST} - {2216876400 -14400 1 EDT} - {2235016800 -18000 0 EST} - {2248930800 -14400 1 EDT} - {2266466400 -18000 0 EST} - {2280380400 -14400 1 EDT} - {2297916000 -18000 0 EST} - {2311830000 -14400 1 EDT} - {2329365600 -18000 0 EST} - {2343279600 -14400 1 EDT} - {2361420000 -18000 0 EST} - {2374729200 -14400 1 EDT} - {2392869600 -18000 0 EST} - {2406178800 -14400 1 EDT} - {2424319200 -18000 0 EST} - {2438233200 -14400 1 EDT} - {2455768800 -18000 0 EST} - {2469682800 -14400 1 EDT} - {2487218400 -18000 0 EST} - {2501132400 -14400 1 EDT} - {2519272800 -18000 0 EST} - {2532582000 -14400 1 EDT} - {2550722400 -18000 0 EST} - {2564031600 -14400 1 EDT} - {2582172000 -18000 0 EST} - {2596086000 -14400 1 EDT} - {2613621600 -18000 0 EST} - {2627535600 -14400 1 EDT} - {2645071200 -18000 0 EST} - {2658985200 -14400 1 EDT} - {2676520800 -18000 0 EST} - {2690434800 -14400 1 EDT} - {2708575200 -18000 0 EST} - {2721884400 -14400 1 EDT} - {2740024800 -18000 0 EST} - {2753334000 -14400 1 EDT} - {2771474400 -18000 0 EST} - {2785388400 -14400 1 EDT} - {2802924000 -18000 0 EST} - {2816838000 -14400 1 EDT} - {2834373600 -18000 0 EST} - {2848287600 -14400 1 EDT} - {2866428000 -18000 0 EST} - {2879737200 -14400 1 EDT} - {2897877600 -18000 0 EST} - {2911186800 -14400 1 EDT} - {2929327200 -18000 0 EST} - {2942636400 -14400 1 EDT} - {2960776800 -18000 0 EST} - {2974690800 -14400 1 EDT} - {2992226400 -18000 0 EST} - {3006140400 -14400 1 EDT} - {3023676000 -18000 0 EST} - {3037590000 -14400 1 EDT} - {3055730400 -18000 0 EST} - {3069039600 -14400 1 EDT} - {3087180000 -18000 0 EST} - {3100489200 -14400 1 EDT} - {3118629600 -18000 0 EST} - {3132543600 -14400 1 EDT} - {3150079200 -18000 0 EST} - {3163993200 -14400 1 EDT} - {3181528800 -18000 0 EST} - {3195442800 -14400 1 EDT} - {3212978400 -18000 0 EST} - {3226892400 -14400 1 EDT} - {3245032800 -18000 0 EST} - {3258342000 -14400 1 EDT} - {3276482400 -18000 0 EST} - {3289791600 -14400 1 EDT} - {3307932000 -18000 0 EST} - {3321846000 -14400 1 EDT} - {3339381600 -18000 0 EST} - {3353295600 -14400 1 EDT} - {3370831200 -18000 0 EST} - {3384745200 -14400 1 EDT} - {3402885600 -18000 0 EST} - {3416194800 -14400 1 EDT} - {3434335200 -18000 0 EST} - {3447644400 -14400 1 EDT} - {3465784800 -18000 0 EST} - {3479698800 -14400 1 EDT} - {3497234400 -18000 0 EST} - {3511148400 -14400 1 EDT} - {3528684000 -18000 0 EST} - {3542598000 -14400 1 EDT} - {3560133600 -18000 0 EST} - {3574047600 -14400 1 EDT} - {3592188000 -18000 0 EST} - {3605497200 -14400 1 EDT} - {3623637600 -18000 0 EST} - {3636946800 -14400 1 EDT} - {3655087200 -18000 0 EST} - {3669001200 -14400 1 EDT} - {3686536800 -18000 0 EST} - {3700450800 -14400 1 EDT} - {3717986400 -18000 0 EST} - {3731900400 -14400 1 EDT} - {3750040800 -18000 0 EST} - {3763350000 -14400 1 EDT} - {3781490400 -18000 0 EST} - {3794799600 -14400 1 EDT} - {3812940000 -18000 0 EST} - {3826249200 -14400 1 EDT} - {3844389600 -18000 0 EST} - {3858303600 -14400 1 EDT} - {3875839200 -18000 0 EST} - {3889753200 -14400 1 EDT} - {3907288800 -18000 0 EST} - {3921202800 -14400 1 EDT} - {3939343200 -18000 0 EST} - {3952652400 -14400 1 EDT} - {3970792800 -18000 0 EST} - {3984102000 -14400 1 EDT} - {4002242400 -18000 0 EST} - {4016156400 -14400 1 EDT} - {4033692000 -18000 0 EST} - {4047606000 -14400 1 EDT} - {4065141600 -18000 0 EST} - {4079055600 -14400 1 EDT} - {4096591200 -18000 0 EST} + {1173596400 -14400 1 EDT} + {1194156000 -18000 0 EST} + {1205046000 -14400 1 EDT} + {1225605600 -18000 0 EST} + {1236495600 -14400 1 EDT} + {1257055200 -18000 0 EST} + {1268550000 -14400 1 EDT} + {1289109600 -18000 0 EST} + {1299999600 -14400 1 EDT} + {1320559200 -18000 0 EST} + {1331449200 -14400 1 EDT} + {1352008800 -18000 0 EST} + {1362898800 -14400 1 EDT} + {1383458400 -18000 0 EST} + {1394348400 -14400 1 EDT} + {1414908000 -18000 0 EST} + {1425798000 -14400 1 EDT} + {1446357600 -18000 0 EST} + {1457852400 -14400 1 EDT} + {1478412000 -18000 0 EST} + {1489302000 -14400 1 EDT} + {1509861600 -18000 0 EST} + {1520751600 -14400 1 EDT} + {1541311200 -18000 0 EST} + {1552201200 -14400 1 EDT} + {1572760800 -18000 0 EST} + {1583650800 -14400 1 EDT} + {1604210400 -18000 0 EST} + {1615705200 -14400 1 EDT} + {1636264800 -18000 0 EST} + {1647154800 -14400 1 EDT} + {1667714400 -18000 0 EST} + {1678604400 -14400 1 EDT} + {1699164000 -18000 0 EST} + {1710054000 -14400 1 EDT} + {1730613600 -18000 0 EST} + {1741503600 -14400 1 EDT} + {1762063200 -18000 0 EST} + {1772953200 -14400 1 EDT} + {1793512800 -18000 0 EST} + {1805007600 -14400 1 EDT} + {1825567200 -18000 0 EST} + {1836457200 -14400 1 EDT} + {1857016800 -18000 0 EST} + {1867906800 -14400 1 EDT} + {1888466400 -18000 0 EST} + {1899356400 -14400 1 EDT} + {1919916000 -18000 0 EST} + {1930806000 -14400 1 EDT} + {1951365600 -18000 0 EST} + {1962860400 -14400 1 EDT} + {1983420000 -18000 0 EST} + {1994310000 -14400 1 EDT} + {2014869600 -18000 0 EST} + {2025759600 -14400 1 EDT} + {2046319200 -18000 0 EST} + {2057209200 -14400 1 EDT} + {2077768800 -18000 0 EST} + {2088658800 -14400 1 EDT} + {2109218400 -18000 0 EST} + {2120108400 -14400 1 EDT} + {2140668000 -18000 0 EST} + {2152162800 -14400 1 EDT} + {2172722400 -18000 0 EST} + {2183612400 -14400 1 EDT} + {2204172000 -18000 0 EST} + {2215062000 -14400 1 EDT} + {2235621600 -18000 0 EST} + {2246511600 -14400 1 EDT} + {2267071200 -18000 0 EST} + {2277961200 -14400 1 EDT} + {2298520800 -18000 0 EST} + {2309410800 -14400 1 EDT} + {2329970400 -18000 0 EST} + {2341465200 -14400 1 EDT} + {2362024800 -18000 0 EST} + {2372914800 -14400 1 EDT} + {2393474400 -18000 0 EST} + {2404364400 -14400 1 EDT} + {2424924000 -18000 0 EST} + {2435814000 -14400 1 EDT} + {2456373600 -18000 0 EST} + {2467263600 -14400 1 EDT} + {2487823200 -18000 0 EST} + {2499318000 -14400 1 EDT} + {2519877600 -18000 0 EST} + {2530767600 -14400 1 EDT} + {2551327200 -18000 0 EST} + {2562217200 -14400 1 EDT} + {2582776800 -18000 0 EST} + {2593666800 -14400 1 EDT} + {2614226400 -18000 0 EST} + {2625116400 -14400 1 EDT} + {2645676000 -18000 0 EST} + {2656566000 -14400 1 EDT} + {2677125600 -18000 0 EST} + {2688620400 -14400 1 EDT} + {2709180000 -18000 0 EST} + {2720070000 -14400 1 EDT} + {2740629600 -18000 0 EST} + {2751519600 -14400 1 EDT} + {2772079200 -18000 0 EST} + {2782969200 -14400 1 EDT} + {2803528800 -18000 0 EST} + {2814418800 -14400 1 EDT} + {2834978400 -18000 0 EST} + {2846473200 -14400 1 EDT} + {2867032800 -18000 0 EST} + {2877922800 -14400 1 EDT} + {2898482400 -18000 0 EST} + {2909372400 -14400 1 EDT} + {2929932000 -18000 0 EST} + {2940822000 -14400 1 EDT} + {2961381600 -18000 0 EST} + {2972271600 -14400 1 EDT} + {2992831200 -18000 0 EST} + {3003721200 -14400 1 EDT} + {3024280800 -18000 0 EST} + {3035775600 -14400 1 EDT} + {3056335200 -18000 0 EST} + {3067225200 -14400 1 EDT} + {3087784800 -18000 0 EST} + {3098674800 -14400 1 EDT} + {3119234400 -18000 0 EST} + {3130124400 -14400 1 EDT} + {3150684000 -18000 0 EST} + {3161574000 -14400 1 EDT} + {3182133600 -18000 0 EST} + {3193023600 -14400 1 EDT} + {3213583200 -18000 0 EST} + {3225078000 -14400 1 EDT} + {3245637600 -18000 0 EST} + {3256527600 -14400 1 EDT} + {3277087200 -18000 0 EST} + {3287977200 -14400 1 EDT} + {3308536800 -18000 0 EST} + {3319426800 -14400 1 EDT} + {3339986400 -18000 0 EST} + {3350876400 -14400 1 EDT} + {3371436000 -18000 0 EST} + {3382930800 -14400 1 EDT} + {3403490400 -18000 0 EST} + {3414380400 -14400 1 EDT} + {3434940000 -18000 0 EST} + {3445830000 -14400 1 EDT} + {3466389600 -18000 0 EST} + {3477279600 -14400 1 EDT} + {3497839200 -18000 0 EST} + {3508729200 -14400 1 EDT} + {3529288800 -18000 0 EST} + {3540178800 -14400 1 EDT} + {3560738400 -18000 0 EST} + {3572233200 -14400 1 EDT} + {3592792800 -18000 0 EST} + {3603682800 -14400 1 EDT} + {3624242400 -18000 0 EST} + {3635132400 -14400 1 EDT} + {3655692000 -18000 0 EST} + {3666582000 -14400 1 EDT} + {3687141600 -18000 0 EST} + {3698031600 -14400 1 EDT} + {3718591200 -18000 0 EST} + {3730086000 -14400 1 EDT} + {3750645600 -18000 0 EST} + {3761535600 -14400 1 EDT} + {3782095200 -18000 0 EST} + {3792985200 -14400 1 EDT} + {3813544800 -18000 0 EST} + {3824434800 -14400 1 EDT} + {3844994400 -18000 0 EST} + {3855884400 -14400 1 EDT} + {3876444000 -18000 0 EST} + {3887334000 -14400 1 EDT} + {3907893600 -18000 0 EST} + {3919388400 -14400 1 EDT} + {3939948000 -18000 0 EST} + {3950838000 -14400 1 EDT} + {3971397600 -18000 0 EST} + {3982287600 -14400 1 EDT} + {4002847200 -18000 0 EST} + {4013737200 -14400 1 EDT} + {4034296800 -18000 0 EST} + {4045186800 -14400 1 EDT} + {4065746400 -18000 0 EST} + {4076636400 -14400 1 EDT} + {4097196000 -18000 0 EST} } diff --git a/library/tzdata/America/Tortola b/library/tzdata/America/Tortola index 940909f..aa6f655 100644 --- a/library/tzdata/America/Tortola +++ b/library/tzdata/America/Tortola @@ -1,6 +1,5 @@ -# created by ../tools/tclZIC.tcl - do not edit - -set TZData(:America/Tortola) { - {-9223372036854775808 -15508 0 LMT} - {-1846266092 -14400 0 AST} +# created by tools/tclZIC.tcl - do not edit +if {![info exists TZData(America/Port_of_Spain)]} { + LoadTimeZoneFile America/Port_of_Spain } +set TZData(:America/Tortola) $TZData(:America/Port_of_Spain) diff --git a/library/tzdata/America/Vancouver b/library/tzdata/America/Vancouver index c55c1c2..aef639a 100644 --- a/library/tzdata/America/Vancouver +++ b/library/tzdata/America/Vancouver @@ -1,10 +1,10 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Vancouver) { {-9223372036854775808 -29548 0 LMT} {-2713880852 -28800 0 PST} {-1632060000 -25200 1 PDT} - {-1614783600 -28800 0 PST} + {-1615129200 -28800 0 PST} {-880207200 -25200 1 PWT} {-769395600 -25200 1 PPT} {-765385200 -28800 0 PST} @@ -90,6 +90,7 @@ set TZData(:America/Vancouver) { {499251600 -28800 0 PST} {514980000 -25200 1 PDT} {530701200 -28800 0 PST} + {536486400 -28800 0 PST} {544615200 -25200 1 PDT} {562150800 -28800 0 PST} {576064800 -25200 1 PDT} @@ -130,190 +131,190 @@ set TZData(:America/Vancouver) { {1130662800 -28800 0 PST} {1143972000 -25200 1 PDT} {1162112400 -28800 0 PST} - {1175421600 -25200 1 PDT} - {1193562000 -28800 0 PST} - {1207476000 -25200 1 PDT} - {1225011600 -28800 0 PST} - {1238925600 -25200 1 PDT} - {1256461200 -28800 0 PST} - {1270375200 -25200 1 PDT} - {1288515600 -28800 0 PST} - {1301824800 -25200 1 PDT} - {1319965200 -28800 0 PST} - {1333274400 -25200 1 PDT} - {1351414800 -28800 0 PST} - {1365328800 -25200 1 PDT} - {1382864400 -28800 0 PST} - {1396778400 -25200 1 PDT} - {1414314000 -28800 0 PST} - {1428228000 -25200 1 PDT} - {1445763600 -28800 0 PST} - {1459677600 -25200 1 PDT} - {1477818000 -28800 0 PST} - {1491127200 -25200 1 PDT} - {1509267600 -28800 0 PST} - {1522576800 -25200 1 PDT} - {1540717200 -28800 0 PST} - {1554631200 -25200 1 PDT} - {1572166800 -28800 0 PST} - {1586080800 -25200 1 PDT} - {1603616400 -28800 0 PST} - {1617530400 -25200 1 PDT} - {1635670800 -28800 0 PST} - {1648980000 -25200 1 PDT} - {1667120400 -28800 0 PST} - {1680429600 -25200 1 PDT} - {1698570000 -28800 0 PST} - {1712484000 -25200 1 PDT} - {1730019600 -28800 0 PST} - {1743933600 -25200 1 PDT} - {1761469200 -28800 0 PST} - {1775383200 -25200 1 PDT} - {1792918800 -28800 0 PST} - {1806832800 -25200 1 PDT} - {1824973200 -28800 0 PST} - {1838282400 -25200 1 PDT} - {1856422800 -28800 0 PST} - {1869732000 -25200 1 PDT} - {1887872400 -28800 0 PST} - {1901786400 -25200 1 PDT} - {1919322000 -28800 0 PST} - {1933236000 -25200 1 PDT} - {1950771600 -28800 0 PST} - {1964685600 -25200 1 PDT} - {1982826000 -28800 0 PST} - {1996135200 -25200 1 PDT} - {2014275600 -28800 0 PST} - {2027584800 -25200 1 PDT} - {2045725200 -28800 0 PST} - {2059034400 -25200 1 PDT} - {2077174800 -28800 0 PST} - {2091088800 -25200 1 PDT} - {2108624400 -28800 0 PST} - {2122538400 -25200 1 PDT} - {2140074000 -28800 0 PST} - {2153988000 -25200 1 PDT} - {2172128400 -28800 0 PST} - {2185437600 -25200 1 PDT} - {2203578000 -28800 0 PST} - {2216887200 -25200 1 PDT} - {2235027600 -28800 0 PST} - {2248941600 -25200 1 PDT} - {2266477200 -28800 0 PST} - {2280391200 -25200 1 PDT} - {2297926800 -28800 0 PST} - {2311840800 -25200 1 PDT} - {2329376400 -28800 0 PST} - {2343290400 -25200 1 PDT} - {2361430800 -28800 0 PST} - {2374740000 -25200 1 PDT} - {2392880400 -28800 0 PST} - {2406189600 -25200 1 PDT} - {2424330000 -28800 0 PST} - {2438244000 -25200 1 PDT} - {2455779600 -28800 0 PST} - {2469693600 -25200 1 PDT} - {2487229200 -28800 0 PST} - {2501143200 -25200 1 PDT} - {2519283600 -28800 0 PST} - {2532592800 -25200 1 PDT} - {2550733200 -28800 0 PST} - {2564042400 -25200 1 PDT} - {2582182800 -28800 0 PST} - {2596096800 -25200 1 PDT} - {2613632400 -28800 0 PST} - {2627546400 -25200 1 PDT} - {2645082000 -28800 0 PST} - {2658996000 -25200 1 PDT} - {2676531600 -28800 0 PST} - {2690445600 -25200 1 PDT} - {2708586000 -28800 0 PST} - {2721895200 -25200 1 PDT} - {2740035600 -28800 0 PST} - {2753344800 -25200 1 PDT} - {2771485200 -28800 0 PST} - {2785399200 -25200 1 PDT} - {2802934800 -28800 0 PST} - {2816848800 -25200 1 PDT} - {2834384400 -28800 0 PST} - {2848298400 -25200 1 PDT} - {2866438800 -28800 0 PST} - {2879748000 -25200 1 PDT} - {2897888400 -28800 0 PST} - {2911197600 -25200 1 PDT} - {2929338000 -28800 0 PST} - {2942647200 -25200 1 PDT} - {2960787600 -28800 0 PST} - {2974701600 -25200 1 PDT} - {2992237200 -28800 0 PST} - {3006151200 -25200 1 PDT} - {3023686800 -28800 0 PST} - {3037600800 -25200 1 PDT} - {3055741200 -28800 0 PST} - {3069050400 -25200 1 PDT} - {3087190800 -28800 0 PST} - {3100500000 -25200 1 PDT} - {3118640400 -28800 0 PST} - {3132554400 -25200 1 PDT} - {3150090000 -28800 0 PST} - {3164004000 -25200 1 PDT} - {3181539600 -28800 0 PST} - {3195453600 -25200 1 PDT} - {3212989200 -28800 0 PST} - {3226903200 -25200 1 PDT} - {3245043600 -28800 0 PST} - {3258352800 -25200 1 PDT} - {3276493200 -28800 0 PST} - {3289802400 -25200 1 PDT} - {3307942800 -28800 0 PST} - {3321856800 -25200 1 PDT} - {3339392400 -28800 0 PST} - {3353306400 -25200 1 PDT} - {3370842000 -28800 0 PST} - {3384756000 -25200 1 PDT} - {3402896400 -28800 0 PST} - {3416205600 -25200 1 PDT} - {3434346000 -28800 0 PST} - {3447655200 -25200 1 PDT} - {3465795600 -28800 0 PST} - {3479709600 -25200 1 PDT} - {3497245200 -28800 0 PST} - {3511159200 -25200 1 PDT} - {3528694800 -28800 0 PST} - {3542608800 -25200 1 PDT} - {3560144400 -28800 0 PST} - {3574058400 -25200 1 PDT} - {3592198800 -28800 0 PST} - {3605508000 -25200 1 PDT} - {3623648400 -28800 0 PST} - {3636957600 -25200 1 PDT} - {3655098000 -28800 0 PST} - {3669012000 -25200 1 PDT} - {3686547600 -28800 0 PST} - {3700461600 -25200 1 PDT} - {3717997200 -28800 0 PST} - {3731911200 -25200 1 PDT} - {3750051600 -28800 0 PST} - {3763360800 -25200 1 PDT} - {3781501200 -28800 0 PST} - {3794810400 -25200 1 PDT} - {3812950800 -28800 0 PST} - {3826260000 -25200 1 PDT} - {3844400400 -28800 0 PST} - {3858314400 -25200 1 PDT} - {3875850000 -28800 0 PST} - {3889764000 -25200 1 PDT} - {3907299600 -28800 0 PST} - {3921213600 -25200 1 PDT} - {3939354000 -28800 0 PST} - {3952663200 -25200 1 PDT} - {3970803600 -28800 0 PST} - {3984112800 -25200 1 PDT} - {4002253200 -28800 0 PST} - {4016167200 -25200 1 PDT} - {4033702800 -28800 0 PST} - {4047616800 -25200 1 PDT} - {4065152400 -28800 0 PST} - {4079066400 -25200 1 PDT} - {4096602000 -28800 0 PST} + {1173607200 -25200 1 PDT} + {1194166800 -28800 0 PST} + {1205056800 -25200 1 PDT} + {1225616400 -28800 0 PST} + {1236506400 -25200 1 PDT} + {1257066000 -28800 0 PST} + {1268560800 -25200 1 PDT} + {1289120400 -28800 0 PST} + {1300010400 -25200 1 PDT} + {1320570000 -28800 0 PST} + {1331460000 -25200 1 PDT} + {1352019600 -28800 0 PST} + {1362909600 -25200 1 PDT} + {1383469200 -28800 0 PST} + {1394359200 -25200 1 PDT} + {1414918800 -28800 0 PST} + {1425808800 -25200 1 PDT} + {1446368400 -28800 0 PST} + {1457863200 -25200 1 PDT} + {1478422800 -28800 0 PST} + {1489312800 -25200 1 PDT} + {1509872400 -28800 0 PST} + {1520762400 -25200 1 PDT} + {1541322000 -28800 0 PST} + {1552212000 -25200 1 PDT} + {1572771600 -28800 0 PST} + {1583661600 -25200 1 PDT} + {1604221200 -28800 0 PST} + {1615716000 -25200 1 PDT} + {1636275600 -28800 0 PST} + {1647165600 -25200 1 PDT} + {1667725200 -28800 0 PST} + {1678615200 -25200 1 PDT} + {1699174800 -28800 0 PST} + {1710064800 -25200 1 PDT} + {1730624400 -28800 0 PST} + {1741514400 -25200 1 PDT} + {1762074000 -28800 0 PST} + {1772964000 -25200 1 PDT} + {1793523600 -28800 0 PST} + {1805018400 -25200 1 PDT} + {1825578000 -28800 0 PST} + {1836468000 -25200 1 PDT} + {1857027600 -28800 0 PST} + {1867917600 -25200 1 PDT} + {1888477200 -28800 0 PST} + {1899367200 -25200 1 PDT} + {1919926800 -28800 0 PST} + {1930816800 -25200 1 PDT} + {1951376400 -28800 0 PST} + {1962871200 -25200 1 PDT} + {1983430800 -28800 0 PST} + {1994320800 -25200 1 PDT} + {2014880400 -28800 0 PST} + {2025770400 -25200 1 PDT} + {2046330000 -28800 0 PST} + {2057220000 -25200 1 PDT} + {2077779600 -28800 0 PST} + {2088669600 -25200 1 PDT} + {2109229200 -28800 0 PST} + {2120119200 -25200 1 PDT} + {2140678800 -28800 0 PST} + {2152173600 -25200 1 PDT} + {2172733200 -28800 0 PST} + {2183623200 -25200 1 PDT} + {2204182800 -28800 0 PST} + {2215072800 -25200 1 PDT} + {2235632400 -28800 0 PST} + {2246522400 -25200 1 PDT} + {2267082000 -28800 0 PST} + {2277972000 -25200 1 PDT} + {2298531600 -28800 0 PST} + {2309421600 -25200 1 PDT} + {2329981200 -28800 0 PST} + {2341476000 -25200 1 PDT} + {2362035600 -28800 0 PST} + {2372925600 -25200 1 PDT} + {2393485200 -28800 0 PST} + {2404375200 -25200 1 PDT} + {2424934800 -28800 0 PST} + {2435824800 -25200 1 PDT} + {2456384400 -28800 0 PST} + {2467274400 -25200 1 PDT} + {2487834000 -28800 0 PST} + {2499328800 -25200 1 PDT} + {2519888400 -28800 0 PST} + {2530778400 -25200 1 PDT} + {2551338000 -28800 0 PST} + {2562228000 -25200 1 PDT} + {2582787600 -28800 0 PST} + {2593677600 -25200 1 PDT} + {2614237200 -28800 0 PST} + {2625127200 -25200 1 PDT} + {2645686800 -28800 0 PST} + {2656576800 -25200 1 PDT} + {2677136400 -28800 0 PST} + {2688631200 -25200 1 PDT} + {2709190800 -28800 0 PST} + {2720080800 -25200 1 PDT} + {2740640400 -28800 0 PST} + {2751530400 -25200 1 PDT} + {2772090000 -28800 0 PST} + {2782980000 -25200 1 PDT} + {2803539600 -28800 0 PST} + {2814429600 -25200 1 PDT} + {2834989200 -28800 0 PST} + {2846484000 -25200 1 PDT} + {2867043600 -28800 0 PST} + {2877933600 -25200 1 PDT} + {2898493200 -28800 0 PST} + {2909383200 -25200 1 PDT} + {2929942800 -28800 0 PST} + {2940832800 -25200 1 PDT} + {2961392400 -28800 0 PST} + {2972282400 -25200 1 PDT} + {2992842000 -28800 0 PST} + {3003732000 -25200 1 PDT} + {3024291600 -28800 0 PST} + {3035786400 -25200 1 PDT} + {3056346000 -28800 0 PST} + {3067236000 -25200 1 PDT} + {3087795600 -28800 0 PST} + {3098685600 -25200 1 PDT} + {3119245200 -28800 0 PST} + {3130135200 -25200 1 PDT} + {3150694800 -28800 0 PST} + {3161584800 -25200 1 PDT} + {3182144400 -28800 0 PST} + {3193034400 -25200 1 PDT} + {3213594000 -28800 0 PST} + {3225088800 -25200 1 PDT} + {3245648400 -28800 0 PST} + {3256538400 -25200 1 PDT} + {3277098000 -28800 0 PST} + {3287988000 -25200 1 PDT} + {3308547600 -28800 0 PST} + {3319437600 -25200 1 PDT} + {3339997200 -28800 0 PST} + {3350887200 -25200 1 PDT} + {3371446800 -28800 0 PST} + {3382941600 -25200 1 PDT} + {3403501200 -28800 0 PST} + {3414391200 -25200 1 PDT} + {3434950800 -28800 0 PST} + {3445840800 -25200 1 PDT} + {3466400400 -28800 0 PST} + {3477290400 -25200 1 PDT} + {3497850000 -28800 0 PST} + {3508740000 -25200 1 PDT} + {3529299600 -28800 0 PST} + {3540189600 -25200 1 PDT} + {3560749200 -28800 0 PST} + {3572244000 -25200 1 PDT} + {3592803600 -28800 0 PST} + {3603693600 -25200 1 PDT} + {3624253200 -28800 0 PST} + {3635143200 -25200 1 PDT} + {3655702800 -28800 0 PST} + {3666592800 -25200 1 PDT} + {3687152400 -28800 0 PST} + {3698042400 -25200 1 PDT} + {3718602000 -28800 0 PST} + {3730096800 -25200 1 PDT} + {3750656400 -28800 0 PST} + {3761546400 -25200 1 PDT} + {3782106000 -28800 0 PST} + {3792996000 -25200 1 PDT} + {3813555600 -28800 0 PST} + {3824445600 -25200 1 PDT} + {3845005200 -28800 0 PST} + {3855895200 -25200 1 PDT} + {3876454800 -28800 0 PST} + {3887344800 -25200 1 PDT} + {3907904400 -28800 0 PST} + {3919399200 -25200 1 PDT} + {3939958800 -28800 0 PST} + {3950848800 -25200 1 PDT} + {3971408400 -28800 0 PST} + {3982298400 -25200 1 PDT} + {4002858000 -28800 0 PST} + {4013748000 -25200 1 PDT} + {4034307600 -28800 0 PST} + {4045197600 -25200 1 PDT} + {4065757200 -28800 0 PST} + {4076647200 -25200 1 PDT} + {4097206800 -28800 0 PST} } diff --git a/library/tzdata/America/Virgin b/library/tzdata/America/Virgin index 60325c6..c267e5b 100644 --- a/library/tzdata/America/Virgin +++ b/library/tzdata/America/Virgin @@ -1,5 +1,5 @@ -# created by ../tools/tclZIC.tcl - do not edit -if {![info exists TZData(America/St_Thomas)]} { - LoadTimeZoneFile America/St_Thomas +# created by tools/tclZIC.tcl - do not edit +if {![info exists TZData(America/Port_of_Spain)]} { + LoadTimeZoneFile America/Port_of_Spain } -set TZData(:America/Virgin) $TZData(:America/St_Thomas) +set TZData(:America/Virgin) $TZData(:America/Port_of_Spain) diff --git a/library/tzdata/America/Whitehorse b/library/tzdata/America/Whitehorse index 1bb839d..1d61093 100644 --- a/library/tzdata/America/Whitehorse +++ b/library/tzdata/America/Whitehorse @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Whitehorse) { {-9223372036854775808 -32412 0 LMT} @@ -12,7 +12,7 @@ set TZData(:America/Whitehorse) { {-765381600 -32400 0 YST} {-147884400 -25200 1 YDDT} {-131554800 -32400 0 YST} - {-110552400 -28800 0 PST} + {315561600 -28800 0 PST} {325677600 -25200 1 PDT} {341398800 -28800 0 PST} {357127200 -25200 1 PDT} @@ -67,190 +67,190 @@ set TZData(:America/Whitehorse) { {1130662800 -28800 0 PST} {1143972000 -25200 1 PDT} {1162112400 -28800 0 PST} - {1175421600 -25200 1 PDT} - {1193562000 -28800 0 PST} - {1207476000 -25200 1 PDT} - {1225011600 -28800 0 PST} - {1238925600 -25200 1 PDT} - {1256461200 -28800 0 PST} - {1270375200 -25200 1 PDT} - {1288515600 -28800 0 PST} - {1301824800 -25200 1 PDT} - {1319965200 -28800 0 PST} - {1333274400 -25200 1 PDT} - {1351414800 -28800 0 PST} - {1365328800 -25200 1 PDT} - {1382864400 -28800 0 PST} - {1396778400 -25200 1 PDT} - {1414314000 -28800 0 PST} - {1428228000 -25200 1 PDT} - {1445763600 -28800 0 PST} - {1459677600 -25200 1 PDT} - {1477818000 -28800 0 PST} - {1491127200 -25200 1 PDT} - {1509267600 -28800 0 PST} - {1522576800 -25200 1 PDT} - {1540717200 -28800 0 PST} - {1554631200 -25200 1 PDT} - {1572166800 -28800 0 PST} - {1586080800 -25200 1 PDT} - {1603616400 -28800 0 PST} - {1617530400 -25200 1 PDT} - {1635670800 -28800 0 PST} - {1648980000 -25200 1 PDT} - {1667120400 -28800 0 PST} - {1680429600 -25200 1 PDT} - {1698570000 -28800 0 PST} - {1712484000 -25200 1 PDT} - {1730019600 -28800 0 PST} - {1743933600 -25200 1 PDT} - {1761469200 -28800 0 PST} - {1775383200 -25200 1 PDT} - {1792918800 -28800 0 PST} - {1806832800 -25200 1 PDT} - {1824973200 -28800 0 PST} - {1838282400 -25200 1 PDT} - {1856422800 -28800 0 PST} - {1869732000 -25200 1 PDT} - {1887872400 -28800 0 PST} - {1901786400 -25200 1 PDT} - {1919322000 -28800 0 PST} - {1933236000 -25200 1 PDT} - {1950771600 -28800 0 PST} - {1964685600 -25200 1 PDT} - {1982826000 -28800 0 PST} - {1996135200 -25200 1 PDT} - {2014275600 -28800 0 PST} - {2027584800 -25200 1 PDT} - {2045725200 -28800 0 PST} - {2059034400 -25200 1 PDT} - {2077174800 -28800 0 PST} - {2091088800 -25200 1 PDT} - {2108624400 -28800 0 PST} - {2122538400 -25200 1 PDT} - {2140074000 -28800 0 PST} - {2153988000 -25200 1 PDT} - {2172128400 -28800 0 PST} - {2185437600 -25200 1 PDT} - {2203578000 -28800 0 PST} - {2216887200 -25200 1 PDT} - {2235027600 -28800 0 PST} - {2248941600 -25200 1 PDT} - {2266477200 -28800 0 PST} - {2280391200 -25200 1 PDT} - {2297926800 -28800 0 PST} - {2311840800 -25200 1 PDT} - {2329376400 -28800 0 PST} - {2343290400 -25200 1 PDT} - {2361430800 -28800 0 PST} - {2374740000 -25200 1 PDT} - {2392880400 -28800 0 PST} - {2406189600 -25200 1 PDT} - {2424330000 -28800 0 PST} - {2438244000 -25200 1 PDT} - {2455779600 -28800 0 PST} - {2469693600 -25200 1 PDT} - {2487229200 -28800 0 PST} - {2501143200 -25200 1 PDT} - {2519283600 -28800 0 PST} - {2532592800 -25200 1 PDT} - {2550733200 -28800 0 PST} - {2564042400 -25200 1 PDT} - {2582182800 -28800 0 PST} - {2596096800 -25200 1 PDT} - {2613632400 -28800 0 PST} - {2627546400 -25200 1 PDT} - {2645082000 -28800 0 PST} - {2658996000 -25200 1 PDT} - {2676531600 -28800 0 PST} - {2690445600 -25200 1 PDT} - {2708586000 -28800 0 PST} - {2721895200 -25200 1 PDT} - {2740035600 -28800 0 PST} - {2753344800 -25200 1 PDT} - {2771485200 -28800 0 PST} - {2785399200 -25200 1 PDT} - {2802934800 -28800 0 PST} - {2816848800 -25200 1 PDT} - {2834384400 -28800 0 PST} - {2848298400 -25200 1 PDT} - {2866438800 -28800 0 PST} - {2879748000 -25200 1 PDT} - {2897888400 -28800 0 PST} - {2911197600 -25200 1 PDT} - {2929338000 -28800 0 PST} - {2942647200 -25200 1 PDT} - {2960787600 -28800 0 PST} - {2974701600 -25200 1 PDT} - {2992237200 -28800 0 PST} - {3006151200 -25200 1 PDT} - {3023686800 -28800 0 PST} - {3037600800 -25200 1 PDT} - {3055741200 -28800 0 PST} - {3069050400 -25200 1 PDT} - {3087190800 -28800 0 PST} - {3100500000 -25200 1 PDT} - {3118640400 -28800 0 PST} - {3132554400 -25200 1 PDT} - {3150090000 -28800 0 PST} - {3164004000 -25200 1 PDT} - {3181539600 -28800 0 PST} - {3195453600 -25200 1 PDT} - {3212989200 -28800 0 PST} - {3226903200 -25200 1 PDT} - {3245043600 -28800 0 PST} - {3258352800 -25200 1 PDT} - {3276493200 -28800 0 PST} - {3289802400 -25200 1 PDT} - {3307942800 -28800 0 PST} - {3321856800 -25200 1 PDT} - {3339392400 -28800 0 PST} - {3353306400 -25200 1 PDT} - {3370842000 -28800 0 PST} - {3384756000 -25200 1 PDT} - {3402896400 -28800 0 PST} - {3416205600 -25200 1 PDT} - {3434346000 -28800 0 PST} - {3447655200 -25200 1 PDT} - {3465795600 -28800 0 PST} - {3479709600 -25200 1 PDT} - {3497245200 -28800 0 PST} - {3511159200 -25200 1 PDT} - {3528694800 -28800 0 PST} - {3542608800 -25200 1 PDT} - {3560144400 -28800 0 PST} - {3574058400 -25200 1 PDT} - {3592198800 -28800 0 PST} - {3605508000 -25200 1 PDT} - {3623648400 -28800 0 PST} - {3636957600 -25200 1 PDT} - {3655098000 -28800 0 PST} - {3669012000 -25200 1 PDT} - {3686547600 -28800 0 PST} - {3700461600 -25200 1 PDT} - {3717997200 -28800 0 PST} - {3731911200 -25200 1 PDT} - {3750051600 -28800 0 PST} - {3763360800 -25200 1 PDT} - {3781501200 -28800 0 PST} - {3794810400 -25200 1 PDT} - {3812950800 -28800 0 PST} - {3826260000 -25200 1 PDT} - {3844400400 -28800 0 PST} - {3858314400 -25200 1 PDT} - {3875850000 -28800 0 PST} - {3889764000 -25200 1 PDT} - {3907299600 -28800 0 PST} - {3921213600 -25200 1 PDT} - {3939354000 -28800 0 PST} - {3952663200 -25200 1 PDT} - {3970803600 -28800 0 PST} - {3984112800 -25200 1 PDT} - {4002253200 -28800 0 PST} - {4016167200 -25200 1 PDT} - {4033702800 -28800 0 PST} - {4047616800 -25200 1 PDT} - {4065152400 -28800 0 PST} - {4079066400 -25200 1 PDT} - {4096602000 -28800 0 PST} + {1173607200 -25200 1 PDT} + {1194166800 -28800 0 PST} + {1205056800 -25200 1 PDT} + {1225616400 -28800 0 PST} + {1236506400 -25200 1 PDT} + {1257066000 -28800 0 PST} + {1268560800 -25200 1 PDT} + {1289120400 -28800 0 PST} + {1300010400 -25200 1 PDT} + {1320570000 -28800 0 PST} + {1331460000 -25200 1 PDT} + {1352019600 -28800 0 PST} + {1362909600 -25200 1 PDT} + {1383469200 -28800 0 PST} + {1394359200 -25200 1 PDT} + {1414918800 -28800 0 PST} + {1425808800 -25200 1 PDT} + {1446368400 -28800 0 PST} + {1457863200 -25200 1 PDT} + {1478422800 -28800 0 PST} + {1489312800 -25200 1 PDT} + {1509872400 -28800 0 PST} + {1520762400 -25200 1 PDT} + {1541322000 -28800 0 PST} + {1552212000 -25200 1 PDT} + {1572771600 -28800 0 PST} + {1583661600 -25200 1 PDT} + {1604221200 -28800 0 PST} + {1615716000 -25200 1 PDT} + {1636275600 -28800 0 PST} + {1647165600 -25200 1 PDT} + {1667725200 -28800 0 PST} + {1678615200 -25200 1 PDT} + {1699174800 -28800 0 PST} + {1710064800 -25200 1 PDT} + {1730624400 -28800 0 PST} + {1741514400 -25200 1 PDT} + {1762074000 -28800 0 PST} + {1772964000 -25200 1 PDT} + {1793523600 -28800 0 PST} + {1805018400 -25200 1 PDT} + {1825578000 -28800 0 PST} + {1836468000 -25200 1 PDT} + {1857027600 -28800 0 PST} + {1867917600 -25200 1 PDT} + {1888477200 -28800 0 PST} + {1899367200 -25200 1 PDT} + {1919926800 -28800 0 PST} + {1930816800 -25200 1 PDT} + {1951376400 -28800 0 PST} + {1962871200 -25200 1 PDT} + {1983430800 -28800 0 PST} + {1994320800 -25200 1 PDT} + {2014880400 -28800 0 PST} + {2025770400 -25200 1 PDT} + {2046330000 -28800 0 PST} + {2057220000 -25200 1 PDT} + {2077779600 -28800 0 PST} + {2088669600 -25200 1 PDT} + {2109229200 -28800 0 PST} + {2120119200 -25200 1 PDT} + {2140678800 -28800 0 PST} + {2152173600 -25200 1 PDT} + {2172733200 -28800 0 PST} + {2183623200 -25200 1 PDT} + {2204182800 -28800 0 PST} + {2215072800 -25200 1 PDT} + {2235632400 -28800 0 PST} + {2246522400 -25200 1 PDT} + {2267082000 -28800 0 PST} + {2277972000 -25200 1 PDT} + {2298531600 -28800 0 PST} + {2309421600 -25200 1 PDT} + {2329981200 -28800 0 PST} + {2341476000 -25200 1 PDT} + {2362035600 -28800 0 PST} + {2372925600 -25200 1 PDT} + {2393485200 -28800 0 PST} + {2404375200 -25200 1 PDT} + {2424934800 -28800 0 PST} + {2435824800 -25200 1 PDT} + {2456384400 -28800 0 PST} + {2467274400 -25200 1 PDT} + {2487834000 -28800 0 PST} + {2499328800 -25200 1 PDT} + {2519888400 -28800 0 PST} + {2530778400 -25200 1 PDT} + {2551338000 -28800 0 PST} + {2562228000 -25200 1 PDT} + {2582787600 -28800 0 PST} + {2593677600 -25200 1 PDT} + {2614237200 -28800 0 PST} + {2625127200 -25200 1 PDT} + {2645686800 -28800 0 PST} + {2656576800 -25200 1 PDT} + {2677136400 -28800 0 PST} + {2688631200 -25200 1 PDT} + {2709190800 -28800 0 PST} + {2720080800 -25200 1 PDT} + {2740640400 -28800 0 PST} + {2751530400 -25200 1 PDT} + {2772090000 -28800 0 PST} + {2782980000 -25200 1 PDT} + {2803539600 -28800 0 PST} + {2814429600 -25200 1 PDT} + {2834989200 -28800 0 PST} + {2846484000 -25200 1 PDT} + {2867043600 -28800 0 PST} + {2877933600 -25200 1 PDT} + {2898493200 -28800 0 PST} + {2909383200 -25200 1 PDT} + {2929942800 -28800 0 PST} + {2940832800 -25200 1 PDT} + {2961392400 -28800 0 PST} + {2972282400 -25200 1 PDT} + {2992842000 -28800 0 PST} + {3003732000 -25200 1 PDT} + {3024291600 -28800 0 PST} + {3035786400 -25200 1 PDT} + {3056346000 -28800 0 PST} + {3067236000 -25200 1 PDT} + {3087795600 -28800 0 PST} + {3098685600 -25200 1 PDT} + {3119245200 -28800 0 PST} + {3130135200 -25200 1 PDT} + {3150694800 -28800 0 PST} + {3161584800 -25200 1 PDT} + {3182144400 -28800 0 PST} + {3193034400 -25200 1 PDT} + {3213594000 -28800 0 PST} + {3225088800 -25200 1 PDT} + {3245648400 -28800 0 PST} + {3256538400 -25200 1 PDT} + {3277098000 -28800 0 PST} + {3287988000 -25200 1 PDT} + {3308547600 -28800 0 PST} + {3319437600 -25200 1 PDT} + {3339997200 -28800 0 PST} + {3350887200 -25200 1 PDT} + {3371446800 -28800 0 PST} + {3382941600 -25200 1 PDT} + {3403501200 -28800 0 PST} + {3414391200 -25200 1 PDT} + {3434950800 -28800 0 PST} + {3445840800 -25200 1 PDT} + {3466400400 -28800 0 PST} + {3477290400 -25200 1 PDT} + {3497850000 -28800 0 PST} + {3508740000 -25200 1 PDT} + {3529299600 -28800 0 PST} + {3540189600 -25200 1 PDT} + {3560749200 -28800 0 PST} + {3572244000 -25200 1 PDT} + {3592803600 -28800 0 PST} + {3603693600 -25200 1 PDT} + {3624253200 -28800 0 PST} + {3635143200 -25200 1 PDT} + {3655702800 -28800 0 PST} + {3666592800 -25200 1 PDT} + {3687152400 -28800 0 PST} + {3698042400 -25200 1 PDT} + {3718602000 -28800 0 PST} + {3730096800 -25200 1 PDT} + {3750656400 -28800 0 PST} + {3761546400 -25200 1 PDT} + {3782106000 -28800 0 PST} + {3792996000 -25200 1 PDT} + {3813555600 -28800 0 PST} + {3824445600 -25200 1 PDT} + {3845005200 -28800 0 PST} + {3855895200 -25200 1 PDT} + {3876454800 -28800 0 PST} + {3887344800 -25200 1 PDT} + {3907904400 -28800 0 PST} + {3919399200 -25200 1 PDT} + {3939958800 -28800 0 PST} + {3950848800 -25200 1 PDT} + {3971408400 -28800 0 PST} + {3982298400 -25200 1 PDT} + {4002858000 -28800 0 PST} + {4013748000 -25200 1 PDT} + {4034307600 -28800 0 PST} + {4045197600 -25200 1 PDT} + {4065757200 -28800 0 PST} + {4076647200 -25200 1 PDT} + {4097206800 -28800 0 PST} } diff --git a/library/tzdata/America/Winnipeg b/library/tzdata/America/Winnipeg index bc52ac4..e6efe47 100644 --- a/library/tzdata/America/Winnipeg +++ b/library/tzdata/America/Winnipeg @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Winnipeg) { {-9223372036854775808 -23316 0 LMT} @@ -6,7 +6,7 @@ set TZData(:America/Winnipeg) { {-1694368800 -18000 1 CDT} {-1681671600 -21600 0 CST} {-1632067200 -18000 1 CDT} - {-1614790800 -21600 0 CST} + {-1615136400 -21600 0 CST} {-1029686400 -18000 1 CDT} {-1018198800 -21600 0 CST} {-880214400 -18000 1 CWT} @@ -45,271 +45,272 @@ set TZData(:America/Winnipeg) { {-210787200 -18000 1 CDT} {-198090000 -21600 0 CST} {-116438400 -18000 1 CDT} - {-100112400 -21600 0 CST} + {-100108800 -21600 0 CST} {-84384000 -18000 1 CDT} - {-68662800 -21600 0 CST} + {-68659200 -21600 0 CST} {-52934400 -18000 1 CDT} - {-37213200 -21600 0 CST} + {-37209600 -21600 0 CST} {-21484800 -18000 1 CDT} - {-5763600 -21600 0 CST} + {-5760000 -21600 0 CST} {9964800 -18000 1 CDT} - {25686000 -21600 0 CST} + {25689600 -21600 0 CST} {41414400 -18000 1 CDT} - {57740400 -21600 0 CST} + {57744000 -21600 0 CST} {73468800 -18000 1 CDT} - {89190000 -21600 0 CST} + {89193600 -21600 0 CST} {104918400 -18000 1 CDT} - {120639600 -21600 0 CST} + {120643200 -21600 0 CST} {136368000 -18000 1 CDT} - {152089200 -21600 0 CST} + {152092800 -21600 0 CST} {167817600 -18000 1 CDT} - {183538800 -21600 0 CST} + {183542400 -21600 0 CST} {199267200 -18000 1 CDT} - {215593200 -21600 0 CST} + {215596800 -21600 0 CST} {230716800 -18000 1 CDT} - {247042800 -21600 0 CST} + {247046400 -21600 0 CST} {262771200 -18000 1 CDT} - {278492400 -21600 0 CST} + {278496000 -21600 0 CST} {294220800 -18000 1 CDT} - {309942000 -21600 0 CST} + {309945600 -21600 0 CST} {325670400 -18000 1 CDT} - {341391600 -21600 0 CST} + {341395200 -21600 0 CST} {357120000 -18000 1 CDT} - {372841200 -21600 0 CST} + {372844800 -21600 0 CST} {388569600 -18000 1 CDT} - {404895600 -21600 0 CST} + {404899200 -21600 0 CST} {420019200 -18000 1 CDT} - {436345200 -21600 0 CST} + {436348800 -21600 0 CST} {452073600 -18000 1 CDT} - {467794800 -21600 0 CST} + {467798400 -21600 0 CST} {483523200 -18000 1 CDT} - {499244400 -21600 0 CST} + {499248000 -21600 0 CST} {514972800 -18000 1 CDT} - {530694000 -21600 0 CST} + {530697600 -21600 0 CST} {544608000 -18000 1 CDT} - {562125600 -21600 0 CST} + {562147200 -21600 0 CST} {576057600 -18000 1 CDT} - {594180000 -21600 0 CST} + {594201600 -21600 0 CST} {607507200 -18000 1 CDT} - {625629600 -21600 0 CST} + {625651200 -21600 0 CST} {638956800 -18000 1 CDT} - {657079200 -21600 0 CST} + {657100800 -21600 0 CST} {671011200 -18000 1 CDT} - {688528800 -21600 0 CST} + {688550400 -21600 0 CST} {702460800 -18000 1 CDT} - {719978400 -21600 0 CST} + {720000000 -21600 0 CST} {733910400 -18000 1 CDT} - {752032800 -21600 0 CST} + {752054400 -21600 0 CST} {765360000 -18000 1 CDT} - {783482400 -21600 0 CST} + {783504000 -21600 0 CST} {796809600 -18000 1 CDT} - {814932000 -21600 0 CST} + {814953600 -21600 0 CST} {828864000 -18000 1 CDT} - {846381600 -21600 0 CST} + {846403200 -21600 0 CST} {860313600 -18000 1 CDT} - {877831200 -21600 0 CST} + {877852800 -21600 0 CST} {891763200 -18000 1 CDT} - {909280800 -21600 0 CST} + {909302400 -21600 0 CST} {923212800 -18000 1 CDT} - {941335200 -21600 0 CST} + {941356800 -21600 0 CST} {954662400 -18000 1 CDT} - {972784800 -21600 0 CST} + {972806400 -21600 0 CST} {986112000 -18000 1 CDT} - {1004234400 -21600 0 CST} + {1004256000 -21600 0 CST} {1018166400 -18000 1 CDT} - {1035684000 -21600 0 CST} + {1035705600 -21600 0 CST} {1049616000 -18000 1 CDT} - {1067133600 -21600 0 CST} + {1067155200 -21600 0 CST} {1081065600 -18000 1 CDT} - {1099188000 -21600 0 CST} + {1099209600 -21600 0 CST} {1112515200 -18000 1 CDT} - {1130637600 -21600 0 CST} + {1130659200 -21600 0 CST} + {1136095200 -21600 0 CST} {1143964800 -18000 1 CDT} - {1162087200 -21600 0 CST} - {1175414400 -18000 1 CDT} - {1193536800 -21600 0 CST} - {1207468800 -18000 1 CDT} - {1224986400 -21600 0 CST} - {1238918400 -18000 1 CDT} - {1256436000 -21600 0 CST} - {1270368000 -18000 1 CDT} - {1288490400 -21600 0 CST} - {1301817600 -18000 1 CDT} - {1319940000 -21600 0 CST} - {1333267200 -18000 1 CDT} - {1351389600 -21600 0 CST} - {1365321600 -18000 1 CDT} - {1382839200 -21600 0 CST} - {1396771200 -18000 1 CDT} - {1414288800 -21600 0 CST} - {1428220800 -18000 1 CDT} - {1445738400 -21600 0 CST} - {1459670400 -18000 1 CDT} - {1477792800 -21600 0 CST} - {1491120000 -18000 1 CDT} - {1509242400 -21600 0 CST} - {1522569600 -18000 1 CDT} - {1540692000 -21600 0 CST} - {1554624000 -18000 1 CDT} - {1572141600 -21600 0 CST} - {1586073600 -18000 1 CDT} - {1603591200 -21600 0 CST} - {1617523200 -18000 1 CDT} - {1635645600 -21600 0 CST} - {1648972800 -18000 1 CDT} - {1667095200 -21600 0 CST} - {1680422400 -18000 1 CDT} - {1698544800 -21600 0 CST} - {1712476800 -18000 1 CDT} - {1729994400 -21600 0 CST} - {1743926400 -18000 1 CDT} - {1761444000 -21600 0 CST} - {1775376000 -18000 1 CDT} - {1792893600 -21600 0 CST} - {1806825600 -18000 1 CDT} - {1824948000 -21600 0 CST} - {1838275200 -18000 1 CDT} - {1856397600 -21600 0 CST} - {1869724800 -18000 1 CDT} - {1887847200 -21600 0 CST} - {1901779200 -18000 1 CDT} - {1919296800 -21600 0 CST} - {1933228800 -18000 1 CDT} - {1950746400 -21600 0 CST} - {1964678400 -18000 1 CDT} - {1982800800 -21600 0 CST} - {1996128000 -18000 1 CDT} - {2014250400 -21600 0 CST} - {2027577600 -18000 1 CDT} - {2045700000 -21600 0 CST} - {2059027200 -18000 1 CDT} - {2077149600 -21600 0 CST} - {2091081600 -18000 1 CDT} - {2108599200 -21600 0 CST} - {2122531200 -18000 1 CDT} - {2140048800 -21600 0 CST} - {2153980800 -18000 1 CDT} - {2172103200 -21600 0 CST} - {2185430400 -18000 1 CDT} - {2203552800 -21600 0 CST} - {2216880000 -18000 1 CDT} - {2235002400 -21600 0 CST} - {2248934400 -18000 1 CDT} - {2266452000 -21600 0 CST} - {2280384000 -18000 1 CDT} - {2297901600 -21600 0 CST} - {2311833600 -18000 1 CDT} - {2329351200 -21600 0 CST} - {2343283200 -18000 1 CDT} - {2361405600 -21600 0 CST} - {2374732800 -18000 1 CDT} - {2392855200 -21600 0 CST} - {2406182400 -18000 1 CDT} - {2424304800 -21600 0 CST} - {2438236800 -18000 1 CDT} - {2455754400 -21600 0 CST} - {2469686400 -18000 1 CDT} - {2487204000 -21600 0 CST} - {2501136000 -18000 1 CDT} - {2519258400 -21600 0 CST} - {2532585600 -18000 1 CDT} - {2550708000 -21600 0 CST} - {2564035200 -18000 1 CDT} - {2582157600 -21600 0 CST} - {2596089600 -18000 1 CDT} - {2613607200 -21600 0 CST} - {2627539200 -18000 1 CDT} - {2645056800 -21600 0 CST} - {2658988800 -18000 1 CDT} - {2676506400 -21600 0 CST} - {2690438400 -18000 1 CDT} - {2708560800 -21600 0 CST} - {2721888000 -18000 1 CDT} - {2740010400 -21600 0 CST} - {2753337600 -18000 1 CDT} - {2771460000 -21600 0 CST} - {2785392000 -18000 1 CDT} - {2802909600 -21600 0 CST} - {2816841600 -18000 1 CDT} - {2834359200 -21600 0 CST} - {2848291200 -18000 1 CDT} - {2866413600 -21600 0 CST} - {2879740800 -18000 1 CDT} - {2897863200 -21600 0 CST} - {2911190400 -18000 1 CDT} - {2929312800 -21600 0 CST} - {2942640000 -18000 1 CDT} - {2960762400 -21600 0 CST} - {2974694400 -18000 1 CDT} - {2992212000 -21600 0 CST} - {3006144000 -18000 1 CDT} - {3023661600 -21600 0 CST} - {3037593600 -18000 1 CDT} - {3055716000 -21600 0 CST} - {3069043200 -18000 1 CDT} - {3087165600 -21600 0 CST} - {3100492800 -18000 1 CDT} - {3118615200 -21600 0 CST} - {3132547200 -18000 1 CDT} - {3150064800 -21600 0 CST} - {3163996800 -18000 1 CDT} - {3181514400 -21600 0 CST} - {3195446400 -18000 1 CDT} - {3212964000 -21600 0 CST} - {3226896000 -18000 1 CDT} - {3245018400 -21600 0 CST} - {3258345600 -18000 1 CDT} - {3276468000 -21600 0 CST} - {3289795200 -18000 1 CDT} - {3307917600 -21600 0 CST} - {3321849600 -18000 1 CDT} - {3339367200 -21600 0 CST} - {3353299200 -18000 1 CDT} - {3370816800 -21600 0 CST} - {3384748800 -18000 1 CDT} - {3402871200 -21600 0 CST} - {3416198400 -18000 1 CDT} - {3434320800 -21600 0 CST} - {3447648000 -18000 1 CDT} - {3465770400 -21600 0 CST} - {3479702400 -18000 1 CDT} - {3497220000 -21600 0 CST} - {3511152000 -18000 1 CDT} - {3528669600 -21600 0 CST} - {3542601600 -18000 1 CDT} - {3560119200 -21600 0 CST} - {3574051200 -18000 1 CDT} - {3592173600 -21600 0 CST} - {3605500800 -18000 1 CDT} - {3623623200 -21600 0 CST} - {3636950400 -18000 1 CDT} - {3655072800 -21600 0 CST} - {3669004800 -18000 1 CDT} - {3686522400 -21600 0 CST} - {3700454400 -18000 1 CDT} - {3717972000 -21600 0 CST} - {3731904000 -18000 1 CDT} - {3750026400 -21600 0 CST} - {3763353600 -18000 1 CDT} - {3781476000 -21600 0 CST} - {3794803200 -18000 1 CDT} - {3812925600 -21600 0 CST} - {3826252800 -18000 1 CDT} - {3844375200 -21600 0 CST} - {3858307200 -18000 1 CDT} - {3875824800 -21600 0 CST} - {3889756800 -18000 1 CDT} - {3907274400 -21600 0 CST} - {3921206400 -18000 1 CDT} - {3939328800 -21600 0 CST} - {3952656000 -18000 1 CDT} - {3970778400 -21600 0 CST} - {3984105600 -18000 1 CDT} - {4002228000 -21600 0 CST} - {4016160000 -18000 1 CDT} - {4033677600 -21600 0 CST} - {4047609600 -18000 1 CDT} - {4065127200 -21600 0 CST} - {4079059200 -18000 1 CDT} - {4096576800 -21600 0 CST} + {1162105200 -21600 0 CST} + {1173600000 -18000 1 CDT} + {1194159600 -21600 0 CST} + {1205049600 -18000 1 CDT} + {1225609200 -21600 0 CST} + {1236499200 -18000 1 CDT} + {1257058800 -21600 0 CST} + {1268553600 -18000 1 CDT} + {1289113200 -21600 0 CST} + {1300003200 -18000 1 CDT} + {1320562800 -21600 0 CST} + {1331452800 -18000 1 CDT} + {1352012400 -21600 0 CST} + {1362902400 -18000 1 CDT} + {1383462000 -21600 0 CST} + {1394352000 -18000 1 CDT} + {1414911600 -21600 0 CST} + {1425801600 -18000 1 CDT} + {1446361200 -21600 0 CST} + {1457856000 -18000 1 CDT} + {1478415600 -21600 0 CST} + {1489305600 -18000 1 CDT} + {1509865200 -21600 0 CST} + {1520755200 -18000 1 CDT} + {1541314800 -21600 0 CST} + {1552204800 -18000 1 CDT} + {1572764400 -21600 0 CST} + {1583654400 -18000 1 CDT} + {1604214000 -21600 0 CST} + {1615708800 -18000 1 CDT} + {1636268400 -21600 0 CST} + {1647158400 -18000 1 CDT} + {1667718000 -21600 0 CST} + {1678608000 -18000 1 CDT} + {1699167600 -21600 0 CST} + {1710057600 -18000 1 CDT} + {1730617200 -21600 0 CST} + {1741507200 -18000 1 CDT} + {1762066800 -21600 0 CST} + {1772956800 -18000 1 CDT} + {1793516400 -21600 0 CST} + {1805011200 -18000 1 CDT} + {1825570800 -21600 0 CST} + {1836460800 -18000 1 CDT} + {1857020400 -21600 0 CST} + {1867910400 -18000 1 CDT} + {1888470000 -21600 0 CST} + {1899360000 -18000 1 CDT} + {1919919600 -21600 0 CST} + {1930809600 -18000 1 CDT} + {1951369200 -21600 0 CST} + {1962864000 -18000 1 CDT} + {1983423600 -21600 0 CST} + {1994313600 -18000 1 CDT} + {2014873200 -21600 0 CST} + {2025763200 -18000 1 CDT} + {2046322800 -21600 0 CST} + {2057212800 -18000 1 CDT} + {2077772400 -21600 0 CST} + {2088662400 -18000 1 CDT} + {2109222000 -21600 0 CST} + {2120112000 -18000 1 CDT} + {2140671600 -21600 0 CST} + {2152166400 -18000 1 CDT} + {2172726000 -21600 0 CST} + {2183616000 -18000 1 CDT} + {2204175600 -21600 0 CST} + {2215065600 -18000 1 CDT} + {2235625200 -21600 0 CST} + {2246515200 -18000 1 CDT} + {2267074800 -21600 0 CST} + {2277964800 -18000 1 CDT} + {2298524400 -21600 0 CST} + {2309414400 -18000 1 CDT} + {2329974000 -21600 0 CST} + {2341468800 -18000 1 CDT} + {2362028400 -21600 0 CST} + {2372918400 -18000 1 CDT} + {2393478000 -21600 0 CST} + {2404368000 -18000 1 CDT} + {2424927600 -21600 0 CST} + {2435817600 -18000 1 CDT} + {2456377200 -21600 0 CST} + {2467267200 -18000 1 CDT} + {2487826800 -21600 0 CST} + {2499321600 -18000 1 CDT} + {2519881200 -21600 0 CST} + {2530771200 -18000 1 CDT} + {2551330800 -21600 0 CST} + {2562220800 -18000 1 CDT} + {2582780400 -21600 0 CST} + {2593670400 -18000 1 CDT} + {2614230000 -21600 0 CST} + {2625120000 -18000 1 CDT} + {2645679600 -21600 0 CST} + {2656569600 -18000 1 CDT} + {2677129200 -21600 0 CST} + {2688624000 -18000 1 CDT} + {2709183600 -21600 0 CST} + {2720073600 -18000 1 CDT} + {2740633200 -21600 0 CST} + {2751523200 -18000 1 CDT} + {2772082800 -21600 0 CST} + {2782972800 -18000 1 CDT} + {2803532400 -21600 0 CST} + {2814422400 -18000 1 CDT} + {2834982000 -21600 0 CST} + {2846476800 -18000 1 CDT} + {2867036400 -21600 0 CST} + {2877926400 -18000 1 CDT} + {2898486000 -21600 0 CST} + {2909376000 -18000 1 CDT} + {2929935600 -21600 0 CST} + {2940825600 -18000 1 CDT} + {2961385200 -21600 0 CST} + {2972275200 -18000 1 CDT} + {2992834800 -21600 0 CST} + {3003724800 -18000 1 CDT} + {3024284400 -21600 0 CST} + {3035779200 -18000 1 CDT} + {3056338800 -21600 0 CST} + {3067228800 -18000 1 CDT} + {3087788400 -21600 0 CST} + {3098678400 -18000 1 CDT} + {3119238000 -21600 0 CST} + {3130128000 -18000 1 CDT} + {3150687600 -21600 0 CST} + {3161577600 -18000 1 CDT} + {3182137200 -21600 0 CST} + {3193027200 -18000 1 CDT} + {3213586800 -21600 0 CST} + {3225081600 -18000 1 CDT} + {3245641200 -21600 0 CST} + {3256531200 -18000 1 CDT} + {3277090800 -21600 0 CST} + {3287980800 -18000 1 CDT} + {3308540400 -21600 0 CST} + {3319430400 -18000 1 CDT} + {3339990000 -21600 0 CST} + {3350880000 -18000 1 CDT} + {3371439600 -21600 0 CST} + {3382934400 -18000 1 CDT} + {3403494000 -21600 0 CST} + {3414384000 -18000 1 CDT} + {3434943600 -21600 0 CST} + {3445833600 -18000 1 CDT} + {3466393200 -21600 0 CST} + {3477283200 -18000 1 CDT} + {3497842800 -21600 0 CST} + {3508732800 -18000 1 CDT} + {3529292400 -21600 0 CST} + {3540182400 -18000 1 CDT} + {3560742000 -21600 0 CST} + {3572236800 -18000 1 CDT} + {3592796400 -21600 0 CST} + {3603686400 -18000 1 CDT} + {3624246000 -21600 0 CST} + {3635136000 -18000 1 CDT} + {3655695600 -21600 0 CST} + {3666585600 -18000 1 CDT} + {3687145200 -21600 0 CST} + {3698035200 -18000 1 CDT} + {3718594800 -21600 0 CST} + {3730089600 -18000 1 CDT} + {3750649200 -21600 0 CST} + {3761539200 -18000 1 CDT} + {3782098800 -21600 0 CST} + {3792988800 -18000 1 CDT} + {3813548400 -21600 0 CST} + {3824438400 -18000 1 CDT} + {3844998000 -21600 0 CST} + {3855888000 -18000 1 CDT} + {3876447600 -21600 0 CST} + {3887337600 -18000 1 CDT} + {3907897200 -21600 0 CST} + {3919392000 -18000 1 CDT} + {3939951600 -21600 0 CST} + {3950841600 -18000 1 CDT} + {3971401200 -21600 0 CST} + {3982291200 -18000 1 CDT} + {4002850800 -21600 0 CST} + {4013740800 -18000 1 CDT} + {4034300400 -21600 0 CST} + {4045190400 -18000 1 CDT} + {4065750000 -21600 0 CST} + {4076640000 -18000 1 CDT} + {4097199600 -21600 0 CST} } diff --git a/library/tzdata/America/Yakutat b/library/tzdata/America/Yakutat index c583af4..a0420c5 100644 --- a/library/tzdata/America/Yakutat +++ b/library/tzdata/America/Yakutat @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Yakutat) { {-9223372036854775808 52865 0 LMT} @@ -87,190 +87,190 @@ set TZData(:America/Yakutat) { {1130666400 -32400 0 AKST} {1143975600 -28800 1 AKDT} {1162116000 -32400 0 AKST} - {1175425200 -28800 1 AKDT} - {1193565600 -32400 0 AKST} - {1207479600 -28800 1 AKDT} - {1225015200 -32400 0 AKST} - {1238929200 -28800 1 AKDT} - {1256464800 -32400 0 AKST} - {1270378800 -28800 1 AKDT} - {1288519200 -32400 0 AKST} - {1301828400 -28800 1 AKDT} - {1319968800 -32400 0 AKST} - {1333278000 -28800 1 AKDT} - {1351418400 -32400 0 AKST} - {1365332400 -28800 1 AKDT} - {1382868000 -32400 0 AKST} - {1396782000 -28800 1 AKDT} - {1414317600 -32400 0 AKST} - {1428231600 -28800 1 AKDT} - {1445767200 -32400 0 AKST} - {1459681200 -28800 1 AKDT} - {1477821600 -32400 0 AKST} - {1491130800 -28800 1 AKDT} - {1509271200 -32400 0 AKST} - {1522580400 -28800 1 AKDT} - {1540720800 -32400 0 AKST} - {1554634800 -28800 1 AKDT} - {1572170400 -32400 0 AKST} - {1586084400 -28800 1 AKDT} - {1603620000 -32400 0 AKST} - {1617534000 -28800 1 AKDT} - {1635674400 -32400 0 AKST} - {1648983600 -28800 1 AKDT} - {1667124000 -32400 0 AKST} - {1680433200 -28800 1 AKDT} - {1698573600 -32400 0 AKST} - {1712487600 -28800 1 AKDT} - {1730023200 -32400 0 AKST} - {1743937200 -28800 1 AKDT} - {1761472800 -32400 0 AKST} - {1775386800 -28800 1 AKDT} - {1792922400 -32400 0 AKST} - {1806836400 -28800 1 AKDT} - {1824976800 -32400 0 AKST} - {1838286000 -28800 1 AKDT} - {1856426400 -32400 0 AKST} - {1869735600 -28800 1 AKDT} - {1887876000 -32400 0 AKST} - {1901790000 -28800 1 AKDT} - {1919325600 -32400 0 AKST} - {1933239600 -28800 1 AKDT} - {1950775200 -32400 0 AKST} - {1964689200 -28800 1 AKDT} - {1982829600 -32400 0 AKST} - {1996138800 -28800 1 AKDT} - {2014279200 -32400 0 AKST} - {2027588400 -28800 1 AKDT} - {2045728800 -32400 0 AKST} - {2059038000 -28800 1 AKDT} - {2077178400 -32400 0 AKST} - {2091092400 -28800 1 AKDT} - {2108628000 -32400 0 AKST} - {2122542000 -28800 1 AKDT} - {2140077600 -32400 0 AKST} - {2153991600 -28800 1 AKDT} - {2172132000 -32400 0 AKST} - {2185441200 -28800 1 AKDT} - {2203581600 -32400 0 AKST} - {2216890800 -28800 1 AKDT} - {2235031200 -32400 0 AKST} - {2248945200 -28800 1 AKDT} - {2266480800 -32400 0 AKST} - {2280394800 -28800 1 AKDT} - {2297930400 -32400 0 AKST} - {2311844400 -28800 1 AKDT} - {2329380000 -32400 0 AKST} - {2343294000 -28800 1 AKDT} - {2361434400 -32400 0 AKST} - {2374743600 -28800 1 AKDT} - {2392884000 -32400 0 AKST} - {2406193200 -28800 1 AKDT} - {2424333600 -32400 0 AKST} - {2438247600 -28800 1 AKDT} - {2455783200 -32400 0 AKST} - {2469697200 -28800 1 AKDT} - {2487232800 -32400 0 AKST} - {2501146800 -28800 1 AKDT} - {2519287200 -32400 0 AKST} - {2532596400 -28800 1 AKDT} - {2550736800 -32400 0 AKST} - {2564046000 -28800 1 AKDT} - {2582186400 -32400 0 AKST} - {2596100400 -28800 1 AKDT} - {2613636000 -32400 0 AKST} - {2627550000 -28800 1 AKDT} - {2645085600 -32400 0 AKST} - {2658999600 -28800 1 AKDT} - {2676535200 -32400 0 AKST} - {2690449200 -28800 1 AKDT} - {2708589600 -32400 0 AKST} - {2721898800 -28800 1 AKDT} - {2740039200 -32400 0 AKST} - {2753348400 -28800 1 AKDT} - {2771488800 -32400 0 AKST} - {2785402800 -28800 1 AKDT} - {2802938400 -32400 0 AKST} - {2816852400 -28800 1 AKDT} - {2834388000 -32400 0 AKST} - {2848302000 -28800 1 AKDT} - {2866442400 -32400 0 AKST} - {2879751600 -28800 1 AKDT} - {2897892000 -32400 0 AKST} - {2911201200 -28800 1 AKDT} - {2929341600 -32400 0 AKST} - {2942650800 -28800 1 AKDT} - {2960791200 -32400 0 AKST} - {2974705200 -28800 1 AKDT} - {2992240800 -32400 0 AKST} - {3006154800 -28800 1 AKDT} - {3023690400 -32400 0 AKST} - {3037604400 -28800 1 AKDT} - {3055744800 -32400 0 AKST} - {3069054000 -28800 1 AKDT} - {3087194400 -32400 0 AKST} - {3100503600 -28800 1 AKDT} - {3118644000 -32400 0 AKST} - {3132558000 -28800 1 AKDT} - {3150093600 -32400 0 AKST} - {3164007600 -28800 1 AKDT} - {3181543200 -32400 0 AKST} - {3195457200 -28800 1 AKDT} - {3212992800 -32400 0 AKST} - {3226906800 -28800 1 AKDT} - {3245047200 -32400 0 AKST} - {3258356400 -28800 1 AKDT} - {3276496800 -32400 0 AKST} - {3289806000 -28800 1 AKDT} - {3307946400 -32400 0 AKST} - {3321860400 -28800 1 AKDT} - {3339396000 -32400 0 AKST} - {3353310000 -28800 1 AKDT} - {3370845600 -32400 0 AKST} - {3384759600 -28800 1 AKDT} - {3402900000 -32400 0 AKST} - {3416209200 -28800 1 AKDT} - {3434349600 -32400 0 AKST} - {3447658800 -28800 1 AKDT} - {3465799200 -32400 0 AKST} - {3479713200 -28800 1 AKDT} - {3497248800 -32400 0 AKST} - {3511162800 -28800 1 AKDT} - {3528698400 -32400 0 AKST} - {3542612400 -28800 1 AKDT} - {3560148000 -32400 0 AKST} - {3574062000 -28800 1 AKDT} - {3592202400 -32400 0 AKST} - {3605511600 -28800 1 AKDT} - {3623652000 -32400 0 AKST} - {3636961200 -28800 1 AKDT} - {3655101600 -32400 0 AKST} - {3669015600 -28800 1 AKDT} - {3686551200 -32400 0 AKST} - {3700465200 -28800 1 AKDT} - {3718000800 -32400 0 AKST} - {3731914800 -28800 1 AKDT} - {3750055200 -32400 0 AKST} - {3763364400 -28800 1 AKDT} - {3781504800 -32400 0 AKST} - {3794814000 -28800 1 AKDT} - {3812954400 -32400 0 AKST} - {3826263600 -28800 1 AKDT} - {3844404000 -32400 0 AKST} - {3858318000 -28800 1 AKDT} - {3875853600 -32400 0 AKST} - {3889767600 -28800 1 AKDT} - {3907303200 -32400 0 AKST} - {3921217200 -28800 1 AKDT} - {3939357600 -32400 0 AKST} - {3952666800 -28800 1 AKDT} - {3970807200 -32400 0 AKST} - {3984116400 -28800 1 AKDT} - {4002256800 -32400 0 AKST} - {4016170800 -28800 1 AKDT} - {4033706400 -32400 0 AKST} - {4047620400 -28800 1 AKDT} - {4065156000 -32400 0 AKST} - {4079070000 -28800 1 AKDT} - {4096605600 -32400 0 AKST} + {1173610800 -28800 1 AKDT} + {1194170400 -32400 0 AKST} + {1205060400 -28800 1 AKDT} + {1225620000 -32400 0 AKST} + {1236510000 -28800 1 AKDT} + {1257069600 -32400 0 AKST} + {1268564400 -28800 1 AKDT} + {1289124000 -32400 0 AKST} + {1300014000 -28800 1 AKDT} + {1320573600 -32400 0 AKST} + {1331463600 -28800 1 AKDT} + {1352023200 -32400 0 AKST} + {1362913200 -28800 1 AKDT} + {1383472800 -32400 0 AKST} + {1394362800 -28800 1 AKDT} + {1414922400 -32400 0 AKST} + {1425812400 -28800 1 AKDT} + {1446372000 -32400 0 AKST} + {1457866800 -28800 1 AKDT} + {1478426400 -32400 0 AKST} + {1489316400 -28800 1 AKDT} + {1509876000 -32400 0 AKST} + {1520766000 -28800 1 AKDT} + {1541325600 -32400 0 AKST} + {1552215600 -28800 1 AKDT} + {1572775200 -32400 0 AKST} + {1583665200 -28800 1 AKDT} + {1604224800 -32400 0 AKST} + {1615719600 -28800 1 AKDT} + {1636279200 -32400 0 AKST} + {1647169200 -28800 1 AKDT} + {1667728800 -32400 0 AKST} + {1678618800 -28800 1 AKDT} + {1699178400 -32400 0 AKST} + {1710068400 -28800 1 AKDT} + {1730628000 -32400 0 AKST} + {1741518000 -28800 1 AKDT} + {1762077600 -32400 0 AKST} + {1772967600 -28800 1 AKDT} + {1793527200 -32400 0 AKST} + {1805022000 -28800 1 AKDT} + {1825581600 -32400 0 AKST} + {1836471600 -28800 1 AKDT} + {1857031200 -32400 0 AKST} + {1867921200 -28800 1 AKDT} + {1888480800 -32400 0 AKST} + {1899370800 -28800 1 AKDT} + {1919930400 -32400 0 AKST} + {1930820400 -28800 1 AKDT} + {1951380000 -32400 0 AKST} + {1962874800 -28800 1 AKDT} + {1983434400 -32400 0 AKST} + {1994324400 -28800 1 AKDT} + {2014884000 -32400 0 AKST} + {2025774000 -28800 1 AKDT} + {2046333600 -32400 0 AKST} + {2057223600 -28800 1 AKDT} + {2077783200 -32400 0 AKST} + {2088673200 -28800 1 AKDT} + {2109232800 -32400 0 AKST} + {2120122800 -28800 1 AKDT} + {2140682400 -32400 0 AKST} + {2152177200 -28800 1 AKDT} + {2172736800 -32400 0 AKST} + {2183626800 -28800 1 AKDT} + {2204186400 -32400 0 AKST} + {2215076400 -28800 1 AKDT} + {2235636000 -32400 0 AKST} + {2246526000 -28800 1 AKDT} + {2267085600 -32400 0 AKST} + {2277975600 -28800 1 AKDT} + {2298535200 -32400 0 AKST} + {2309425200 -28800 1 AKDT} + {2329984800 -32400 0 AKST} + {2341479600 -28800 1 AKDT} + {2362039200 -32400 0 AKST} + {2372929200 -28800 1 AKDT} + {2393488800 -32400 0 AKST} + {2404378800 -28800 1 AKDT} + {2424938400 -32400 0 AKST} + {2435828400 -28800 1 AKDT} + {2456388000 -32400 0 AKST} + {2467278000 -28800 1 AKDT} + {2487837600 -32400 0 AKST} + {2499332400 -28800 1 AKDT} + {2519892000 -32400 0 AKST} + {2530782000 -28800 1 AKDT} + {2551341600 -32400 0 AKST} + {2562231600 -28800 1 AKDT} + {2582791200 -32400 0 AKST} + {2593681200 -28800 1 AKDT} + {2614240800 -32400 0 AKST} + {2625130800 -28800 1 AKDT} + {2645690400 -32400 0 AKST} + {2656580400 -28800 1 AKDT} + {2677140000 -32400 0 AKST} + {2688634800 -28800 1 AKDT} + {2709194400 -32400 0 AKST} + {2720084400 -28800 1 AKDT} + {2740644000 -32400 0 AKST} + {2751534000 -28800 1 AKDT} + {2772093600 -32400 0 AKST} + {2782983600 -28800 1 AKDT} + {2803543200 -32400 0 AKST} + {2814433200 -28800 1 AKDT} + {2834992800 -32400 0 AKST} + {2846487600 -28800 1 AKDT} + {2867047200 -32400 0 AKST} + {2877937200 -28800 1 AKDT} + {2898496800 -32400 0 AKST} + {2909386800 -28800 1 AKDT} + {2929946400 -32400 0 AKST} + {2940836400 -28800 1 AKDT} + {2961396000 -32400 0 AKST} + {2972286000 -28800 1 AKDT} + {2992845600 -32400 0 AKST} + {3003735600 -28800 1 AKDT} + {3024295200 -32400 0 AKST} + {3035790000 -28800 1 AKDT} + {3056349600 -32400 0 AKST} + {3067239600 -28800 1 AKDT} + {3087799200 -32400 0 AKST} + {3098689200 -28800 1 AKDT} + {3119248800 -32400 0 AKST} + {3130138800 -28800 1 AKDT} + {3150698400 -32400 0 AKST} + {3161588400 -28800 1 AKDT} + {3182148000 -32400 0 AKST} + {3193038000 -28800 1 AKDT} + {3213597600 -32400 0 AKST} + {3225092400 -28800 1 AKDT} + {3245652000 -32400 0 AKST} + {3256542000 -28800 1 AKDT} + {3277101600 -32400 0 AKST} + {3287991600 -28800 1 AKDT} + {3308551200 -32400 0 AKST} + {3319441200 -28800 1 AKDT} + {3340000800 -32400 0 AKST} + {3350890800 -28800 1 AKDT} + {3371450400 -32400 0 AKST} + {3382945200 -28800 1 AKDT} + {3403504800 -32400 0 AKST} + {3414394800 -28800 1 AKDT} + {3434954400 -32400 0 AKST} + {3445844400 -28800 1 AKDT} + {3466404000 -32400 0 AKST} + {3477294000 -28800 1 AKDT} + {3497853600 -32400 0 AKST} + {3508743600 -28800 1 AKDT} + {3529303200 -32400 0 AKST} + {3540193200 -28800 1 AKDT} + {3560752800 -32400 0 AKST} + {3572247600 -28800 1 AKDT} + {3592807200 -32400 0 AKST} + {3603697200 -28800 1 AKDT} + {3624256800 -32400 0 AKST} + {3635146800 -28800 1 AKDT} + {3655706400 -32400 0 AKST} + {3666596400 -28800 1 AKDT} + {3687156000 -32400 0 AKST} + {3698046000 -28800 1 AKDT} + {3718605600 -32400 0 AKST} + {3730100400 -28800 1 AKDT} + {3750660000 -32400 0 AKST} + {3761550000 -28800 1 AKDT} + {3782109600 -32400 0 AKST} + {3792999600 -28800 1 AKDT} + {3813559200 -32400 0 AKST} + {3824449200 -28800 1 AKDT} + {3845008800 -32400 0 AKST} + {3855898800 -28800 1 AKDT} + {3876458400 -32400 0 AKST} + {3887348400 -28800 1 AKDT} + {3907908000 -32400 0 AKST} + {3919402800 -28800 1 AKDT} + {3939962400 -32400 0 AKST} + {3950852400 -28800 1 AKDT} + {3971412000 -32400 0 AKST} + {3982302000 -28800 1 AKDT} + {4002861600 -32400 0 AKST} + {4013751600 -28800 1 AKDT} + {4034311200 -32400 0 AKST} + {4045201200 -28800 1 AKDT} + {4065760800 -32400 0 AKST} + {4076650800 -28800 1 AKDT} + {4097210400 -32400 0 AKST} } diff --git a/library/tzdata/America/Yellowknife b/library/tzdata/America/Yellowknife index 75ad1de..44ca658 100644 --- a/library/tzdata/America/Yellowknife +++ b/library/tzdata/America/Yellowknife @@ -1,17 +1,14 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:America/Yellowknife) { - {-9223372036854775808 -27444 0 LMT} - {-2713882956 -25200 0 MST} - {-1632063600 -21600 1 MDT} - {-1615132800 -25200 0 MST} - {-1596985200 -21600 1 MDT} - {-1583172000 -25200 0 MST} + {-9223372036854775808 0 0 zzz} + {-1104537600 -25200 0 MST} {-880210800 -21600 1 MWT} {-769395600 -21600 1 MPT} {-765388800 -25200 0 MST} {-147891600 -18000 1 MDDT} {-131562000 -25200 0 MST} + {315558000 -25200 0 MST} {325674000 -21600 1 MDT} {341395200 -25200 0 MST} {357123600 -21600 1 MDT} @@ -66,190 +63,190 @@ set TZData(:America/Yellowknife) { {1130659200 -25200 0 MST} {1143968400 -21600 1 MDT} {1162108800 -25200 0 MST} - {1175418000 -21600 1 MDT} - {1193558400 -25200 0 MST} - {1207472400 -21600 1 MDT} - {1225008000 -25200 0 MST} - {1238922000 -21600 1 MDT} - {1256457600 -25200 0 MST} - {1270371600 -21600 1 MDT} - {1288512000 -25200 0 MST} - {1301821200 -21600 1 MDT} - {1319961600 -25200 0 MST} - {1333270800 -21600 1 MDT} - {1351411200 -25200 0 MST} - {1365325200 -21600 1 MDT} - {1382860800 -25200 0 MST} - {1396774800 -21600 1 MDT} - {1414310400 -25200 0 MST} - {1428224400 -21600 1 MDT} - {1445760000 -25200 0 MST} - {1459674000 -21600 1 MDT} - {1477814400 -25200 0 MST} - {1491123600 -21600 1 MDT} - {1509264000 -25200 0 MST} - {1522573200 -21600 1 MDT} - {1540713600 -25200 0 MST} - {1554627600 -21600 1 MDT} - {1572163200 -25200 0 MST} - {1586077200 -21600 1 MDT} - {1603612800 -25200 0 MST} - {1617526800 -21600 1 MDT} - {1635667200 -25200 0 MST} - {1648976400 -21600 1 MDT} - {1667116800 -25200 0 MST} - {1680426000 -21600 1 MDT} - {1698566400 -25200 0 MST} - {1712480400 -21600 1 MDT} - {1730016000 -25200 0 MST} - {1743930000 -21600 1 MDT} - {1761465600 -25200 0 MST} - {1775379600 -21600 1 MDT} - {1792915200 -25200 0 MST} - {1806829200 -21600 1 MDT} - {1824969600 -25200 0 MST} - {1838278800 -21600 1 MDT} - {1856419200 -25200 0 MST} - {1869728400 -21600 1 MDT} - {1887868800 -25200 0 MST} - {1901782800 -21600 1 MDT} - {1919318400 -25200 0 MST} - {1933232400 -21600 1 MDT} - {1950768000 -25200 0 MST} - {1964682000 -21600 1 MDT} - {1982822400 -25200 0 MST} - {1996131600 -21600 1 MDT} - {2014272000 -25200 0 MST} - {2027581200 -21600 1 MDT} - {2045721600 -25200 0 MST} - {2059030800 -21600 1 MDT} - {2077171200 -25200 0 MST} - {2091085200 -21600 1 MDT} - {2108620800 -25200 0 MST} - {2122534800 -21600 1 MDT} - {2140070400 -25200 0 MST} - {2153984400 -21600 1 MDT} - {2172124800 -25200 0 MST} - {2185434000 -21600 1 MDT} - {2203574400 -25200 0 MST} - {2216883600 -21600 1 MDT} - {2235024000 -25200 0 MST} - {2248938000 -21600 1 MDT} - {2266473600 -25200 0 MST} - {2280387600 -21600 1 MDT} - {2297923200 -25200 0 MST} - {2311837200 -21600 1 MDT} - {2329372800 -25200 0 MST} - {2343286800 -21600 1 MDT} - {2361427200 -25200 0 MST} - {2374736400 -21600 1 MDT} - {2392876800 -25200 0 MST} - {2406186000 -21600 1 MDT} - {2424326400 -25200 0 MST} - {2438240400 -21600 1 MDT} - {2455776000 -25200 0 MST} - {2469690000 -21600 1 MDT} - {2487225600 -25200 0 MST} - {2501139600 -21600 1 MDT} - {2519280000 -25200 0 MST} - {2532589200 -21600 1 MDT} - {2550729600 -25200 0 MST} - {2564038800 -21600 1 MDT} - {2582179200 -25200 0 MST} - {2596093200 -21600 1 MDT} - {2613628800 -25200 0 MST} - {2627542800 -21600 1 MDT} - {2645078400 -25200 0 MST} - {2658992400 -21600 1 MDT} - {2676528000 -25200 0 MST} - {2690442000 -21600 1 MDT} - {2708582400 -25200 0 MST} - {2721891600 -21600 1 MDT} - {2740032000 -25200 0 MST} - {2753341200 -21600 1 MDT} - {2771481600 -25200 0 MST} - {2785395600 -21600 1 MDT} - {2802931200 -25200 0 MST} - {2816845200 -21600 1 MDT} - {2834380800 -25200 0 MST} - {2848294800 -21600 1 MDT} - {2866435200 -25200 0 MST} - {2879744400 -21600 1 MDT} - {2897884800 -25200 0 MST} - {2911194000 -21600 1 MDT} - {2929334400 -25200 0 MST} - {2942643600 -21600 1 MDT} - {2960784000 -25200 0 MST} - {2974698000 -21600 1 MDT} - {2992233600 -25200 0 MST} - {3006147600 -21600 1 MDT} - {3023683200 -25200 0 MST} - {3037597200 -21600 1 MDT} - {3055737600 -25200 0 MST} - {3069046800 -21600 1 MDT} - {3087187200 -25200 0 MST} - {3100496400 -21600 1 MDT} - {3118636800 -25200 0 MST} - {3132550800 -21600 1 MDT} - {3150086400 -25200 0 MST} - {3164000400 -21600 1 MDT} - {3181536000 -25200 0 MST} - {3195450000 -21600 1 MDT} - {3212985600 -25200 0 MST} - {3226899600 -21600 1 MDT} - {3245040000 -25200 0 MST} - {3258349200 -21600 1 MDT} - {3276489600 -25200 0 MST} - {3289798800 -21600 1 MDT} - {3307939200 -25200 0 MST} - {3321853200 -21600 1 MDT} - {3339388800 -25200 0 MST} - {3353302800 -21600 1 MDT} - {3370838400 -25200 0 MST} - {3384752400 -21600 1 MDT} - {3402892800 -25200 0 MST} - {3416202000 -21600 1 MDT} - {3434342400 -25200 0 MST} - {3447651600 -21600 1 MDT} - {3465792000 -25200 0 MST} - {3479706000 -21600 1 MDT} - {3497241600 -25200 0 MST} - {3511155600 -21600 1 MDT} - {3528691200 -25200 0 MST} - {3542605200 -21600 1 MDT} - {3560140800 -25200 0 MST} - {3574054800 -21600 1 MDT} - {3592195200 -25200 0 MST} - {3605504400 -21600 1 MDT} - {3623644800 -25200 0 MST} - {3636954000 -21600 1 MDT} - {3655094400 -25200 0 MST} - {3669008400 -21600 1 MDT} - {3686544000 -25200 0 MST} - {3700458000 -21600 1 MDT} - {3717993600 -25200 0 MST} - {3731907600 -21600 1 MDT} - {3750048000 -25200 0 MST} - {3763357200 -21600 1 MDT} - {3781497600 -25200 0 MST} - {3794806800 -21600 1 MDT} - {3812947200 -25200 0 MST} - {3826256400 -21600 1 MDT} - {3844396800 -25200 0 MST} - {3858310800 -21600 1 MDT} - {3875846400 -25200 0 MST} - {3889760400 -21600 1 MDT} - {3907296000 -25200 0 MST} - {3921210000 -21600 1 MDT} - {3939350400 -25200 0 MST} - {3952659600 -21600 1 MDT} - {3970800000 -25200 0 MST} - {3984109200 -21600 1 MDT} - {4002249600 -25200 0 MST} - {4016163600 -21600 1 MDT} - {4033699200 -25200 0 MST} - {4047613200 -21600 1 MDT} - {4065148800 -25200 0 MST} - {4079062800 -21600 1 MDT} - {4096598400 -25200 0 MST} + {1173603600 -21600 1 MDT} + {1194163200 -25200 0 MST} + {1205053200 -21600 1 MDT} + {1225612800 -25200 0 MST} + {1236502800 -21600 1 MDT} + {1257062400 -25200 0 MST} + {1268557200 -21600 1 MDT} + {1289116800 -25200 0 MST} + {1300006800 -21600 1 MDT} + {1320566400 -25200 0 MST} + {1331456400 -21600 1 MDT} + {1352016000 -25200 0 MST} + {1362906000 -21600 1 MDT} + {1383465600 -25200 0 MST} + {1394355600 -21600 1 MDT} + {1414915200 -25200 0 MST} + {1425805200 -21600 1 MDT} + {1446364800 -25200 0 MST} + {1457859600 -21600 1 MDT} + {1478419200 -25200 0 MST} + {1489309200 -21600 1 MDT} + {1509868800 -25200 0 MST} + {1520758800 -21600 1 MDT} + {1541318400 -25200 0 MST} + {1552208400 -21600 1 MDT} + {1572768000 -25200 0 MST} + {1583658000 -21600 1 MDT} + {1604217600 -25200 0 MST} + {1615712400 -21600 1 MDT} + {1636272000 -25200 0 MST} + {1647162000 -21600 1 MDT} + {1667721600 -25200 0 MST} + {1678611600 -21600 1 MDT} + {1699171200 -25200 0 MST} + {1710061200 -21600 1 MDT} + {1730620800 -25200 0 MST} + {1741510800 -21600 1 MDT} + {1762070400 -25200 0 MST} + {1772960400 -21600 1 MDT} + {1793520000 -25200 0 MST} + {1805014800 -21600 1 MDT} + {1825574400 -25200 0 MST} + {1836464400 -21600 1 MDT} + {1857024000 -25200 0 MST} + {1867914000 -21600 1 MDT} + {1888473600 -25200 0 MST} + {1899363600 -21600 1 MDT} + {1919923200 -25200 0 MST} + {1930813200 -21600 1 MDT} + {1951372800 -25200 0 MST} + {1962867600 -21600 1 MDT} + {1983427200 -25200 0 MST} + {1994317200 -21600 1 MDT} + {2014876800 -25200 0 MST} + {2025766800 -21600 1 MDT} + {2046326400 -25200 0 MST} + {2057216400 -21600 1 MDT} + {2077776000 -25200 0 MST} + {2088666000 -21600 1 MDT} + {2109225600 -25200 0 MST} + {2120115600 -21600 1 MDT} + {2140675200 -25200 0 MST} + {2152170000 -21600 1 MDT} + {2172729600 -25200 0 MST} + {2183619600 -21600 1 MDT} + {2204179200 -25200 0 MST} + {2215069200 -21600 1 MDT} + {2235628800 -25200 0 MST} + {2246518800 -21600 1 MDT} + {2267078400 -25200 0 MST} + {2277968400 -21600 1 MDT} + {2298528000 -25200 0 MST} + {2309418000 -21600 1 MDT} + {2329977600 -25200 0 MST} + {2341472400 -21600 1 MDT} + {2362032000 -25200 0 MST} + {2372922000 -21600 1 MDT} + {2393481600 -25200 0 MST} + {2404371600 -21600 1 MDT} + {2424931200 -25200 0 MST} + {2435821200 -21600 1 MDT} + {2456380800 -25200 0 MST} + {2467270800 -21600 1 MDT} + {2487830400 -25200 0 MST} + {2499325200 -21600 1 MDT} + {2519884800 -25200 0 MST} + {2530774800 -21600 1 MDT} + {2551334400 -25200 0 MST} + {2562224400 -21600 1 MDT} + {2582784000 -25200 0 MST} + {2593674000 -21600 1 MDT} + {2614233600 -25200 0 MST} + {2625123600 -21600 1 MDT} + {2645683200 -25200 0 MST} + {2656573200 -21600 1 MDT} + {2677132800 -25200 0 MST} + {2688627600 -21600 1 MDT} + {2709187200 -25200 0 MST} + {2720077200 -21600 1 MDT} + {2740636800 -25200 0 MST} + {2751526800 -21600 1 MDT} + {2772086400 -25200 0 MST} + {2782976400 -21600 1 MDT} + {2803536000 -25200 0 MST} + {2814426000 -21600 1 MDT} + {2834985600 -25200 0 MST} + {2846480400 -21600 1 MDT} + {2867040000 -25200 0 MST} + {2877930000 -21600 1 MDT} + {2898489600 -25200 0 MST} + {2909379600 -21600 1 MDT} + {2929939200 -25200 0 MST} + {2940829200 -21600 1 MDT} + {2961388800 -25200 0 MST} + {2972278800 -21600 1 MDT} + {2992838400 -25200 0 MST} + {3003728400 -21600 1 MDT} + {3024288000 -25200 0 MST} + {3035782800 -21600 1 MDT} + {3056342400 -25200 0 MST} + {3067232400 -21600 1 MDT} + {3087792000 -25200 0 MST} + {3098682000 -21600 1 MDT} + {3119241600 -25200 0 MST} + {3130131600 -21600 1 MDT} + {3150691200 -25200 0 MST} + {3161581200 -21600 1 MDT} + {3182140800 -25200 0 MST} + {3193030800 -21600 1 MDT} + {3213590400 -25200 0 MST} + {3225085200 -21600 1 MDT} + {3245644800 -25200 0 MST} + {3256534800 -21600 1 MDT} + {3277094400 -25200 0 MST} + {3287984400 -21600 1 MDT} + {3308544000 -25200 0 MST} + {3319434000 -21600 1 MDT} + {3339993600 -25200 0 MST} + {3350883600 -21600 1 MDT} + {3371443200 -25200 0 MST} + {3382938000 -21600 1 MDT} + {3403497600 -25200 0 MST} + {3414387600 -21600 1 MDT} + {3434947200 -25200 0 MST} + {3445837200 -21600 1 MDT} + {3466396800 -25200 0 MST} + {3477286800 -21600 1 MDT} + {3497846400 -25200 0 MST} + {3508736400 -21600 1 MDT} + {3529296000 -25200 0 MST} + {3540186000 -21600 1 MDT} + {3560745600 -25200 0 MST} + {3572240400 -21600 1 MDT} + {3592800000 -25200 0 MST} + {3603690000 -21600 1 MDT} + {3624249600 -25200 0 MST} + {3635139600 -21600 1 MDT} + {3655699200 -25200 0 MST} + {3666589200 -21600 1 MDT} + {3687148800 -25200 0 MST} + {3698038800 -21600 1 MDT} + {3718598400 -25200 0 MST} + {3730093200 -21600 1 MDT} + {3750652800 -25200 0 MST} + {3761542800 -21600 1 MDT} + {3782102400 -25200 0 MST} + {3792992400 -21600 1 MDT} + {3813552000 -25200 0 MST} + {3824442000 -21600 1 MDT} + {3845001600 -25200 0 MST} + {3855891600 -21600 1 MDT} + {3876451200 -25200 0 MST} + {3887341200 -21600 1 MDT} + {3907900800 -25200 0 MST} + {3919395600 -21600 1 MDT} + {3939955200 -25200 0 MST} + {3950845200 -21600 1 MDT} + {3971404800 -25200 0 MST} + {3982294800 -21600 1 MDT} + {4002854400 -25200 0 MST} + {4013744400 -21600 1 MDT} + {4034304000 -25200 0 MST} + {4045194000 -21600 1 MDT} + {4065753600 -25200 0 MST} + {4076643600 -21600 1 MDT} + {4097203200 -25200 0 MST} } diff --git a/library/tzdata/Antarctica/Casey b/library/tzdata/Antarctica/Casey index 7ac80f5..cbe3e3c 100644 --- a/library/tzdata/Antarctica/Casey +++ b/library/tzdata/Antarctica/Casey @@ -1,6 +1,10 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Antarctica/Casey) { {-9223372036854775808 0 0 zzz} {-31536000 28800 0 WST} + {1255802400 39600 0 CAST} + {1267714800 28800 0 WST} + {1319738400 39600 0 CAST} + {1329843600 28800 0 WST} } diff --git a/library/tzdata/Antarctica/Davis b/library/tzdata/Antarctica/Davis index 3126eac..2762d2f 100644 --- a/library/tzdata/Antarctica/Davis +++ b/library/tzdata/Antarctica/Davis @@ -1,8 +1,12 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Antarctica/Davis) { {-9223372036854775808 0 0 zzz} {-409190400 25200 0 DAVT} {-163062000 0 0 zzz} {-28857600 25200 0 DAVT} + {1255806000 18000 0 DAVT} + {1268251200 25200 0 DAVT} + {1319742000 18000 0 DAVT} + {1329854400 25200 0 DAVT} } diff --git a/library/tzdata/Antarctica/DumontDUrville b/library/tzdata/Antarctica/DumontDUrville index bfdb47e..41dc1e3 100644 --- a/library/tzdata/Antarctica/DumontDUrville +++ b/library/tzdata/Antarctica/DumontDUrville @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Antarctica/DumontDUrville) { {-9223372036854775808 0 0 zzz} diff --git a/library/tzdata/Antarctica/Macquarie b/library/tzdata/Antarctica/Macquarie new file mode 100644 index 0000000..bd5cf8a --- /dev/null +++ b/library/tzdata/Antarctica/Macquarie @@ -0,0 +1,97 @@ +# created by tools/tclZIC.tcl - do not edit + +set TZData(:Antarctica/Macquarie) { + {-9223372036854775808 0 0 zzz} + {-2214259200 36000 0 EST} + {-1680508800 39600 1 EST} + {-1669892400 39600 0 EST} + {-1665392400 36000 0 EST} + {-1601719200 0 0 zzz} + {-94730400 36000 0 EST} + {-71136000 39600 1 EST} + {-55411200 36000 0 EST} + {-37267200 39600 1 EST} + {-25776000 36000 0 EST} + {-5817600 39600 1 EST} + {5673600 36000 0 EST} + {25632000 39600 1 EST} + {37728000 36000 0 EST} + {57686400 39600 1 EST} + {67968000 36000 0 EST} + {89136000 39600 1 EST} + {100022400 36000 0 EST} + {120585600 39600 1 EST} + {131472000 36000 0 EST} + {152035200 39600 1 EST} + {162921600 36000 0 EST} + {183484800 39600 1 EST} + {194976000 36000 0 EST} + {215539200 39600 1 EST} + {226425600 36000 0 EST} + {246988800 39600 1 EST} + {257875200 36000 0 EST} + {278438400 39600 1 EST} + {289324800 36000 0 EST} + {309888000 39600 1 EST} + {320774400 36000 0 EST} + {341337600 39600 1 EST} + {352224000 36000 0 EST} + {372787200 39600 1 EST} + {386092800 36000 0 EST} + {404841600 39600 1 EST} + {417542400 36000 0 EST} + {436291200 39600 1 EST} + {447177600 36000 0 EST} + {467740800 39600 1 EST} + {478627200 36000 0 EST} + {499190400 39600 1 EST} + {510076800 36000 0 EST} + {530035200 39600 1 EST} + {542736000 36000 0 EST} + {562089600 39600 1 EST} + {574790400 36000 0 EST} + {594144000 39600 1 EST} + {606240000 36000 0 EST} + {625593600 39600 1 EST} + {637689600 36000 0 EST} + {657043200 39600 1 EST} + {670348800 36000 0 EST} + {686678400 39600 1 EST} + {701798400 36000 0 EST} + {718128000 39600 1 EST} + {733248000 36000 0 EST} + {749577600 39600 1 EST} + {764697600 36000 0 EST} + {781027200 39600 1 EST} + {796147200 36000 0 EST} + {812476800 39600 1 EST} + {828201600 36000 0 EST} + {844531200 39600 1 EST} + {859651200 36000 0 EST} + {875980800 39600 1 EST} + {891100800 36000 0 EST} + {907430400 39600 1 EST} + {922550400 36000 0 EST} + {938880000 39600 1 EST} + {954000000 36000 0 EST} + {967305600 39600 1 EST} + {985449600 36000 0 EST} + {1002384000 39600 1 EST} + {1017504000 36000 0 EST} + {1033833600 39600 1 EST} + {1048953600 36000 0 EST} + {1065283200 39600 1 EST} + {1080403200 36000 0 EST} + {1096732800 39600 1 EST} + {1111852800 36000 0 EST} + {1128182400 39600 1 EST} + {1143907200 36000 0 EST} + {1159632000 39600 1 EST} + {1174752000 36000 0 EST} + {1191686400 39600 1 EST} + {1207411200 36000 0 EST} + {1223136000 39600 1 EST} + {1238860800 36000 0 EST} + {1254585600 39600 1 EST} + {1270310400 39600 0 MIST} +} diff --git a/library/tzdata/Antarctica/Mawson b/library/tzdata/Antarctica/Mawson index ce04d98..ba03ba1 100644 --- a/library/tzdata/Antarctica/Mawson +++ b/library/tzdata/Antarctica/Mawson @@ -1,6 +1,7 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Antarctica/Mawson) { {-9223372036854775808 0 0 zzz} {-501206400 21600 0 MAWT} + {1255809600 18000 0 MAWT} } diff --git a/library/tzdata/Antarctica/McMurdo b/library/tzdata/Antarctica/McMurdo index bbc81b2..3b29ba1 100644 --- a/library/tzdata/Antarctica/McMurdo +++ b/library/tzdata/Antarctica/McMurdo @@ -1,257 +1,5 @@ -# created by ../tools/tclZIC.tcl - do not edit - -set TZData(:Antarctica/McMurdo) { - {-9223372036854775808 0 0 zzz} - {-441849600 43200 0 NZST} - {152676000 46800 1 NZDT} - {162352800 43200 0 NZST} - {183520800 46800 1 NZDT} - {195012000 43200 0 NZST} - {215575200 46800 1 NZDT} - {226461600 43200 0 NZST} - {247024800 46800 1 NZDT} - {257911200 43200 0 NZST} - {278474400 46800 1 NZDT} - {289360800 43200 0 NZST} - {309924000 46800 1 NZDT} - {320810400 43200 0 NZST} - {341373600 46800 1 NZDT} - {352260000 43200 0 NZST} - {372823200 46800 1 NZDT} - {384314400 43200 0 NZST} - {404877600 46800 1 NZDT} - {415764000 43200 0 NZST} - {436327200 46800 1 NZDT} - {447213600 43200 0 NZST} - {467776800 46800 1 NZDT} - {478663200 43200 0 NZST} - {499226400 46800 1 NZDT} - {510112800 43200 0 NZST} - {530676000 46800 1 NZDT} - {541562400 43200 0 NZST} - {562125600 46800 1 NZDT} - {573616800 43200 0 NZST} - {594180000 46800 1 NZDT} - {605066400 43200 0 NZST} - {623815200 46800 1 NZDT} - {637725600 43200 0 NZST} - {655264800 46800 1 NZDT} - {669175200 43200 0 NZST} - {686714400 46800 1 NZDT} - {700624800 43200 0 NZST} - {718164000 46800 1 NZDT} - {732679200 43200 0 NZST} - {749613600 46800 1 NZDT} - {764128800 43200 0 NZST} - {781063200 46800 1 NZDT} - {795578400 43200 0 NZST} - {812512800 46800 1 NZDT} - {827028000 43200 0 NZST} - {844567200 46800 1 NZDT} - {858477600 43200 0 NZST} - {876016800 46800 1 NZDT} - {889927200 43200 0 NZST} - {907466400 46800 1 NZDT} - {921981600 43200 0 NZST} - {938916000 46800 1 NZDT} - {953431200 43200 0 NZST} - {970365600 46800 1 NZDT} - {984880800 43200 0 NZST} - {1002420000 46800 1 NZDT} - {1016330400 43200 0 NZST} - {1033869600 46800 1 NZDT} - {1047780000 43200 0 NZST} - {1065319200 46800 1 NZDT} - {1079834400 43200 0 NZST} - {1096768800 46800 1 NZDT} - {1111284000 43200 0 NZST} - {1128218400 46800 1 NZDT} - {1142733600 43200 0 NZST} - {1159668000 46800 1 NZDT} - {1174183200 43200 0 NZST} - {1191722400 46800 1 NZDT} - {1205632800 43200 0 NZST} - {1223172000 46800 1 NZDT} - {1237082400 43200 0 NZST} - {1254621600 46800 1 NZDT} - {1269136800 43200 0 NZST} - {1286071200 46800 1 NZDT} - {1300586400 43200 0 NZST} - {1317520800 46800 1 NZDT} - {1332036000 43200 0 NZST} - {1349575200 46800 1 NZDT} - {1363485600 43200 0 NZST} - {1381024800 46800 1 NZDT} - {1394935200 43200 0 NZST} - {1412474400 46800 1 NZDT} - {1426384800 43200 0 NZST} - {1443924000 46800 1 NZDT} - {1458439200 43200 0 NZST} - {1475373600 46800 1 NZDT} - {1489888800 43200 0 NZST} - {1506823200 46800 1 NZDT} - {1521338400 43200 0 NZST} - {1538877600 46800 1 NZDT} - {1552788000 43200 0 NZST} - {1570327200 46800 1 NZDT} - {1584237600 43200 0 NZST} - {1601776800 46800 1 NZDT} - {1616292000 43200 0 NZST} - {1633226400 46800 1 NZDT} - {1647741600 43200 0 NZST} - {1664676000 46800 1 NZDT} - {1679191200 43200 0 NZST} - {1696125600 46800 1 NZDT} - {1710640800 43200 0 NZST} - {1728180000 46800 1 NZDT} - {1742090400 43200 0 NZST} - {1759629600 46800 1 NZDT} - {1773540000 43200 0 NZST} - {1791079200 46800 1 NZDT} - {1805594400 43200 0 NZST} - {1822528800 46800 1 NZDT} - {1837044000 43200 0 NZST} - {1853978400 46800 1 NZDT} - {1868493600 43200 0 NZST} - {1886032800 46800 1 NZDT} - {1899943200 43200 0 NZST} - {1917482400 46800 1 NZDT} - {1931392800 43200 0 NZST} - {1948932000 46800 1 NZDT} - {1963447200 43200 0 NZST} - {1980381600 46800 1 NZDT} - {1994896800 43200 0 NZST} - {2011831200 46800 1 NZDT} - {2026346400 43200 0 NZST} - {2043280800 46800 1 NZDT} - {2057796000 43200 0 NZST} - {2075335200 46800 1 NZDT} - {2089245600 43200 0 NZST} - {2106784800 46800 1 NZDT} - {2120695200 43200 0 NZST} - {2138234400 46800 1 NZDT} - {2152749600 43200 0 NZST} - {2169684000 46800 1 NZDT} - {2184199200 43200 0 NZST} - {2201133600 46800 1 NZDT} - {2215648800 43200 0 NZST} - {2233188000 46800 1 NZDT} - {2247098400 43200 0 NZST} - {2264637600 46800 1 NZDT} - {2278548000 43200 0 NZST} - {2296087200 46800 1 NZDT} - {2309997600 43200 0 NZST} - {2327536800 46800 1 NZDT} - {2342052000 43200 0 NZST} - {2358986400 46800 1 NZDT} - {2373501600 43200 0 NZST} - {2390436000 46800 1 NZDT} - {2404951200 43200 0 NZST} - {2422490400 46800 1 NZDT} - {2436400800 43200 0 NZST} - {2453940000 46800 1 NZDT} - {2467850400 43200 0 NZST} - {2485389600 46800 1 NZDT} - {2499904800 43200 0 NZST} - {2516839200 46800 1 NZDT} - {2531354400 43200 0 NZST} - {2548288800 46800 1 NZDT} - {2562804000 43200 0 NZST} - {2579738400 46800 1 NZDT} - {2594253600 43200 0 NZST} - {2611792800 46800 1 NZDT} - {2625703200 43200 0 NZST} - {2643242400 46800 1 NZDT} - {2657152800 43200 0 NZST} - {2674692000 46800 1 NZDT} - {2689207200 43200 0 NZST} - {2706141600 46800 1 NZDT} - {2720656800 43200 0 NZST} - {2737591200 46800 1 NZDT} - {2752106400 43200 0 NZST} - {2769645600 46800 1 NZDT} - {2783556000 43200 0 NZST} - {2801095200 46800 1 NZDT} - {2815005600 43200 0 NZST} - {2832544800 46800 1 NZDT} - {2847060000 43200 0 NZST} - {2863994400 46800 1 NZDT} - {2878509600 43200 0 NZST} - {2895444000 46800 1 NZDT} - {2909959200 43200 0 NZST} - {2926893600 46800 1 NZDT} - {2941408800 43200 0 NZST} - {2958948000 46800 1 NZDT} - {2972858400 43200 0 NZST} - {2990397600 46800 1 NZDT} - {3004308000 43200 0 NZST} - {3021847200 46800 1 NZDT} - {3036362400 43200 0 NZST} - {3053296800 46800 1 NZDT} - {3067812000 43200 0 NZST} - {3084746400 46800 1 NZDT} - {3099261600 43200 0 NZST} - {3116800800 46800 1 NZDT} - {3130711200 43200 0 NZST} - {3148250400 46800 1 NZDT} - {3162160800 43200 0 NZST} - {3179700000 46800 1 NZDT} - {3193610400 43200 0 NZST} - {3211149600 46800 1 NZDT} - {3225664800 43200 0 NZST} - {3242599200 46800 1 NZDT} - {3257114400 43200 0 NZST} - {3274048800 46800 1 NZDT} - {3288564000 43200 0 NZST} - {3306103200 46800 1 NZDT} - {3320013600 43200 0 NZST} - {3337552800 46800 1 NZDT} - {3351463200 43200 0 NZST} - {3369002400 46800 1 NZDT} - {3383517600 43200 0 NZST} - {3400452000 46800 1 NZDT} - {3414967200 43200 0 NZST} - {3431901600 46800 1 NZDT} - {3446416800 43200 0 NZST} - {3463351200 46800 1 NZDT} - {3477866400 43200 0 NZST} - {3495405600 46800 1 NZDT} - {3509316000 43200 0 NZST} - {3526855200 46800 1 NZDT} - {3540765600 43200 0 NZST} - {3558304800 46800 1 NZDT} - {3572820000 43200 0 NZST} - {3589754400 46800 1 NZDT} - {3604269600 43200 0 NZST} - {3621204000 46800 1 NZDT} - {3635719200 43200 0 NZST} - {3653258400 46800 1 NZDT} - {3667168800 43200 0 NZST} - {3684708000 46800 1 NZDT} - {3698618400 43200 0 NZST} - {3716157600 46800 1 NZDT} - {3730672800 43200 0 NZST} - {3747607200 46800 1 NZDT} - {3762122400 43200 0 NZST} - {3779056800 46800 1 NZDT} - {3793572000 43200 0 NZST} - {3810506400 46800 1 NZDT} - {3825021600 43200 0 NZST} - {3842560800 46800 1 NZDT} - {3856471200 43200 0 NZST} - {3874010400 46800 1 NZDT} - {3887920800 43200 0 NZST} - {3905460000 46800 1 NZDT} - {3919975200 43200 0 NZST} - {3936909600 46800 1 NZDT} - {3951424800 43200 0 NZST} - {3968359200 46800 1 NZDT} - {3982874400 43200 0 NZST} - {4000413600 46800 1 NZDT} - {4014324000 43200 0 NZST} - {4031863200 46800 1 NZDT} - {4045773600 43200 0 NZST} - {4063312800 46800 1 NZDT} - {4077223200 43200 0 NZST} - {4094762400 46800 1 NZDT} +# created by tools/tclZIC.tcl - do not edit +if {![info exists TZData(Pacific/Auckland)]} { + LoadTimeZoneFile Pacific/Auckland } +set TZData(:Antarctica/McMurdo) $TZData(:Pacific/Auckland) diff --git a/library/tzdata/Antarctica/Palmer b/library/tzdata/Antarctica/Palmer index aae0519..e87b171 100644 --- a/library/tzdata/Antarctica/Palmer +++ b/library/tzdata/Antarctica/Palmer @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Antarctica/Palmer) { {-9223372036854775808 0 0 zzz} @@ -7,7 +7,7 @@ set TZData(:Antarctica/Palmer) { {-132955200 -10800 1 ARST} {-121122000 -14400 0 ART} {-101419200 -10800 1 ARST} - {-86907600 -14400 0 ART} + {-86821200 -14400 0 ART} {-71092800 -10800 1 ARST} {-54766800 -14400 0 ART} {-39038400 -10800 1 ARST} @@ -15,12 +15,6 @@ set TZData(:Antarctica/Palmer) { {-7588800 -10800 0 ART} {128142000 -7200 1 ARST} {136605600 -10800 0 ART} - {150260400 -7200 1 ARST} - {165981600 -10800 0 ART} - {181710000 -7200 1 ARST} - {197431200 -10800 0 ART} - {213159600 -7200 1 ARST} - {228880800 -10800 0 ART} {389070000 -14400 0 CLT} {403070400 -10800 1 CLST} {416372400 -14400 0 CLT} @@ -31,14 +25,14 @@ set TZData(:Antarctica/Palmer) { {498024000 -10800 1 CLST} {510721200 -14400 0 CLT} {529473600 -10800 1 CLST} - {542775600 -14400 0 CLT} + {545194800 -14400 0 CLT} {560923200 -10800 1 CLST} {574225200 -14400 0 CLT} - {592372800 -10800 1 CLST} + {591768000 -10800 1 CLST} {605674800 -14400 0 CLT} {624427200 -10800 1 CLST} - {637124400 -14400 0 CLT} - {655876800 -10800 1 CLST} + {637729200 -14400 0 CLT} + {653457600 -10800 1 CLST} {668574000 -14400 0 CLT} {687326400 -10800 1 CLST} {700628400 -14400 0 CLT} @@ -51,7 +45,7 @@ set TZData(:Antarctica/Palmer) { {813729600 -10800 1 CLST} {826426800 -14400 0 CLT} {845179200 -10800 1 CLST} - {857876400 -14400 0 CLT} + {859690800 -14400 0 CLT} {876628800 -10800 1 CLST} {889930800 -14400 0 CLT} {906868800 -10800 1 CLST} @@ -73,188 +67,188 @@ set TZData(:Antarctica/Palmer) { {1160884800 -10800 1 CLST} {1173582000 -14400 0 CLT} {1192334400 -10800 1 CLST} - {1205031600 -14400 0 CLT} + {1206846000 -14400 0 CLT} {1223784000 -10800 1 CLST} {1237086000 -14400 0 CLT} {1255233600 -10800 1 CLST} - {1268535600 -14400 0 CLT} + {1270350000 -14400 0 CLT} {1286683200 -10800 1 CLST} - {1299985200 -14400 0 CLT} - {1318132800 -10800 1 CLST} - {1331434800 -14400 0 CLT} - {1350187200 -10800 1 CLST} - {1362884400 -14400 0 CLT} - {1381636800 -10800 1 CLST} - {1394334000 -14400 0 CLT} - {1413086400 -10800 1 CLST} - {1426388400 -14400 0 CLT} - {1444536000 -10800 1 CLST} - {1457838000 -14400 0 CLT} - {1475985600 -10800 1 CLST} - {1489287600 -14400 0 CLT} - {1508040000 -10800 1 CLST} - {1520737200 -14400 0 CLT} - {1539489600 -10800 1 CLST} - {1552186800 -14400 0 CLT} - {1570939200 -10800 1 CLST} - {1584241200 -14400 0 CLT} - {1602388800 -10800 1 CLST} - {1615690800 -14400 0 CLT} - {1633838400 -10800 1 CLST} - {1647140400 -14400 0 CLT} - {1665288000 -10800 1 CLST} - {1678590000 -14400 0 CLT} - {1697342400 -10800 1 CLST} - {1710039600 -14400 0 CLT} - {1728792000 -10800 1 CLST} - {1741489200 -14400 0 CLT} - {1760241600 -10800 1 CLST} - {1773543600 -14400 0 CLT} - {1791691200 -10800 1 CLST} - {1804993200 -14400 0 CLT} - {1823140800 -10800 1 CLST} - {1836442800 -14400 0 CLT} - {1855195200 -10800 1 CLST} - {1867892400 -14400 0 CLT} - {1886644800 -10800 1 CLST} - {1899342000 -14400 0 CLT} - {1918094400 -10800 1 CLST} - {1930791600 -14400 0 CLT} - {1949544000 -10800 1 CLST} - {1962846000 -14400 0 CLT} - {1980993600 -10800 1 CLST} - {1994295600 -14400 0 CLT} - {2012443200 -10800 1 CLST} - {2025745200 -14400 0 CLT} - {2044497600 -10800 1 CLST} - {2057194800 -14400 0 CLT} - {2075947200 -10800 1 CLST} - {2088644400 -14400 0 CLT} - {2107396800 -10800 1 CLST} - {2120698800 -14400 0 CLT} - {2138846400 -10800 1 CLST} - {2152148400 -14400 0 CLT} - {2170296000 -10800 1 CLST} - {2183598000 -14400 0 CLT} - {2201745600 -10800 1 CLST} - {2215047600 -14400 0 CLT} - {2233800000 -10800 1 CLST} - {2246497200 -14400 0 CLT} - {2265249600 -10800 1 CLST} - {2277946800 -14400 0 CLT} - {2296699200 -10800 1 CLST} - {2310001200 -14400 0 CLT} - {2328148800 -10800 1 CLST} - {2341450800 -14400 0 CLT} - {2359598400 -10800 1 CLST} - {2372900400 -14400 0 CLT} - {2391652800 -10800 1 CLST} - {2404350000 -14400 0 CLT} - {2423102400 -10800 1 CLST} - {2435799600 -14400 0 CLT} - {2454552000 -10800 1 CLST} - {2467854000 -14400 0 CLT} - {2486001600 -10800 1 CLST} - {2499303600 -14400 0 CLT} - {2517451200 -10800 1 CLST} - {2530753200 -14400 0 CLT} - {2548900800 -10800 1 CLST} - {2562202800 -14400 0 CLT} - {2580955200 -10800 1 CLST} - {2593652400 -14400 0 CLT} - {2612404800 -10800 1 CLST} - {2625102000 -14400 0 CLT} - {2643854400 -10800 1 CLST} - {2657156400 -14400 0 CLT} - {2675304000 -10800 1 CLST} - {2688606000 -14400 0 CLT} - {2706753600 -10800 1 CLST} - {2720055600 -14400 0 CLT} - {2738808000 -10800 1 CLST} - {2751505200 -14400 0 CLT} - {2770257600 -10800 1 CLST} - {2782954800 -14400 0 CLT} - {2801707200 -10800 1 CLST} - {2814404400 -14400 0 CLT} - {2833156800 -10800 1 CLST} - {2846458800 -14400 0 CLT} - {2864606400 -10800 1 CLST} - {2877908400 -14400 0 CLT} - {2896056000 -10800 1 CLST} - {2909358000 -14400 0 CLT} - {2928110400 -10800 1 CLST} - {2940807600 -14400 0 CLT} - {2959560000 -10800 1 CLST} - {2972257200 -14400 0 CLT} - {2991009600 -10800 1 CLST} - {3004311600 -14400 0 CLT} - {3022459200 -10800 1 CLST} - {3035761200 -14400 0 CLT} - {3053908800 -10800 1 CLST} - {3067210800 -14400 0 CLT} - {3085358400 -10800 1 CLST} - {3098660400 -14400 0 CLT} - {3117412800 -10800 1 CLST} - {3130110000 -14400 0 CLT} - {3148862400 -10800 1 CLST} - {3161559600 -14400 0 CLT} - {3180312000 -10800 1 CLST} - {3193614000 -14400 0 CLT} - {3211761600 -10800 1 CLST} - {3225063600 -14400 0 CLT} - {3243211200 -10800 1 CLST} - {3256513200 -14400 0 CLT} - {3275265600 -10800 1 CLST} - {3287962800 -14400 0 CLT} - {3306715200 -10800 1 CLST} - {3319412400 -14400 0 CLT} - {3338164800 -10800 1 CLST} - {3351466800 -14400 0 CLT} - {3369614400 -10800 1 CLST} - {3382916400 -14400 0 CLT} - {3401064000 -10800 1 CLST} - {3414366000 -14400 0 CLT} - {3432513600 -10800 1 CLST} - {3445815600 -14400 0 CLT} - {3464568000 -10800 1 CLST} - {3477265200 -14400 0 CLT} - {3496017600 -10800 1 CLST} - {3508714800 -14400 0 CLT} - {3527467200 -10800 1 CLST} - {3540769200 -14400 0 CLT} - {3558916800 -10800 1 CLST} - {3572218800 -14400 0 CLT} - {3590366400 -10800 1 CLST} - {3603668400 -14400 0 CLT} - {3622420800 -10800 1 CLST} - {3635118000 -14400 0 CLT} - {3653870400 -10800 1 CLST} - {3666567600 -14400 0 CLT} - {3685320000 -10800 1 CLST} - {3698017200 -14400 0 CLT} - {3716769600 -10800 1 CLST} - {3730071600 -14400 0 CLT} - {3748219200 -10800 1 CLST} - {3761521200 -14400 0 CLT} - {3779668800 -10800 1 CLST} - {3792970800 -14400 0 CLT} - {3811723200 -10800 1 CLST} - {3824420400 -14400 0 CLT} - {3843172800 -10800 1 CLST} - {3855870000 -14400 0 CLT} - {3874622400 -10800 1 CLST} - {3887924400 -14400 0 CLT} - {3906072000 -10800 1 CLST} - {3919374000 -14400 0 CLT} - {3937521600 -10800 1 CLST} - {3950823600 -14400 0 CLT} - {3968971200 -10800 1 CLST} - {3982273200 -14400 0 CLT} - {4001025600 -10800 1 CLST} - {4013722800 -14400 0 CLT} - {4032475200 -10800 1 CLST} - {4045172400 -14400 0 CLT} - {4063924800 -10800 1 CLST} - {4077226800 -14400 0 CLT} - {4095374400 -10800 1 CLST} + {1304823600 -14400 0 CLT} + {1313899200 -10800 1 CLST} + {1335668400 -14400 0 CLT} + {1346558400 -10800 1 CLST} + {1367118000 -14400 0 CLT} + {1378612800 -10800 1 CLST} + {1398567600 -14400 0 CLT} + {1410062400 -10800 1 CLST} + {1430017200 -14400 0 CLT} + {1441512000 -10800 1 CLST} + {1461466800 -14400 0 CLT} + {1472961600 -10800 1 CLST} + {1492916400 -14400 0 CLT} + {1504411200 -10800 1 CLST} + {1524970800 -14400 0 CLT} + {1535860800 -10800 1 CLST} + {1556420400 -14400 0 CLT} + {1567915200 -10800 1 CLST} + {1587870000 -14400 0 CLT} + {1599364800 -10800 1 CLST} + {1619319600 -14400 0 CLT} + {1630814400 -10800 1 CLST} + {1650769200 -14400 0 CLT} + {1662264000 -10800 1 CLST} + {1682218800 -14400 0 CLT} + {1693713600 -10800 1 CLST} + {1714273200 -14400 0 CLT} + {1725768000 -10800 1 CLST} + {1745722800 -14400 0 CLT} + {1757217600 -10800 1 CLST} + {1777172400 -14400 0 CLT} + {1788667200 -10800 1 CLST} + {1808622000 -14400 0 CLT} + {1820116800 -10800 1 CLST} + {1840071600 -14400 0 CLT} + {1851566400 -10800 1 CLST} + {1872126000 -14400 0 CLT} + {1883016000 -10800 1 CLST} + {1903575600 -14400 0 CLT} + {1915070400 -10800 1 CLST} + {1935025200 -14400 0 CLT} + {1946520000 -10800 1 CLST} + {1966474800 -14400 0 CLT} + {1977969600 -10800 1 CLST} + {1997924400 -14400 0 CLT} + {2009419200 -10800 1 CLST} + {2029374000 -14400 0 CLT} + {2040868800 -10800 1 CLST} + {2061428400 -14400 0 CLT} + {2072318400 -10800 1 CLST} + {2092878000 -14400 0 CLT} + {2104372800 -10800 1 CLST} + {2124327600 -14400 0 CLT} + {2135822400 -10800 1 CLST} + {2155777200 -14400 0 CLT} + {2167272000 -10800 1 CLST} + {2187226800 -14400 0 CLT} + {2198721600 -10800 1 CLST} + {2219281200 -14400 0 CLT} + {2230171200 -10800 1 CLST} + {2250730800 -14400 0 CLT} + {2262225600 -10800 1 CLST} + {2282180400 -14400 0 CLT} + {2293675200 -10800 1 CLST} + {2313630000 -14400 0 CLT} + {2325124800 -10800 1 CLST} + {2345079600 -14400 0 CLT} + {2356574400 -10800 1 CLST} + {2376529200 -14400 0 CLT} + {2388024000 -10800 1 CLST} + {2408583600 -14400 0 CLT} + {2419473600 -10800 1 CLST} + {2440033200 -14400 0 CLT} + {2451528000 -10800 1 CLST} + {2471482800 -14400 0 CLT} + {2482977600 -10800 1 CLST} + {2502932400 -14400 0 CLT} + {2514427200 -10800 1 CLST} + {2534382000 -14400 0 CLT} + {2545876800 -10800 1 CLST} + {2565831600 -14400 0 CLT} + {2577326400 -10800 1 CLST} + {2597886000 -14400 0 CLT} + {2609380800 -10800 1 CLST} + {2629335600 -14400 0 CLT} + {2640830400 -10800 1 CLST} + {2660785200 -14400 0 CLT} + {2672280000 -10800 1 CLST} + {2692234800 -14400 0 CLT} + {2703729600 -10800 1 CLST} + {2723684400 -14400 0 CLT} + {2735179200 -10800 1 CLST} + {2755738800 -14400 0 CLT} + {2766628800 -10800 1 CLST} + {2787188400 -14400 0 CLT} + {2798683200 -10800 1 CLST} + {2818638000 -14400 0 CLT} + {2830132800 -10800 1 CLST} + {2850087600 -14400 0 CLT} + {2861582400 -10800 1 CLST} + {2881537200 -14400 0 CLT} + {2893032000 -10800 1 CLST} + {2912986800 -14400 0 CLT} + {2924481600 -10800 1 CLST} + {2945041200 -14400 0 CLT} + {2955931200 -10800 1 CLST} + {2976490800 -14400 0 CLT} + {2987985600 -10800 1 CLST} + {3007940400 -14400 0 CLT} + {3019435200 -10800 1 CLST} + {3039390000 -14400 0 CLT} + {3050884800 -10800 1 CLST} + {3070839600 -14400 0 CLT} + {3082334400 -10800 1 CLST} + {3102894000 -14400 0 CLT} + {3113784000 -10800 1 CLST} + {3134343600 -14400 0 CLT} + {3145838400 -10800 1 CLST} + {3165793200 -14400 0 CLT} + {3177288000 -10800 1 CLST} + {3197242800 -14400 0 CLT} + {3208737600 -10800 1 CLST} + {3228692400 -14400 0 CLT} + {3240187200 -10800 1 CLST} + {3260142000 -14400 0 CLT} + {3271636800 -10800 1 CLST} + {3292196400 -14400 0 CLT} + {3303086400 -10800 1 CLST} + {3323646000 -14400 0 CLT} + {3335140800 -10800 1 CLST} + {3355095600 -14400 0 CLT} + {3366590400 -10800 1 CLST} + {3386545200 -14400 0 CLT} + {3398040000 -10800 1 CLST} + {3417994800 -14400 0 CLT} + {3429489600 -10800 1 CLST} + {3449444400 -14400 0 CLT} + {3460939200 -10800 1 CLST} + {3481498800 -14400 0 CLT} + {3492993600 -10800 1 CLST} + {3512948400 -14400 0 CLT} + {3524443200 -10800 1 CLST} + {3544398000 -14400 0 CLT} + {3555892800 -10800 1 CLST} + {3575847600 -14400 0 CLT} + {3587342400 -10800 1 CLST} + {3607297200 -14400 0 CLT} + {3618792000 -10800 1 CLST} + {3639351600 -14400 0 CLT} + {3650241600 -10800 1 CLST} + {3670801200 -14400 0 CLT} + {3682296000 -10800 1 CLST} + {3702250800 -14400 0 CLT} + {3713745600 -10800 1 CLST} + {3733700400 -14400 0 CLT} + {3745195200 -10800 1 CLST} + {3765150000 -14400 0 CLT} + {3776644800 -10800 1 CLST} + {3796599600 -14400 0 CLT} + {3808094400 -10800 1 CLST} + {3828654000 -14400 0 CLT} + {3839544000 -10800 1 CLST} + {3860103600 -14400 0 CLT} + {3871598400 -10800 1 CLST} + {3891553200 -14400 0 CLT} + {3903048000 -10800 1 CLST} + {3923002800 -14400 0 CLT} + {3934497600 -10800 1 CLST} + {3954452400 -14400 0 CLT} + {3965947200 -10800 1 CLST} + {3986506800 -14400 0 CLT} + {3997396800 -10800 1 CLST} + {4017956400 -14400 0 CLT} + {4029451200 -10800 1 CLST} + {4049406000 -14400 0 CLT} + {4060900800 -10800 1 CLST} + {4080855600 -14400 0 CLT} + {4092350400 -10800 1 CLST} } diff --git a/library/tzdata/Antarctica/Rothera b/library/tzdata/Antarctica/Rothera index d32a426..24d7f3e 100644 --- a/library/tzdata/Antarctica/Rothera +++ b/library/tzdata/Antarctica/Rothera @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Antarctica/Rothera) { {-9223372036854775808 0 0 zzz} diff --git a/library/tzdata/Antarctica/South_Pole b/library/tzdata/Antarctica/South_Pole index 08d94b7..544bde4 100644 --- a/library/tzdata/Antarctica/South_Pole +++ b/library/tzdata/Antarctica/South_Pole @@ -1,5 +1,5 @@ -# created by ../tools/tclZIC.tcl - do not edit -if {![info exists TZData(Antarctica/McMurdo)]} { - LoadTimeZoneFile Antarctica/McMurdo +# created by tools/tclZIC.tcl - do not edit +if {![info exists TZData(Pacific/Auckland)]} { + LoadTimeZoneFile Pacific/Auckland } -set TZData(:Antarctica/South_Pole) $TZData(:Antarctica/McMurdo) +set TZData(:Antarctica/South_Pole) $TZData(:Pacific/Auckland) diff --git a/library/tzdata/Antarctica/Syowa b/library/tzdata/Antarctica/Syowa index 19050a8..4d046b5 100644 --- a/library/tzdata/Antarctica/Syowa +++ b/library/tzdata/Antarctica/Syowa @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Antarctica/Syowa) { {-9223372036854775808 0 0 zzz} diff --git a/library/tzdata/Antarctica/Vostok b/library/tzdata/Antarctica/Vostok index 6ba97b6..f846f65 100644 --- a/library/tzdata/Antarctica/Vostok +++ b/library/tzdata/Antarctica/Vostok @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Antarctica/Vostok) { {-9223372036854775808 0 0 zzz} diff --git a/library/tzdata/Arctic/Longyearbyen b/library/tzdata/Arctic/Longyearbyen index bf39e47..51f83dc 100644 --- a/library/tzdata/Arctic/Longyearbyen +++ b/library/tzdata/Arctic/Longyearbyen @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(Europe/Oslo)]} { LoadTimeZoneFile Europe/Oslo } diff --git a/library/tzdata/Asia/Aden b/library/tzdata/Asia/Aden index e7280dd..399d9f0 100644 --- a/library/tzdata/Asia/Aden +++ b/library/tzdata/Asia/Aden @@ -1,6 +1,6 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Asia/Aden) { - {-9223372036854775808 10848 0 LMT} - {-631162848 10800 0 AST} + {-9223372036854775808 10794 0 LMT} + {-631162794 10800 0 AST} } diff --git a/library/tzdata/Asia/Almaty b/library/tzdata/Asia/Almaty index 3a29b3e..68dee29 100644 --- a/library/tzdata/Asia/Almaty +++ b/library/tzdata/Asia/Almaty @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Asia/Almaty) { {-9223372036854775808 18468 0 LMT} @@ -11,46 +11,46 @@ set TZData(:Asia/Almaty) { {417981600 25200 1 ALMST} {433789200 21600 0 ALMT} {449604000 25200 1 ALMST} - {465357600 21600 0 ALMT} - {481082400 25200 1 ALMST} - {496807200 21600 0 ALMT} - {512532000 25200 1 ALMST} - {528256800 21600 0 ALMT} - {543981600 25200 1 ALMST} - {559706400 21600 0 ALMT} - {575431200 25200 1 ALMST} - {591156000 21600 0 ALMT} - {606880800 25200 1 ALMST} - {622605600 21600 0 ALMT} - {638330400 25200 1 ALMST} - {654660000 21600 0 ALMT} + {465336000 21600 0 ALMT} + {481060800 25200 1 ALMST} + {496785600 21600 0 ALMT} + {512510400 25200 1 ALMST} + {528235200 21600 0 ALMT} + {543960000 25200 1 ALMST} + {559684800 21600 0 ALMT} + {575409600 25200 1 ALMST} + {591134400 21600 0 ALMT} + {606859200 25200 1 ALMST} + {622584000 21600 0 ALMT} + {638308800 25200 1 ALMST} + {654638400 21600 0 ALMT} {662666400 21600 0 ALMT} {694202400 21600 0 ALMT} {701802000 25200 1 ALMST} {717523200 21600 0 ALMT} - {733284000 25200 1 ALMST} - {749008800 21600 0 ALMT} - {764733600 25200 1 ALMST} - {780458400 21600 0 ALMT} - {796183200 25200 1 ALMST} - {811908000 21600 0 ALMT} - {828237600 25200 1 ALMST} - {846381600 21600 0 ALMT} - {859687200 25200 1 ALMST} - {877831200 21600 0 ALMT} - {891136800 25200 1 ALMST} - {909280800 21600 0 ALMT} - {922586400 25200 1 ALMST} - {941335200 21600 0 ALMT} - {954036000 25200 1 ALMST} - {972784800 21600 0 ALMT} - {985485600 25200 1 ALMST} - {1004234400 21600 0 ALMT} - {1017540000 25200 1 ALMST} - {1035684000 21600 0 ALMT} - {1048989600 25200 1 ALMST} - {1067133600 21600 0 ALMT} - {1080439200 25200 1 ALMST} - {1099188000 21600 0 ALMT} + {733262400 25200 1 ALMST} + {748987200 21600 0 ALMT} + {764712000 25200 1 ALMST} + {780436800 21600 0 ALMT} + {796161600 25200 1 ALMST} + {811886400 21600 0 ALMT} + {828216000 25200 1 ALMST} + {846360000 21600 0 ALMT} + {859665600 25200 1 ALMST} + {877809600 21600 0 ALMT} + {891115200 25200 1 ALMST} + {909259200 21600 0 ALMT} + {922564800 25200 1 ALMST} + {941313600 21600 0 ALMT} + {954014400 25200 1 ALMST} + {972763200 21600 0 ALMT} + {985464000 25200 1 ALMST} + {1004212800 21600 0 ALMT} + {1017518400 25200 1 ALMST} + {1035662400 21600 0 ALMT} + {1048968000 25200 1 ALMST} + {1067112000 21600 0 ALMT} + {1080417600 25200 1 ALMST} + {1099166400 21600 0 ALMT} {1110823200 21600 0 ALMT} } diff --git a/library/tzdata/Asia/Amman b/library/tzdata/Asia/Amman index 48c3782..d5e8616 100644 --- a/library/tzdata/Asia/Amman +++ b/library/tzdata/Asia/Amman @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Asia/Amman) { {-9223372036854775808 8624 0 LMT} @@ -36,213 +36,39 @@ set TZData(:Asia/Amman) { {765151200 10800 1 EEST} {779662800 7200 0 EET} {797205600 10800 1 EEST} - {811123200 7200 0 EET} + {811116000 7200 0 EET} {828655200 10800 1 EEST} - {843177600 7200 0 EET} + {843170400 7200 0 EET} {860104800 10800 1 EEST} - {874627200 7200 0 EET} + {874620000 7200 0 EET} {891554400 10800 1 EEST} - {906076800 7200 0 EET} - {930787200 10800 1 EEST} - {938649600 7200 0 EET} - {954374400 10800 1 EEST} - {970099200 7200 0 EET} - {985824000 10800 1 EEST} - {1001548800 7200 0 EET} - {1017273600 10800 1 EEST} - {1032998400 7200 0 EET} - {1048723200 10800 1 EEST} - {1064448000 7200 0 EET} - {1080172800 10800 1 EEST} - {1096502400 7200 0 EET} - {1112227200 10800 1 EEST} - {1127952000 7200 0 EET} - {1143676800 10800 1 EEST} - {1159401600 7200 0 EET} - {1175126400 10800 1 EEST} - {1190851200 7200 0 EET} - {1206576000 10800 1 EEST} - {1222300800 7200 0 EET} - {1238025600 10800 1 EEST} - {1253750400 7200 0 EET} - {1269475200 10800 1 EEST} - {1285804800 7200 0 EET} - {1301529600 10800 1 EEST} - {1317254400 7200 0 EET} - {1332979200 10800 1 EEST} - {1348704000 7200 0 EET} - {1364428800 10800 1 EEST} - {1380153600 7200 0 EET} - {1395878400 10800 1 EEST} - {1411603200 7200 0 EET} - {1427328000 10800 1 EEST} - {1443052800 7200 0 EET} - {1459382400 10800 1 EEST} - {1475107200 7200 0 EET} - {1490832000 10800 1 EEST} - {1506556800 7200 0 EET} - {1522281600 10800 1 EEST} - {1538006400 7200 0 EET} - {1553731200 10800 1 EEST} - {1569456000 7200 0 EET} - {1585180800 10800 1 EEST} - {1600905600 7200 0 EET} - {1616630400 10800 1 EEST} - {1632960000 7200 0 EET} - {1648684800 10800 1 EEST} - {1664409600 7200 0 EET} - {1680134400 10800 1 EEST} - {1695859200 7200 0 EET} - {1711584000 10800 1 EEST} - {1727308800 7200 0 EET} - {1743033600 10800 1 EEST} - {1758758400 7200 0 EET} - {1774483200 10800 1 EEST} - {1790208000 7200 0 EET} - {1805932800 10800 1 EEST} - {1822262400 7200 0 EET} - {1837987200 10800 1 EEST} - {1853712000 7200 0 EET} - {1869436800 10800 1 EEST} - {1885161600 7200 0 EET} - {1900886400 10800 1 EEST} - {1916611200 7200 0 EET} - {1932336000 10800 1 EEST} - {1948060800 7200 0 EET} - {1963785600 10800 1 EEST} - {1980115200 7200 0 EET} - {1995840000 10800 1 EEST} - {2011564800 7200 0 EET} - {2027289600 10800 1 EEST} - {2043014400 7200 0 EET} - {2058739200 10800 1 EEST} - {2074464000 7200 0 EET} - {2090188800 10800 1 EEST} - {2105913600 7200 0 EET} - {2121638400 10800 1 EEST} - {2137363200 7200 0 EET} - {2153088000 10800 1 EEST} - {2169417600 7200 0 EET} - {2185142400 10800 1 EEST} - {2200867200 7200 0 EET} - {2216592000 10800 1 EEST} - {2232316800 7200 0 EET} - {2248041600 10800 1 EEST} - {2263766400 7200 0 EET} - {2279491200 10800 1 EEST} - {2295216000 7200 0 EET} - {2310940800 10800 1 EEST} - {2326665600 7200 0 EET} - {2342995200 10800 1 EEST} - {2358720000 7200 0 EET} - {2374444800 10800 1 EEST} - {2390169600 7200 0 EET} - {2405894400 10800 1 EEST} - {2421619200 7200 0 EET} - {2437344000 10800 1 EEST} - {2453068800 7200 0 EET} - {2468793600 10800 1 EEST} - {2484518400 7200 0 EET} - {2500243200 10800 1 EEST} - {2516572800 7200 0 EET} - {2532297600 10800 1 EEST} - {2548022400 7200 0 EET} - {2563747200 10800 1 EEST} - {2579472000 7200 0 EET} - {2595196800 10800 1 EEST} - {2610921600 7200 0 EET} - {2626646400 10800 1 EEST} - {2642371200 7200 0 EET} - {2658096000 10800 1 EEST} - {2673820800 7200 0 EET} - {2689545600 10800 1 EEST} - {2705875200 7200 0 EET} - {2721600000 10800 1 EEST} - {2737324800 7200 0 EET} - {2753049600 10800 1 EEST} - {2768774400 7200 0 EET} - {2784499200 10800 1 EEST} - {2800224000 7200 0 EET} - {2815948800 10800 1 EEST} - {2831673600 7200 0 EET} - {2847398400 10800 1 EEST} - {2863728000 7200 0 EET} - {2879452800 10800 1 EEST} - {2895177600 7200 0 EET} - {2910902400 10800 1 EEST} - {2926627200 7200 0 EET} - {2942352000 10800 1 EEST} - {2958076800 7200 0 EET} - {2973801600 10800 1 EEST} - {2989526400 7200 0 EET} - {3005251200 10800 1 EEST} - {3020976000 7200 0 EET} - {3036700800 10800 1 EEST} - {3053030400 7200 0 EET} - {3068755200 10800 1 EEST} - {3084480000 7200 0 EET} - {3100204800 10800 1 EEST} - {3115929600 7200 0 EET} - {3131654400 10800 1 EEST} - {3147379200 7200 0 EET} - {3163104000 10800 1 EEST} - {3178828800 7200 0 EET} - {3194553600 10800 1 EEST} - {3210278400 7200 0 EET} - {3226608000 10800 1 EEST} - {3242332800 7200 0 EET} - {3258057600 10800 1 EEST} - {3273782400 7200 0 EET} - {3289507200 10800 1 EEST} - {3305232000 7200 0 EET} - {3320956800 10800 1 EEST} - {3336681600 7200 0 EET} - {3352406400 10800 1 EEST} - {3368131200 7200 0 EET} - {3383856000 10800 1 EEST} - {3400185600 7200 0 EET} - {3415910400 10800 1 EEST} - {3431635200 7200 0 EET} - {3447360000 10800 1 EEST} - {3463084800 7200 0 EET} - {3478809600 10800 1 EEST} - {3494534400 7200 0 EET} - {3510259200 10800 1 EEST} - {3525984000 7200 0 EET} - {3541708800 10800 1 EEST} - {3557433600 7200 0 EET} - {3573158400 10800 1 EEST} - {3589488000 7200 0 EET} - {3605212800 10800 1 EEST} - {3620937600 7200 0 EET} - {3636662400 10800 1 EEST} - {3652387200 7200 0 EET} - {3668112000 10800 1 EEST} - {3683836800 7200 0 EET} - {3699561600 10800 1 EEST} - {3715286400 7200 0 EET} - {3731011200 10800 1 EEST} - {3747340800 7200 0 EET} - {3763065600 10800 1 EEST} - {3778790400 7200 0 EET} - {3794515200 10800 1 EEST} - {3810240000 7200 0 EET} - {3825964800 10800 1 EEST} - {3841689600 7200 0 EET} - {3857414400 10800 1 EEST} - {3873139200 7200 0 EET} - {3888864000 10800 1 EEST} - {3904588800 7200 0 EET} - {3920313600 10800 1 EEST} - {3936643200 7200 0 EET} - {3952368000 10800 1 EEST} - {3968092800 7200 0 EET} - {3983817600 10800 1 EEST} - {3999542400 7200 0 EET} - {4015267200 10800 1 EEST} - {4030992000 7200 0 EET} - {4046716800 10800 1 EEST} - {4062441600 7200 0 EET} - {4078166400 10800 1 EEST} - {4093891200 7200 0 EET} + {906069600 7200 0 EET} + {930780000 10800 1 EEST} + {938124000 7200 0 EET} + {954367200 10800 1 EEST} + {970178400 7200 0 EET} + {985816800 10800 1 EEST} + {1001628000 7200 0 EET} + {1017352800 10800 1 EEST} + {1033077600 7200 0 EET} + {1048802400 10800 1 EEST} + {1066946400 7200 0 EET} + {1080252000 10800 1 EEST} + {1097791200 7200 0 EET} + {1112306400 10800 1 EEST} + {1128031200 7200 0 EET} + {1143756000 10800 1 EEST} + {1161900000 7200 0 EET} + {1175205600 10800 1 EEST} + {1193349600 7200 0 EET} + {1206655200 10800 1 EEST} + {1225404000 7200 0 EET} + {1238104800 10800 1 EEST} + {1256853600 7200 0 EET} + {1269554400 10800 1 EEST} + {1288303200 7200 0 EET} + {1301608800 10800 1 EEST} + {1319752800 7200 0 EET} + {1333058400 10800 1 EEST} + {1351202400 10800 0 AST} } diff --git a/library/tzdata/Asia/Anadyr b/library/tzdata/Asia/Anadyr index bebb3c0..50ace50 100644 --- a/library/tzdata/Asia/Anadyr +++ b/library/tzdata/Asia/Anadyr @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Asia/Anadyr) { {-9223372036854775808 42596 0 LMT} @@ -6,242 +6,67 @@ set TZData(:Asia/Anadyr) { {-1247572800 46800 0 ANAMMTT} {354884400 50400 1 ANAST} {370692000 46800 0 ANAT} - {386420400 50400 1 ANAST} - {386467200 46800 0 ANAST} + {386420400 43200 0 ANAMMTT} + {386424000 46800 1 ANAST} {402231600 43200 0 ANAT} {417960000 46800 1 ANAST} {433767600 43200 0 ANAT} {449582400 46800 1 ANAST} - {465357600 43200 0 ANAT} - {481082400 46800 1 ANAST} - {496807200 43200 0 ANAT} - {512532000 46800 1 ANAST} - {528256800 43200 0 ANAT} - {543981600 46800 1 ANAST} - {559706400 43200 0 ANAT} - {575431200 46800 1 ANAST} - {591156000 43200 0 ANAT} - {606880800 46800 1 ANAST} - {622605600 43200 0 ANAT} - {638330400 46800 1 ANAST} - {654660000 43200 0 ANAT} - {670384800 43200 0 ANAST} - {686109600 39600 0 ANAT} - {695786400 43200 0 ANAMMTT} + {465314400 43200 0 ANAT} + {481039200 46800 1 ANAST} + {496764000 43200 0 ANAT} + {512488800 46800 1 ANAST} + {528213600 43200 0 ANAT} + {543938400 46800 1 ANAST} + {559663200 43200 0 ANAT} + {575388000 46800 1 ANAST} + {591112800 43200 0 ANAT} + {606837600 46800 1 ANAST} + {622562400 43200 0 ANAT} + {638287200 46800 1 ANAST} + {654616800 43200 0 ANAT} + {670341600 39600 0 ANAMMTT} + {670345200 43200 1 ANAST} + {686070000 39600 0 ANAT} + {695746800 43200 0 ANAMMTT} {701780400 46800 1 ANAST} {717501600 43200 0 ANAT} - {733284000 46800 1 ANAST} - {749008800 43200 0 ANAT} - {764733600 46800 1 ANAST} - {780458400 43200 0 ANAT} - {796183200 46800 1 ANAST} - {811908000 43200 0 ANAT} - {828237600 46800 1 ANAST} - {846381600 43200 0 ANAT} - {859687200 46800 1 ANAST} - {877831200 43200 0 ANAT} - {891136800 46800 1 ANAST} - {909280800 43200 0 ANAT} - {922586400 46800 1 ANAST} - {941335200 43200 0 ANAT} - {954036000 46800 1 ANAST} - {972784800 43200 0 ANAT} - {985485600 46800 1 ANAST} - {1004234400 43200 0 ANAT} - {1017540000 46800 1 ANAST} - {1035684000 43200 0 ANAT} - {1048989600 46800 1 ANAST} - {1067133600 43200 0 ANAT} - {1080439200 46800 1 ANAST} - {1099188000 43200 0 ANAT} - {1111888800 46800 1 ANAST} - {1130637600 43200 0 ANAT} - {1143338400 46800 1 ANAST} - {1162087200 43200 0 ANAT} - {1174788000 46800 1 ANAST} - {1193536800 43200 0 ANAT} - {1206842400 46800 1 ANAST} - {1224986400 43200 0 ANAT} - {1238292000 46800 1 ANAST} - {1256436000 43200 0 ANAT} - {1269741600 46800 1 ANAST} - {1288490400 43200 0 ANAT} - {1301191200 46800 1 ANAST} - {1319940000 43200 0 ANAT} - {1332640800 46800 1 ANAST} - {1351389600 43200 0 ANAT} - {1364695200 46800 1 ANAST} - {1382839200 43200 0 ANAT} - {1396144800 46800 1 ANAST} - {1414288800 43200 0 ANAT} - {1427594400 46800 1 ANAST} - {1445738400 43200 0 ANAT} - {1459044000 46800 1 ANAST} - {1477792800 43200 0 ANAT} - {1490493600 46800 1 ANAST} - {1509242400 43200 0 ANAT} - {1521943200 46800 1 ANAST} - {1540692000 43200 0 ANAT} - {1553997600 46800 1 ANAST} - {1572141600 43200 0 ANAT} - {1585447200 46800 1 ANAST} - {1603591200 43200 0 ANAT} - {1616896800 46800 1 ANAST} - {1635645600 43200 0 ANAT} - {1648346400 46800 1 ANAST} - {1667095200 43200 0 ANAT} - {1679796000 46800 1 ANAST} - {1698544800 43200 0 ANAT} - {1711850400 46800 1 ANAST} - {1729994400 43200 0 ANAT} - {1743300000 46800 1 ANAST} - {1761444000 43200 0 ANAT} - {1774749600 46800 1 ANAST} - {1792893600 43200 0 ANAT} - {1806199200 46800 1 ANAST} - {1824948000 43200 0 ANAT} - {1837648800 46800 1 ANAST} - {1856397600 43200 0 ANAT} - {1869098400 46800 1 ANAST} - {1887847200 43200 0 ANAT} - {1901152800 46800 1 ANAST} - {1919296800 43200 0 ANAT} - {1932602400 46800 1 ANAST} - {1950746400 43200 0 ANAT} - {1964052000 46800 1 ANAST} - {1982800800 43200 0 ANAT} - {1995501600 46800 1 ANAST} - {2014250400 43200 0 ANAT} - {2026951200 46800 1 ANAST} - {2045700000 43200 0 ANAT} - {2058400800 46800 1 ANAST} - {2077149600 43200 0 ANAT} - {2090455200 46800 1 ANAST} - {2108599200 43200 0 ANAT} - {2121904800 46800 1 ANAST} - {2140048800 43200 0 ANAT} - {2153354400 46800 1 ANAST} - {2172103200 43200 0 ANAT} - {2184804000 46800 1 ANAST} - {2203552800 43200 0 ANAT} - {2216253600 46800 1 ANAST} - {2235002400 43200 0 ANAT} - {2248308000 46800 1 ANAST} - {2266452000 43200 0 ANAT} - {2279757600 46800 1 ANAST} - {2297901600 43200 0 ANAT} - {2311207200 46800 1 ANAST} - {2329351200 43200 0 ANAT} - {2342656800 46800 1 ANAST} - {2361405600 43200 0 ANAT} - {2374106400 46800 1 ANAST} - {2392855200 43200 0 ANAT} - {2405556000 46800 1 ANAST} - {2424304800 43200 0 ANAT} - {2437610400 46800 1 ANAST} - {2455754400 43200 0 ANAT} - {2469060000 46800 1 ANAST} - {2487204000 43200 0 ANAT} - {2500509600 46800 1 ANAST} - {2519258400 43200 0 ANAT} - {2531959200 46800 1 ANAST} - {2550708000 43200 0 ANAT} - {2563408800 46800 1 ANAST} - {2582157600 43200 0 ANAT} - {2595463200 46800 1 ANAST} - {2613607200 43200 0 ANAT} - {2626912800 46800 1 ANAST} - {2645056800 43200 0 ANAT} - {2658362400 46800 1 ANAST} - {2676506400 43200 0 ANAT} - {2689812000 46800 1 ANAST} - {2708560800 43200 0 ANAT} - {2721261600 46800 1 ANAST} - {2740010400 43200 0 ANAT} - {2752711200 46800 1 ANAST} - {2771460000 43200 0 ANAT} - {2784765600 46800 1 ANAST} - {2802909600 43200 0 ANAT} - {2816215200 46800 1 ANAST} - {2834359200 43200 0 ANAT} - {2847664800 46800 1 ANAST} - {2866413600 43200 0 ANAT} - {2879114400 46800 1 ANAST} - {2897863200 43200 0 ANAT} - {2910564000 46800 1 ANAST} - {2929312800 43200 0 ANAT} - {2942013600 46800 1 ANAST} - {2960762400 43200 0 ANAT} - {2974068000 46800 1 ANAST} - {2992212000 43200 0 ANAT} - {3005517600 46800 1 ANAST} - {3023661600 43200 0 ANAT} - {3036967200 46800 1 ANAST} - {3055716000 43200 0 ANAT} - {3068416800 46800 1 ANAST} - {3087165600 43200 0 ANAT} - {3099866400 46800 1 ANAST} - {3118615200 43200 0 ANAT} - {3131920800 46800 1 ANAST} - {3150064800 43200 0 ANAT} - {3163370400 46800 1 ANAST} - {3181514400 43200 0 ANAT} - {3194820000 46800 1 ANAST} - {3212964000 43200 0 ANAT} - {3226269600 46800 1 ANAST} - {3245018400 43200 0 ANAT} - {3257719200 46800 1 ANAST} - {3276468000 43200 0 ANAT} - {3289168800 46800 1 ANAST} - {3307917600 43200 0 ANAT} - {3321223200 46800 1 ANAST} - {3339367200 43200 0 ANAT} - {3352672800 46800 1 ANAST} - {3370816800 43200 0 ANAT} - {3384122400 46800 1 ANAST} - {3402871200 43200 0 ANAT} - {3415572000 46800 1 ANAST} - {3434320800 43200 0 ANAT} - {3447021600 46800 1 ANAST} - {3465770400 43200 0 ANAT} - {3479076000 46800 1 ANAST} - {3497220000 43200 0 ANAT} - {3510525600 46800 1 ANAST} - {3528669600 43200 0 ANAT} - {3541975200 46800 1 ANAST} - {3560119200 43200 0 ANAT} - {3573424800 46800 1 ANAST} - {3592173600 43200 0 ANAT} - {3604874400 46800 1 ANAST} - {3623623200 43200 0 ANAT} - {3636324000 46800 1 ANAST} - {3655072800 43200 0 ANAT} - {3668378400 46800 1 ANAST} - {3686522400 43200 0 ANAT} - {3699828000 46800 1 ANAST} - {3717972000 43200 0 ANAT} - {3731277600 46800 1 ANAST} - {3750026400 43200 0 ANAT} - {3762727200 46800 1 ANAST} - {3781476000 43200 0 ANAT} - {3794176800 46800 1 ANAST} - {3812925600 43200 0 ANAT} - {3825626400 46800 1 ANAST} - {3844375200 43200 0 ANAT} - {3857680800 46800 1 ANAST} - {3875824800 43200 0 ANAT} - {3889130400 46800 1 ANAST} - {3907274400 43200 0 ANAT} - {3920580000 46800 1 ANAST} - {3939328800 43200 0 ANAT} - {3952029600 46800 1 ANAST} - {3970778400 43200 0 ANAT} - {3983479200 46800 1 ANAST} - {4002228000 43200 0 ANAT} - {4015533600 46800 1 ANAST} - {4033677600 43200 0 ANAT} - {4046983200 46800 1 ANAST} - {4065127200 43200 0 ANAT} - {4078432800 46800 1 ANAST} - {4096576800 43200 0 ANAT} + {733240800 46800 1 ANAST} + {748965600 43200 0 ANAT} + {764690400 46800 1 ANAST} + {780415200 43200 0 ANAT} + {796140000 46800 1 ANAST} + {811864800 43200 0 ANAT} + {828194400 46800 1 ANAST} + {846338400 43200 0 ANAT} + {859644000 46800 1 ANAST} + {877788000 43200 0 ANAT} + {891093600 46800 1 ANAST} + {909237600 43200 0 ANAT} + {922543200 46800 1 ANAST} + {941292000 43200 0 ANAT} + {953992800 46800 1 ANAST} + {972741600 43200 0 ANAT} + {985442400 46800 1 ANAST} + {1004191200 43200 0 ANAT} + {1017496800 46800 1 ANAST} + {1035640800 43200 0 ANAT} + {1048946400 46800 1 ANAST} + {1067090400 43200 0 ANAT} + {1080396000 46800 1 ANAST} + {1099144800 43200 0 ANAT} + {1111845600 46800 1 ANAST} + {1130594400 43200 0 ANAT} + {1143295200 46800 1 ANAST} + {1162044000 43200 0 ANAT} + {1174744800 46800 1 ANAST} + {1193493600 43200 0 ANAT} + {1206799200 46800 1 ANAST} + {1224943200 43200 0 ANAT} + {1238248800 46800 1 ANAST} + {1256392800 43200 0 ANAT} + {1269698400 39600 0 ANAMMTT} + {1269702000 43200 1 ANAST} + {1288450800 39600 0 ANAT} + {1301151600 43200 0 ANAT} } diff --git a/library/tzdata/Asia/Aqtau b/library/tzdata/Asia/Aqtau index 240242e..11e89a2 100644 --- a/library/tzdata/Asia/Aqtau +++ b/library/tzdata/Asia/Aqtau @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Asia/Aqtau) { {-9223372036854775808 12064 0 LMT} @@ -12,47 +12,47 @@ set TZData(:Asia/Aqtau) { {417985200 21600 1 SHEST} {433792800 18000 0 SHET} {449607600 21600 1 SHEST} - {465357600 18000 0 SHET} - {481082400 21600 1 SHEST} - {496807200 18000 0 SHET} - {512532000 21600 1 SHEST} - {528256800 18000 0 SHET} - {543981600 21600 1 SHEST} - {559706400 18000 0 SHET} - {575431200 21600 1 SHEST} - {591156000 18000 0 SHET} - {606880800 21600 1 SHEST} - {622605600 18000 0 SHET} - {638330400 21600 1 SHEST} - {654660000 18000 0 SHET} + {465339600 18000 0 SHET} + {481064400 21600 1 SHEST} + {496789200 18000 0 SHET} + {512514000 21600 1 SHEST} + {528238800 18000 0 SHET} + {543963600 21600 1 SHEST} + {559688400 18000 0 SHET} + {575413200 21600 1 SHEST} + {591138000 18000 0 SHET} + {606862800 21600 1 SHEST} + {622587600 18000 0 SHET} + {638312400 21600 1 SHEST} + {654642000 18000 0 SHET} {662670000 18000 0 SHET} {692823600 18000 0 AQTT} {701805600 21600 1 AQTST} {717526800 18000 0 AQTT} - {733284000 21600 1 AQTST} - {749008800 18000 0 AQTT} - {764733600 21600 1 AQTST} - {780458400 18000 0 AQTT} + {733266000 21600 1 AQTST} + {748990800 18000 0 AQTT} + {764715600 21600 1 AQTST} + {780440400 18000 0 AQTT} {796165200 14400 0 AQTT} - {796183200 18000 1 AQTST} - {811908000 14400 0 AQTT} - {828237600 18000 1 AQTST} - {846381600 14400 0 AQTT} - {859687200 18000 1 AQTST} - {877831200 14400 0 AQTT} - {891136800 18000 1 AQTST} - {909280800 14400 0 AQTT} - {922586400 18000 1 AQTST} - {941335200 14400 0 AQTT} - {954036000 18000 1 AQTST} - {972784800 14400 0 AQTT} - {985485600 18000 1 AQTST} - {1004234400 14400 0 AQTT} - {1017540000 18000 1 AQTST} - {1035684000 14400 0 AQTT} - {1048989600 18000 1 AQTST} - {1067133600 14400 0 AQTT} - {1080439200 18000 1 AQTST} - {1099188000 14400 0 AQTT} - {1110830400 14400 0 AQTT} + {796168800 18000 1 AQTST} + {811893600 14400 0 AQTT} + {828223200 18000 1 AQTST} + {846367200 14400 0 AQTT} + {859672800 18000 1 AQTST} + {877816800 14400 0 AQTT} + {891122400 18000 1 AQTST} + {909266400 14400 0 AQTT} + {922572000 18000 1 AQTST} + {941320800 14400 0 AQTT} + {954021600 18000 1 AQTST} + {972770400 14400 0 AQTT} + {985471200 18000 1 AQTST} + {1004220000 14400 0 AQTT} + {1017525600 18000 1 AQTST} + {1035669600 14400 0 AQTT} + {1048975200 18000 1 AQTST} + {1067119200 14400 0 AQTT} + {1080424800 18000 1 AQTST} + {1099173600 14400 0 AQTT} + {1110830400 18000 0 AQTT} } diff --git a/library/tzdata/Asia/Aqtobe b/library/tzdata/Asia/Aqtobe index 9829e04..c857491 100644 --- a/library/tzdata/Asia/Aqtobe +++ b/library/tzdata/Asia/Aqtobe @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Asia/Aqtobe) { {-9223372036854775808 13720 0 LMT} @@ -12,46 +12,46 @@ set TZData(:Asia/Aqtobe) { {417985200 21600 1 AKTST} {433792800 18000 0 AKTT} {449607600 21600 1 AKTST} - {465357600 18000 0 AKTT} - {481082400 21600 1 AKTST} - {496807200 18000 0 AKTT} - {512532000 21600 1 AKTST} - {528256800 18000 0 AKTT} - {543981600 21600 1 AKTST} - {559706400 18000 0 AKTT} - {575431200 21600 1 AKTST} - {591156000 18000 0 AKTT} - {606880800 21600 1 AKTST} - {622605600 18000 0 AKTT} - {638330400 21600 1 AKTST} - {654660000 18000 0 AKTT} + {465339600 18000 0 AKTT} + {481064400 21600 1 AKTST} + {496789200 18000 0 AKTT} + {512514000 21600 1 AKTST} + {528238800 18000 0 AKTT} + {543963600 21600 1 AKTST} + {559688400 18000 0 AKTT} + {575413200 21600 1 AKTST} + {591138000 18000 0 AKTT} + {606862800 21600 1 AKTST} + {622587600 18000 0 AKTT} + {638312400 21600 1 AKTST} + {654642000 18000 0 AKTT} {662670000 18000 0 AKTT} {692823600 18000 0 AQTT} {701805600 21600 1 AQTST} {717526800 18000 0 AQTT} - {733284000 21600 1 AQTST} - {749008800 18000 0 AQTT} - {764733600 21600 1 AQTST} - {780458400 18000 0 AQTT} - {796183200 21600 1 AQTST} - {811908000 18000 0 AQTT} - {828237600 21600 1 AQTST} - {846381600 18000 0 AQTT} - {859687200 21600 1 AQTST} - {877831200 18000 0 AQTT} - {891136800 21600 1 AQTST} - {909280800 18000 0 AQTT} - {922586400 21600 1 AQTST} - {941335200 18000 0 AQTT} - {954036000 21600 1 AQTST} - {972784800 18000 0 AQTT} - {985485600 21600 1 AQTST} - {1004234400 18000 0 AQTT} - {1017540000 21600 1 AQTST} - {1035684000 18000 0 AQTT} - {1048989600 21600 1 AQTST} - {1067133600 18000 0 AQTT} - {1080439200 21600 1 AQTST} - {1099188000 18000 0 AQTT} + {733266000 21600 1 AQTST} + {748990800 18000 0 AQTT} + {764715600 21600 1 AQTST} + {780440400 18000 0 AQTT} + {796165200 21600 1 AQTST} + {811890000 18000 0 AQTT} + {828219600 21600 1 AQTST} + {846363600 18000 0 AQTT} + {859669200 21600 1 AQTST} + {877813200 18000 0 AQTT} + {891118800 21600 1 AQTST} + {909262800 18000 0 AQTT} + {922568400 21600 1 AQTST} + {941317200 18000 0 AQTT} + {954018000 21600 1 AQTST} + {972766800 18000 0 AQTT} + {985467600 21600 1 AQTST} + {1004216400 18000 0 AQTT} + {1017522000 21600 1 AQTST} + {1035666000 18000 0 AQTT} + {1048971600 21600 1 AQTST} + {1067115600 18000 0 AQTT} + {1080421200 21600 1 AQTST} + {1099170000 18000 0 AQTT} {1110826800 18000 0 AQTT} } diff --git a/library/tzdata/Asia/Ashgabat b/library/tzdata/Asia/Ashgabat index cf8f98d..64bdb3a 100644 --- a/library/tzdata/Asia/Ashgabat +++ b/library/tzdata/Asia/Ashgabat @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Asia/Ashgabat) { {-9223372036854775808 14012 0 LMT} @@ -11,21 +11,21 @@ set TZData(:Asia/Ashgabat) { {417985200 21600 1 ASHST} {433792800 18000 0 ASHT} {449607600 21600 1 ASHST} - {465357600 18000 0 ASHT} - {481082400 21600 1 ASHST} - {496807200 18000 0 ASHT} - {512532000 21600 1 ASHST} - {528256800 18000 0 ASHT} - {543981600 21600 1 ASHST} - {559706400 18000 0 ASHT} - {575431200 21600 1 ASHST} - {591156000 18000 0 ASHT} - {606880800 21600 1 ASHST} - {622605600 18000 0 ASHT} - {638330400 21600 1 ASHST} - {654660000 18000 0 ASHT} + {465339600 18000 0 ASHT} + {481064400 21600 1 ASHST} + {496789200 18000 0 ASHT} + {512514000 21600 1 ASHST} + {528238800 18000 0 ASHT} + {543963600 21600 1 ASHST} + {559688400 18000 0 ASHT} + {575413200 21600 1 ASHST} + {591138000 18000 0 ASHT} + {606862800 21600 1 ASHST} + {622587600 18000 0 ASHT} + {638312400 21600 1 ASHST} + {654642000 18000 0 ASHT} {670366800 14400 0 ASHT} - {670384800 18000 1 ASHST} - {686109600 14400 0 ASHT} + {670370400 18000 1 ASHST} + {686095200 14400 0 ASHT} {695772000 18000 0 TMT} } diff --git a/library/tzdata/Asia/Ashkhabad b/library/tzdata/Asia/Ashkhabad index 0ac4bb1..3000c94 100644 --- a/library/tzdata/Asia/Ashkhabad +++ b/library/tzdata/Asia/Ashkhabad @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(Asia/Ashgabat)]} { LoadTimeZoneFile Asia/Ashgabat } diff --git a/library/tzdata/Asia/Baghdad b/library/tzdata/Asia/Baghdad index ae569db..c1058cb 100644 --- a/library/tzdata/Asia/Baghdad +++ b/library/tzdata/Asia/Baghdad @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Asia/Baghdad) { {-9223372036854775808 10660 0 LMT} @@ -11,233 +11,49 @@ set TZData(:Asia/Baghdad) { {449614800 14400 1 ADT} {465422400 10800 0 AST} {481150800 14400 1 ADT} - {496803600 10800 0 AST} - {512528400 14400 1 ADT} - {528253200 10800 0 AST} - {543978000 14400 1 ADT} - {559702800 10800 0 AST} - {575427600 14400 1 ADT} - {591152400 10800 0 AST} - {606877200 14400 1 ADT} - {622602000 10800 0 AST} - {638326800 14400 1 ADT} - {654656400 10800 0 AST} - {670474800 14400 1 ADT} - {686286000 10800 0 AST} - {702097200 14400 1 ADT} - {717908400 10800 0 AST} - {733633200 14400 1 ADT} - {749444400 10800 0 AST} - {765169200 14400 1 ADT} - {780980400 10800 0 AST} - {796705200 14400 1 ADT} - {812516400 10800 0 AST} - {828327600 14400 1 ADT} - {844138800 10800 0 AST} - {859863600 14400 1 ADT} - {875674800 10800 0 AST} - {891399600 14400 1 ADT} - {907210800 10800 0 AST} - {922935600 14400 1 ADT} - {938746800 10800 0 AST} - {954558000 14400 1 ADT} - {970369200 10800 0 AST} - {986094000 14400 1 ADT} - {1001905200 10800 0 AST} - {1017630000 14400 1 ADT} - {1033441200 10800 0 AST} - {1049166000 14400 1 ADT} - {1064977200 10800 0 AST} - {1080788400 14400 1 ADT} - {1096599600 10800 0 AST} - {1112324400 14400 1 ADT} - {1128135600 10800 0 AST} - {1143860400 14400 1 ADT} - {1159671600 10800 0 AST} - {1175396400 14400 1 ADT} - {1191207600 10800 0 AST} - {1207018800 14400 1 ADT} - {1222830000 10800 0 AST} - {1238554800 14400 1 ADT} - {1254366000 10800 0 AST} - {1270090800 14400 1 ADT} - {1285902000 10800 0 AST} - {1301626800 14400 1 ADT} - {1317438000 10800 0 AST} - {1333249200 14400 1 ADT} - {1349060400 10800 0 AST} - {1364785200 14400 1 ADT} - {1380596400 10800 0 AST} - {1396321200 14400 1 ADT} - {1412132400 10800 0 AST} - {1427857200 14400 1 ADT} - {1443668400 10800 0 AST} - {1459479600 14400 1 ADT} - {1475290800 10800 0 AST} - {1491015600 14400 1 ADT} - {1506826800 10800 0 AST} - {1522551600 14400 1 ADT} - {1538362800 10800 0 AST} - {1554087600 14400 1 ADT} - {1569898800 10800 0 AST} - {1585710000 14400 1 ADT} - {1601521200 10800 0 AST} - {1617246000 14400 1 ADT} - {1633057200 10800 0 AST} - {1648782000 14400 1 ADT} - {1664593200 10800 0 AST} - {1680318000 14400 1 ADT} - {1696129200 10800 0 AST} - {1711940400 14400 1 ADT} - {1727751600 10800 0 AST} - {1743476400 14400 1 ADT} - {1759287600 10800 0 AST} - {1775012400 14400 1 ADT} - {1790823600 10800 0 AST} - {1806548400 14400 1 ADT} - {1822359600 10800 0 AST} - {1838170800 14400 1 ADT} - {1853982000 10800 0 AST} - {1869706800 14400 1 ADT} - {1885518000 10800 0 AST} - {1901242800 14400 1 ADT} - {1917054000 10800 0 AST} - {1932778800 14400 1 ADT} - {1948590000 10800 0 AST} - {1964401200 14400 1 ADT} - {1980212400 10800 0 AST} - {1995937200 14400 1 ADT} - {2011748400 10800 0 AST} - {2027473200 14400 1 ADT} - {2043284400 10800 0 AST} - {2059009200 14400 1 ADT} - {2074820400 10800 0 AST} - {2090631600 14400 1 ADT} - {2106442800 10800 0 AST} - {2122167600 14400 1 ADT} - {2137978800 10800 0 AST} - {2153703600 14400 1 ADT} - {2169514800 10800 0 AST} - {2185239600 14400 1 ADT} - {2201050800 10800 0 AST} - {2216862000 14400 1 ADT} - {2232673200 10800 0 AST} - {2248398000 14400 1 ADT} - {2264209200 10800 0 AST} - {2279934000 14400 1 ADT} - {2295745200 10800 0 AST} - {2311470000 14400 1 ADT} - {2327281200 10800 0 AST} - {2343092400 14400 1 ADT} - {2358903600 10800 0 AST} - {2374628400 14400 1 ADT} - {2390439600 10800 0 AST} - {2406164400 14400 1 ADT} - {2421975600 10800 0 AST} - {2437700400 14400 1 ADT} - {2453511600 10800 0 AST} - {2469322800 14400 1 ADT} - {2485134000 10800 0 AST} - {2500858800 14400 1 ADT} - {2516670000 10800 0 AST} - {2532394800 14400 1 ADT} - {2548206000 10800 0 AST} - {2563930800 14400 1 ADT} - {2579742000 10800 0 AST} - {2595553200 14400 1 ADT} - {2611364400 10800 0 AST} - {2627089200 14400 1 ADT} - {2642900400 10800 0 AST} - {2658625200 14400 1 ADT} - {2674436400 10800 0 AST} - {2690161200 14400 1 ADT} - {2705972400 10800 0 AST} - {2721783600 14400 1 ADT} - {2737594800 10800 0 AST} - {2753319600 14400 1 ADT} - {2769130800 10800 0 AST} - {2784855600 14400 1 ADT} - {2800666800 10800 0 AST} - {2816391600 14400 1 ADT} - {2832202800 10800 0 AST} - {2848014000 14400 1 ADT} - {2863825200 10800 0 AST} - {2879550000 14400 1 ADT} - {2895361200 10800 0 AST} - {2911086000 14400 1 ADT} - {2926897200 10800 0 AST} - {2942622000 14400 1 ADT} - {2958433200 10800 0 AST} - {2974244400 14400 1 ADT} - {2990055600 10800 0 AST} - {3005780400 14400 1 ADT} - {3021591600 10800 0 AST} - {3037316400 14400 1 ADT} - {3053127600 10800 0 AST} - {3068852400 14400 1 ADT} - {3084663600 10800 0 AST} - {3100474800 14400 1 ADT} - {3116286000 10800 0 AST} - {3132010800 14400 1 ADT} - {3147822000 10800 0 AST} - {3163546800 14400 1 ADT} - {3179358000 10800 0 AST} - {3195082800 14400 1 ADT} - {3210894000 10800 0 AST} - {3226705200 14400 1 ADT} - {3242516400 10800 0 AST} - {3258241200 14400 1 ADT} - {3274052400 10800 0 AST} - {3289777200 14400 1 ADT} - {3305588400 10800 0 AST} - {3321313200 14400 1 ADT} - {3337124400 10800 0 AST} - {3352935600 14400 1 ADT} - {3368746800 10800 0 AST} - {3384471600 14400 1 ADT} - {3400282800 10800 0 AST} - {3416007600 14400 1 ADT} - {3431818800 10800 0 AST} - {3447543600 14400 1 ADT} - {3463354800 10800 0 AST} - {3479166000 14400 1 ADT} - {3494977200 10800 0 AST} - {3510702000 14400 1 ADT} - {3526513200 10800 0 AST} - {3542238000 14400 1 ADT} - {3558049200 10800 0 AST} - {3573774000 14400 1 ADT} - {3589585200 10800 0 AST} - {3605396400 14400 1 ADT} - {3621207600 10800 0 AST} - {3636932400 14400 1 ADT} - {3652743600 10800 0 AST} - {3668468400 14400 1 ADT} - {3684279600 10800 0 AST} - {3700004400 14400 1 ADT} - {3715815600 10800 0 AST} - {3731626800 14400 1 ADT} - {3747438000 10800 0 AST} - {3763162800 14400 1 ADT} - {3778974000 10800 0 AST} - {3794698800 14400 1 ADT} - {3810510000 10800 0 AST} - {3826234800 14400 1 ADT} - {3842046000 10800 0 AST} - {3857857200 14400 1 ADT} - {3873668400 10800 0 AST} - {3889393200 14400 1 ADT} - {3905204400 10800 0 AST} - {3920929200 14400 1 ADT} - {3936740400 10800 0 AST} - {3952465200 14400 1 ADT} - {3968276400 10800 0 AST} - {3984087600 14400 1 ADT} - {3999898800 10800 0 AST} - {4015623600 14400 1 ADT} - {4031434800 10800 0 AST} - {4047159600 14400 1 ADT} - {4062970800 10800 0 AST} - {4078695600 14400 1 ADT} - {4094506800 10800 0 AST} + {496792800 10800 0 AST} + {512517600 14400 1 ADT} + {528242400 10800 0 AST} + {543967200 14400 1 ADT} + {559692000 10800 0 AST} + {575416800 14400 1 ADT} + {591141600 10800 0 AST} + {606866400 14400 1 ADT} + {622591200 10800 0 AST} + {638316000 14400 1 ADT} + {654645600 10800 0 AST} + {670464000 14400 1 ADT} + {686275200 10800 0 AST} + {702086400 14400 1 ADT} + {717897600 10800 0 AST} + {733622400 14400 1 ADT} + {749433600 10800 0 AST} + {765158400 14400 1 ADT} + {780969600 10800 0 AST} + {796694400 14400 1 ADT} + {812505600 10800 0 AST} + {828316800 14400 1 ADT} + {844128000 10800 0 AST} + {859852800 14400 1 ADT} + {875664000 10800 0 AST} + {891388800 14400 1 ADT} + {907200000 10800 0 AST} + {922924800 14400 1 ADT} + {938736000 10800 0 AST} + {954547200 14400 1 ADT} + {970358400 10800 0 AST} + {986083200 14400 1 ADT} + {1001894400 10800 0 AST} + {1017619200 14400 1 ADT} + {1033430400 10800 0 AST} + {1049155200 14400 1 ADT} + {1064966400 10800 0 AST} + {1080777600 14400 1 ADT} + {1096588800 10800 0 AST} + {1112313600 14400 1 ADT} + {1128124800 10800 0 AST} + {1143849600 14400 1 ADT} + {1159660800 10800 0 AST} + {1175385600 14400 1 ADT} + {1191196800 10800 0 AST} } diff --git a/library/tzdata/Asia/Bahrain b/library/tzdata/Asia/Bahrain index cfabc53..d4b7d2c 100644 --- a/library/tzdata/Asia/Bahrain +++ b/library/tzdata/Asia/Bahrain @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Asia/Bahrain) { {-9223372036854775808 12140 0 LMT} diff --git a/library/tzdata/Asia/Baku b/library/tzdata/Asia/Baku index bbe5789..e50071b 100644 --- a/library/tzdata/Asia/Baku +++ b/library/tzdata/Asia/Baku @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Asia/Baku) { {-9223372036854775808 11964 0 LMT} @@ -11,232 +11,232 @@ set TZData(:Asia/Baku) { {417988800 18000 1 BAKST} {433796400 14400 0 BAKT} {449611200 18000 1 BAKST} - {465357600 14400 0 BAKT} - {481082400 18000 1 BAKST} - {496807200 14400 0 BAKT} - {512532000 18000 1 BAKST} - {528256800 14400 0 BAKT} - {543981600 18000 1 BAKST} - {559706400 14400 0 BAKT} - {575431200 18000 1 BAKST} - {591156000 14400 0 BAKT} - {606880800 18000 1 BAKST} - {622605600 14400 0 BAKT} - {638330400 18000 1 BAKST} - {654660000 14400 0 BAKT} - {670384800 14400 1 BAKST} + {465343200 14400 0 BAKT} + {481068000 18000 1 BAKST} + {496792800 14400 0 BAKT} + {512517600 18000 1 BAKST} + {528242400 14400 0 BAKT} + {543967200 18000 1 BAKST} + {559692000 14400 0 BAKT} + {575416800 18000 1 BAKST} + {591141600 14400 0 BAKT} + {606866400 18000 1 BAKST} + {622591200 14400 0 BAKT} + {638316000 18000 1 BAKST} + {654645600 14400 0 BAKT} + {670370400 14400 1 BAKST} {683496000 14400 0 AZST} - {686109600 10800 0 AZT} + {686098800 10800 0 AZT} {701812800 14400 1 AZST} {717537600 14400 0 AZT} {820440000 14400 0 AZT} {828234000 18000 1 AZST} {846378000 14400 0 AZT} {852062400 14400 0 AZT} - {859669200 18000 1 AZST} - {877809600 14400 0 AZT} - {891118800 18000 1 AZST} - {909259200 14400 0 AZT} - {922568400 18000 1 AZST} - {941313600 14400 0 AZT} - {954018000 18000 1 AZST} - {972763200 14400 0 AZT} - {985467600 18000 1 AZST} - {1004212800 14400 0 AZT} - {1017522000 18000 1 AZST} - {1035662400 14400 0 AZT} - {1048971600 18000 1 AZST} - {1067112000 14400 0 AZT} - {1080421200 18000 1 AZST} - {1099166400 14400 0 AZT} - {1111870800 18000 1 AZST} - {1130616000 14400 0 AZT} - {1143320400 18000 1 AZST} - {1162065600 14400 0 AZT} - {1174770000 18000 1 AZST} - {1193515200 14400 0 AZT} - {1206824400 18000 1 AZST} - {1224964800 14400 0 AZT} - {1238274000 18000 1 AZST} - {1256414400 14400 0 AZT} - {1269723600 18000 1 AZST} - {1288468800 14400 0 AZT} - {1301173200 18000 1 AZST} - {1319918400 14400 0 AZT} - {1332622800 18000 1 AZST} - {1351368000 14400 0 AZT} - {1364677200 18000 1 AZST} - {1382817600 14400 0 AZT} - {1396126800 18000 1 AZST} - {1414267200 14400 0 AZT} - {1427576400 18000 1 AZST} - {1445716800 14400 0 AZT} - {1459026000 18000 1 AZST} - {1477771200 14400 0 AZT} - {1490475600 18000 1 AZST} - {1509220800 14400 0 AZT} - {1521925200 18000 1 AZST} - {1540670400 14400 0 AZT} - {1553979600 18000 1 AZST} - {1572120000 14400 0 AZT} - {1585429200 18000 1 AZST} - {1603569600 14400 0 AZT} - {1616878800 18000 1 AZST} - {1635624000 14400 0 AZT} - {1648328400 18000 1 AZST} - {1667073600 14400 0 AZT} - {1679778000 18000 1 AZST} - {1698523200 14400 0 AZT} - {1711832400 18000 1 AZST} - {1729972800 14400 0 AZT} - {1743282000 18000 1 AZST} - {1761422400 14400 0 AZT} - {1774731600 18000 1 AZST} - {1792872000 14400 0 AZT} - {1806181200 18000 1 AZST} - {1824926400 14400 0 AZT} - {1837630800 18000 1 AZST} - {1856376000 14400 0 AZT} - {1869080400 18000 1 AZST} - {1887825600 14400 0 AZT} - {1901134800 18000 1 AZST} - {1919275200 14400 0 AZT} - {1932584400 18000 1 AZST} - {1950724800 14400 0 AZT} - {1964034000 18000 1 AZST} - {1982779200 14400 0 AZT} - {1995483600 18000 1 AZST} - {2014228800 14400 0 AZT} - {2026933200 18000 1 AZST} - {2045678400 14400 0 AZT} - {2058382800 18000 1 AZST} - {2077128000 14400 0 AZT} - {2090437200 18000 1 AZST} - {2108577600 14400 0 AZT} - {2121886800 18000 1 AZST} - {2140027200 14400 0 AZT} - {2153336400 18000 1 AZST} - {2172081600 14400 0 AZT} - {2184786000 18000 1 AZST} - {2203531200 14400 0 AZT} - {2216235600 18000 1 AZST} - {2234980800 14400 0 AZT} - {2248290000 18000 1 AZST} - {2266430400 14400 0 AZT} - {2279739600 18000 1 AZST} - {2297880000 14400 0 AZT} - {2311189200 18000 1 AZST} - {2329329600 14400 0 AZT} - {2342638800 18000 1 AZST} - {2361384000 14400 0 AZT} - {2374088400 18000 1 AZST} - {2392833600 14400 0 AZT} - {2405538000 18000 1 AZST} - {2424283200 14400 0 AZT} - {2437592400 18000 1 AZST} - {2455732800 14400 0 AZT} - {2469042000 18000 1 AZST} - {2487182400 14400 0 AZT} - {2500491600 18000 1 AZST} - {2519236800 14400 0 AZT} - {2531941200 18000 1 AZST} - {2550686400 14400 0 AZT} - {2563390800 18000 1 AZST} - {2582136000 14400 0 AZT} - {2595445200 18000 1 AZST} - {2613585600 14400 0 AZT} - {2626894800 18000 1 AZST} - {2645035200 14400 0 AZT} - {2658344400 18000 1 AZST} - {2676484800 14400 0 AZT} - {2689794000 18000 1 AZST} - {2708539200 14400 0 AZT} - {2721243600 18000 1 AZST} - {2739988800 14400 0 AZT} - {2752693200 18000 1 AZST} - {2771438400 14400 0 AZT} - {2784747600 18000 1 AZST} - {2802888000 14400 0 AZT} - {2816197200 18000 1 AZST} - {2834337600 14400 0 AZT} - {2847646800 18000 1 AZST} - {2866392000 14400 0 AZT} - {2879096400 18000 1 AZST} - {2897841600 14400 0 AZT} - {2910546000 18000 1 AZST} - {2929291200 14400 0 AZT} - {2941995600 18000 1 AZST} - {2960740800 14400 0 AZT} - {2974050000 18000 1 AZST} - {2992190400 14400 0 AZT} - {3005499600 18000 1 AZST} - {3023640000 14400 0 AZT} - {3036949200 18000 1 AZST} - {3055694400 14400 0 AZT} - {3068398800 18000 1 AZST} - {3087144000 14400 0 AZT} - {3099848400 18000 1 AZST} - {3118593600 14400 0 AZT} - {3131902800 18000 1 AZST} - {3150043200 14400 0 AZT} - {3163352400 18000 1 AZST} - {3181492800 14400 0 AZT} - {3194802000 18000 1 AZST} - {3212942400 14400 0 AZT} - {3226251600 18000 1 AZST} - {3244996800 14400 0 AZT} - {3257701200 18000 1 AZST} - {3276446400 14400 0 AZT} - {3289150800 18000 1 AZST} - {3307896000 14400 0 AZT} - {3321205200 18000 1 AZST} - {3339345600 14400 0 AZT} - {3352654800 18000 1 AZST} - {3370795200 14400 0 AZT} - {3384104400 18000 1 AZST} - {3402849600 14400 0 AZT} - {3415554000 18000 1 AZST} - {3434299200 14400 0 AZT} - {3447003600 18000 1 AZST} - {3465748800 14400 0 AZT} - {3479058000 18000 1 AZST} - {3497198400 14400 0 AZT} - {3510507600 18000 1 AZST} - {3528648000 14400 0 AZT} - {3541957200 18000 1 AZST} - {3560097600 14400 0 AZT} - {3573406800 18000 1 AZST} - {3592152000 14400 0 AZT} - {3604856400 18000 1 AZST} - {3623601600 14400 0 AZT} - {3636306000 18000 1 AZST} - {3655051200 14400 0 AZT} - {3668360400 18000 1 AZST} - {3686500800 14400 0 AZT} - {3699810000 18000 1 AZST} - {3717950400 14400 0 AZT} - {3731259600 18000 1 AZST} - {3750004800 14400 0 AZT} - {3762709200 18000 1 AZST} - {3781454400 14400 0 AZT} - {3794158800 18000 1 AZST} - {3812904000 14400 0 AZT} - {3825608400 18000 1 AZST} - {3844353600 14400 0 AZT} - {3857662800 18000 1 AZST} - {3875803200 14400 0 AZT} - {3889112400 18000 1 AZST} - {3907252800 14400 0 AZT} - {3920562000 18000 1 AZST} - {3939307200 14400 0 AZT} - {3952011600 18000 1 AZST} - {3970756800 14400 0 AZT} - {3983461200 18000 1 AZST} - {4002206400 14400 0 AZT} - {4015515600 18000 1 AZST} - {4033656000 14400 0 AZT} - {4046965200 18000 1 AZST} - {4065105600 14400 0 AZT} - {4078414800 18000 1 AZST} - {4096555200 14400 0 AZT} + {859680000 18000 1 AZST} + {877824000 14400 0 AZT} + {891129600 18000 1 AZST} + {909273600 14400 0 AZT} + {922579200 18000 1 AZST} + {941328000 14400 0 AZT} + {954028800 18000 1 AZST} + {972777600 14400 0 AZT} + {985478400 18000 1 AZST} + {1004227200 14400 0 AZT} + {1017532800 18000 1 AZST} + {1035676800 14400 0 AZT} + {1048982400 18000 1 AZST} + {1067126400 14400 0 AZT} + {1080432000 18000 1 AZST} + {1099180800 14400 0 AZT} + {1111881600 18000 1 AZST} + {1130630400 14400 0 AZT} + {1143331200 18000 1 AZST} + {1162080000 14400 0 AZT} + {1174780800 18000 1 AZST} + {1193529600 14400 0 AZT} + {1206835200 18000 1 AZST} + {1224979200 14400 0 AZT} + {1238284800 18000 1 AZST} + {1256428800 14400 0 AZT} + {1269734400 18000 1 AZST} + {1288483200 14400 0 AZT} + {1301184000 18000 1 AZST} + {1319932800 14400 0 AZT} + {1332633600 18000 1 AZST} + {1351382400 14400 0 AZT} + {1364688000 18000 1 AZST} + {1382832000 14400 0 AZT} + {1396137600 18000 1 AZST} + {1414281600 14400 0 AZT} + {1427587200 18000 1 AZST} + {1445731200 14400 0 AZT} + {1459036800 18000 1 AZST} + {1477785600 14400 0 AZT} + {1490486400 18000 1 AZST} + {1509235200 14400 0 AZT} + {1521936000 18000 1 AZST} + {1540684800 14400 0 AZT} + {1553990400 18000 1 AZST} + {1572134400 14400 0 AZT} + {1585440000 18000 1 AZST} + {1603584000 14400 0 AZT} + {1616889600 18000 1 AZST} + {1635638400 14400 0 AZT} + {1648339200 18000 1 AZST} + {1667088000 14400 0 AZT} + {1679788800 18000 1 AZST} + {1698537600 14400 0 AZT} + {1711843200 18000 1 AZST} + {1729987200 14400 0 AZT} + {1743292800 18000 1 AZST} + {1761436800 14400 0 AZT} + {1774742400 18000 1 AZST} + {1792886400 14400 0 AZT} + {1806192000 18000 1 AZST} + {1824940800 14400 0 AZT} + {1837641600 18000 1 AZST} + {1856390400 14400 0 AZT} + {1869091200 18000 1 AZST} + {1887840000 14400 0 AZT} + {1901145600 18000 1 AZST} + {1919289600 14400 0 AZT} + {1932595200 18000 1 AZST} + {1950739200 14400 0 AZT} + {1964044800 18000 1 AZST} + {1982793600 14400 0 AZT} + {1995494400 18000 1 AZST} + {2014243200 14400 0 AZT} + {2026944000 18000 1 AZST} + {2045692800 14400 0 AZT} + {2058393600 18000 1 AZST} + {2077142400 14400 0 AZT} + {2090448000 18000 1 AZST} + {2108592000 14400 0 AZT} + {2121897600 18000 1 AZST} + {2140041600 14400 0 AZT} + {2153347200 18000 1 AZST} + {2172096000 14400 0 AZT} + {2184796800 18000 1 AZST} + {2203545600 14400 0 AZT} + {2216246400 18000 1 AZST} + {2234995200 14400 0 AZT} + {2248300800 18000 1 AZST} + {2266444800 14400 0 AZT} + {2279750400 18000 1 AZST} + {2297894400 14400 0 AZT} + {2311200000 18000 1 AZST} + {2329344000 14400 0 AZT} + {2342649600 18000 1 AZST} + {2361398400 14400 0 AZT} + {2374099200 18000 1 AZST} + {2392848000 14400 0 AZT} + {2405548800 18000 1 AZST} + {2424297600 14400 0 AZT} + {2437603200 18000 1 AZST} + {2455747200 14400 0 AZT} + {2469052800 18000 1 AZST} + {2487196800 14400 0 AZT} + {2500502400 18000 1 AZST} + {2519251200 14400 0 AZT} + {2531952000 18000 1 AZST} + {2550700800 14400 0 AZT} + {2563401600 18000 1 AZST} + {2582150400 14400 0 AZT} + {2595456000 18000 1 AZST} + {2613600000 14400 0 AZT} + {2626905600 18000 1 AZST} + {2645049600 14400 0 AZT} + {2658355200 18000 1 AZST} + {2676499200 14400 0 AZT} + {2689804800 18000 1 AZST} + {2708553600 14400 0 AZT} + {2721254400 18000 1 AZST} + {2740003200 14400 0 AZT} + {2752704000 18000 1 AZST} + {2771452800 14400 0 AZT} + {2784758400 18000 1 AZST} + {2802902400 14400 0 AZT} + {2816208000 18000 1 AZST} + {2834352000 14400 0 AZT} + {2847657600 18000 1 AZST} + {2866406400 14400 0 AZT} + {2879107200 18000 1 AZST} + {2897856000 14400 0 AZT} + {2910556800 18000 1 AZST} + {2929305600 14400 0 AZT} + {2942006400 18000 1 AZST} + {2960755200 14400 0 AZT} + {2974060800 18000 1 AZST} + {2992204800 14400 0 AZT} + {3005510400 18000 1 AZST} + {3023654400 14400 0 AZT} + {3036960000 18000 1 AZST} + {3055708800 14400 0 AZT} + {3068409600 18000 1 AZST} + {3087158400 14400 0 AZT} + {3099859200 18000 1 AZST} + {3118608000 14400 0 AZT} + {3131913600 18000 1 AZST} + {3150057600 14400 0 AZT} + {3163363200 18000 1 AZST} + {3181507200 14400 0 AZT} + {3194812800 18000 1 AZST} + {3212956800 14400 0 AZT} + {3226262400 18000 1 AZST} + {3245011200 14400 0 AZT} + {3257712000 18000 1 AZST} + {3276460800 14400 0 AZT} + {3289161600 18000 1 AZST} + {3307910400 14400 0 AZT} + {3321216000 18000 1 AZST} + {3339360000 14400 0 AZT} + {3352665600 18000 1 AZST} + {3370809600 14400 0 AZT} + {3384115200 18000 1 AZST} + {3402864000 14400 0 AZT} + {3415564800 18000 1 AZST} + {3434313600 14400 0 AZT} + {3447014400 18000 1 AZST} + {3465763200 14400 0 AZT} + {3479068800 18000 1 AZST} + {3497212800 14400 0 AZT} + {3510518400 18000 1 AZST} + {3528662400 14400 0 AZT} + {3541968000 18000 1 AZST} + {3560112000 14400 0 AZT} + {3573417600 18000 1 AZST} + {3592166400 14400 0 AZT} + {3604867200 18000 1 AZST} + {3623616000 14400 0 AZT} + {3636316800 18000 1 AZST} + {3655065600 14400 0 AZT} + {3668371200 18000 1 AZST} + {3686515200 14400 0 AZT} + {3699820800 18000 1 AZST} + {3717964800 14400 0 AZT} + {3731270400 18000 1 AZST} + {3750019200 14400 0 AZT} + {3762720000 18000 1 AZST} + {3781468800 14400 0 AZT} + {3794169600 18000 1 AZST} + {3812918400 14400 0 AZT} + {3825619200 18000 1 AZST} + {3844368000 14400 0 AZT} + {3857673600 18000 1 AZST} + {3875817600 14400 0 AZT} + {3889123200 18000 1 AZST} + {3907267200 14400 0 AZT} + {3920572800 18000 1 AZST} + {3939321600 14400 0 AZT} + {3952022400 18000 1 AZST} + {3970771200 14400 0 AZT} + {3983472000 18000 1 AZST} + {4002220800 14400 0 AZT} + {4015526400 18000 1 AZST} + {4033670400 14400 0 AZT} + {4046976000 18000 1 AZST} + {4065120000 14400 0 AZT} + {4078425600 18000 1 AZST} + {4096569600 14400 0 AZT} } diff --git a/library/tzdata/Asia/Bangkok b/library/tzdata/Asia/Bangkok index f837ef9..6df7680 100644 --- a/library/tzdata/Asia/Bangkok +++ b/library/tzdata/Asia/Bangkok @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Asia/Bangkok) { {-9223372036854775808 24124 0 LMT} diff --git a/library/tzdata/Asia/Beirut b/library/tzdata/Asia/Beirut index 46259c5..ac0a64e 100644 --- a/library/tzdata/Asia/Beirut +++ b/library/tzdata/Asia/Beirut @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Asia/Beirut) { {-9223372036854775808 8520 0 LMT} diff --git a/library/tzdata/Asia/Bishkek b/library/tzdata/Asia/Bishkek index c612f76..6ba3896 100644 --- a/library/tzdata/Asia/Bishkek +++ b/library/tzdata/Asia/Bishkek @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Asia/Bishkek) { {-9223372036854775808 17904 0 LMT} @@ -11,30 +11,30 @@ set TZData(:Asia/Bishkek) { {417981600 25200 1 FRUST} {433789200 21600 0 FRUT} {449604000 25200 1 FRUST} - {465357600 21600 0 FRUT} - {481082400 25200 1 FRUST} - {496807200 21600 0 FRUT} - {512532000 25200 1 FRUST} - {528256800 21600 0 FRUT} - {543981600 25200 1 FRUST} - {559706400 21600 0 FRUT} - {575431200 25200 1 FRUST} - {591156000 21600 0 FRUT} - {606880800 25200 1 FRUST} - {622605600 21600 0 FRUT} - {638330400 25200 1 FRUST} - {654660000 21600 0 FRUT} - {670384800 21600 1 FRUST} + {465336000 21600 0 FRUT} + {481060800 25200 1 FRUST} + {496785600 21600 0 FRUT} + {512510400 25200 1 FRUST} + {528235200 21600 0 FRUT} + {543960000 25200 1 FRUST} + {559684800 21600 0 FRUT} + {575409600 25200 1 FRUST} + {591134400 21600 0 FRUT} + {606859200 25200 1 FRUST} + {622584000 21600 0 FRUT} + {638308800 25200 1 FRUST} + {654638400 21600 0 FRUT} + {670363200 21600 1 FRUST} {683582400 21600 0 KGT} - {703036800 21600 1 KGST} + {703018800 21600 1 KGST} {717530400 18000 0 KGT} - {734486400 21600 1 KGST} + {734468400 21600 1 KGST} {748980000 18000 0 KGT} - {765936000 21600 1 KGST} + {765918000 21600 1 KGST} {780429600 18000 0 KGT} - {797385600 21600 1 KGST} + {797367600 21600 1 KGST} {811879200 18000 0 KGT} - {828835200 21600 1 KGST} + {828817200 21600 1 KGST} {843933600 18000 0 KGT} {859671000 21600 1 KGST} {877811400 18000 0 KGT} @@ -53,193 +53,5 @@ set TZData(:Asia/Bishkek) { {1080423000 21600 1 KGST} {1099168200 18000 0 KGT} {1111872600 21600 1 KGST} - {1130617800 18000 0 KGT} - {1143322200 21600 1 KGST} - {1162067400 18000 0 KGT} - {1174771800 21600 1 KGST} - {1193517000 18000 0 KGT} - {1206826200 21600 1 KGST} - {1224966600 18000 0 KGT} - {1238275800 21600 1 KGST} - {1256416200 18000 0 KGT} - {1269725400 21600 1 KGST} - {1288470600 18000 0 KGT} - {1301175000 21600 1 KGST} - {1319920200 18000 0 KGT} - {1332624600 21600 1 KGST} - {1351369800 18000 0 KGT} - {1364679000 21600 1 KGST} - {1382819400 18000 0 KGT} - {1396128600 21600 1 KGST} - {1414269000 18000 0 KGT} - {1427578200 21600 1 KGST} - {1445718600 18000 0 KGT} - {1459027800 21600 1 KGST} - {1477773000 18000 0 KGT} - {1490477400 21600 1 KGST} - {1509222600 18000 0 KGT} - {1521927000 21600 1 KGST} - {1540672200 18000 0 KGT} - {1553981400 21600 1 KGST} - {1572121800 18000 0 KGT} - {1585431000 21600 1 KGST} - {1603571400 18000 0 KGT} - {1616880600 21600 1 KGST} - {1635625800 18000 0 KGT} - {1648330200 21600 1 KGST} - {1667075400 18000 0 KGT} - {1679779800 21600 1 KGST} - {1698525000 18000 0 KGT} - {1711834200 21600 1 KGST} - {1729974600 18000 0 KGT} - {1743283800 21600 1 KGST} - {1761424200 18000 0 KGT} - {1774733400 21600 1 KGST} - {1792873800 18000 0 KGT} - {1806183000 21600 1 KGST} - {1824928200 18000 0 KGT} - {1837632600 21600 1 KGST} - {1856377800 18000 0 KGT} - {1869082200 21600 1 KGST} - {1887827400 18000 0 KGT} - {1901136600 21600 1 KGST} - {1919277000 18000 0 KGT} - {1932586200 21600 1 KGST} - {1950726600 18000 0 KGT} - {1964035800 21600 1 KGST} - {1982781000 18000 0 KGT} - {1995485400 21600 1 KGST} - {2014230600 18000 0 KGT} - {2026935000 21600 1 KGST} - {2045680200 18000 0 KGT} - {2058384600 21600 1 KGST} - {2077129800 18000 0 KGT} - {2090439000 21600 1 KGST} - {2108579400 18000 0 KGT} - {2121888600 21600 1 KGST} - {2140029000 18000 0 KGT} - {2153338200 21600 1 KGST} - {2172083400 18000 0 KGT} - {2184787800 21600 1 KGST} - {2203533000 18000 0 KGT} - {2216237400 21600 1 KGST} - {2234982600 18000 0 KGT} - {2248291800 21600 1 KGST} - {2266432200 18000 0 KGT} - {2279741400 21600 1 KGST} - {2297881800 18000 0 KGT} - {2311191000 21600 1 KGST} - {2329331400 18000 0 KGT} - {2342640600 21600 1 KGST} - {2361385800 18000 0 KGT} - {2374090200 21600 1 KGST} - {2392835400 18000 0 KGT} - {2405539800 21600 1 KGST} - {2424285000 18000 0 KGT} - {2437594200 21600 1 KGST} - {2455734600 18000 0 KGT} - {2469043800 21600 1 KGST} - {2487184200 18000 0 KGT} - {2500493400 21600 1 KGST} - {2519238600 18000 0 KGT} - {2531943000 21600 1 KGST} - {2550688200 18000 0 KGT} - {2563392600 21600 1 KGST} - {2582137800 18000 0 KGT} - {2595447000 21600 1 KGST} - {2613587400 18000 0 KGT} - {2626896600 21600 1 KGST} - {2645037000 18000 0 KGT} - {2658346200 21600 1 KGST} - {2676486600 18000 0 KGT} - {2689795800 21600 1 KGST} - {2708541000 18000 0 KGT} - {2721245400 21600 1 KGST} - {2739990600 18000 0 KGT} - {2752695000 21600 1 KGST} - {2771440200 18000 0 KGT} - {2784749400 21600 1 KGST} - {2802889800 18000 0 KGT} - {2816199000 21600 1 KGST} - {2834339400 18000 0 KGT} - {2847648600 21600 1 KGST} - {2866393800 18000 0 KGT} - {2879098200 21600 1 KGST} - {2897843400 18000 0 KGT} - {2910547800 21600 1 KGST} - {2929293000 18000 0 KGT} - {2941997400 21600 1 KGST} - {2960742600 18000 0 KGT} - {2974051800 21600 1 KGST} - {2992192200 18000 0 KGT} - {3005501400 21600 1 KGST} - {3023641800 18000 0 KGT} - {3036951000 21600 1 KGST} - {3055696200 18000 0 KGT} - {3068400600 21600 1 KGST} - {3087145800 18000 0 KGT} - {3099850200 21600 1 KGST} - {3118595400 18000 0 KGT} - {3131904600 21600 1 KGST} - {3150045000 18000 0 KGT} - {3163354200 21600 1 KGST} - {3181494600 18000 0 KGT} - {3194803800 21600 1 KGST} - {3212944200 18000 0 KGT} - {3226253400 21600 1 KGST} - {3244998600 18000 0 KGT} - {3257703000 21600 1 KGST} - {3276448200 18000 0 KGT} - {3289152600 21600 1 KGST} - {3307897800 18000 0 KGT} - {3321207000 21600 1 KGST} - {3339347400 18000 0 KGT} - {3352656600 21600 1 KGST} - {3370797000 18000 0 KGT} - {3384106200 21600 1 KGST} - {3402851400 18000 0 KGT} - {3415555800 21600 1 KGST} - {3434301000 18000 0 KGT} - {3447005400 21600 1 KGST} - {3465750600 18000 0 KGT} - {3479059800 21600 1 KGST} - {3497200200 18000 0 KGT} - {3510509400 21600 1 KGST} - {3528649800 18000 0 KGT} - {3541959000 21600 1 KGST} - {3560099400 18000 0 KGT} - {3573408600 21600 1 KGST} - {3592153800 18000 0 KGT} - {3604858200 21600 1 KGST} - {3623603400 18000 0 KGT} - {3636307800 21600 1 KGST} - {3655053000 18000 0 KGT} - {3668362200 21600 1 KGST} - {3686502600 18000 0 KGT} - {3699811800 21600 1 KGST} - {3717952200 18000 0 KGT} - {3731261400 21600 1 KGST} - {3750006600 18000 0 KGT} - {3762711000 21600 1 KGST} - {3781456200 18000 0 KGT} - {3794160600 21600 1 KGST} - {3812905800 18000 0 KGT} - {3825610200 21600 1 KGST} - {3844355400 18000 0 KGT} - {3857664600 21600 1 KGST} - {3875805000 18000 0 KGT} - {3889114200 21600 1 KGST} - {3907254600 18000 0 KGT} - {3920563800 21600 1 KGST} - {3939309000 18000 0 KGT} - {3952013400 21600 1 KGST} - {3970758600 18000 0 KGT} - {3983463000 21600 1 KGST} - {4002208200 18000 0 KGT} - {4015517400 21600 1 KGST} - {4033657800 18000 0 KGT} - {4046967000 21600 1 KGST} - {4065107400 18000 0 KGT} - {4078416600 21600 1 KGST} - {4096557000 18000 0 KGT} + {1123783200 21600 0 KGT} } diff --git a/library/tzdata/Asia/Brunei b/library/tzdata/Asia/Brunei index bbd2852..63d380b 100644 --- a/library/tzdata/Asia/Brunei +++ b/library/tzdata/Asia/Brunei @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Asia/Brunei) { {-9223372036854775808 27580 0 LMT} diff --git a/library/tzdata/Asia/Calcutta b/library/tzdata/Asia/Calcutta index a1f2c97..7243ef8 100644 --- a/library/tzdata/Asia/Calcutta +++ b/library/tzdata/Asia/Calcutta @@ -1,10 +1,5 @@ -# created by ../tools/tclZIC.tcl - do not edit - -set TZData(:Asia/Calcutta) { - {-9223372036854775808 21208 0 LMT} - {-2840162008 21200 0 HMT} - {-891582800 23400 0 BURT} - {-872058600 19800 0 IST} - {-862637400 23400 1 IST} - {-764145000 19800 0 IST} +# created by tools/tclZIC.tcl - do not edit +if {![info exists TZData(Asia/Kolkata)]} { + LoadTimeZoneFile Asia/Kolkata } +set TZData(:Asia/Calcutta) $TZData(:Asia/Kolkata) diff --git a/library/tzdata/Asia/Choibalsan b/library/tzdata/Asia/Choibalsan index d14da64..3d42617 100644 --- a/library/tzdata/Asia/Choibalsan +++ b/library/tzdata/Asia/Choibalsan @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Asia/Choibalsan) { {-9223372036854775808 27480 0 LMT} @@ -7,35 +7,35 @@ set TZData(:Asia/Choibalsan) { {417974400 36000 0 CHOST} {433778400 32400 0 CHOT} {449593200 36000 1 CHOST} - {465357600 32400 0 CHOT} - {481082400 36000 1 CHOST} - {496807200 32400 0 CHOT} - {512532000 36000 1 CHOST} - {528256800 32400 0 CHOT} - {543981600 36000 1 CHOST} - {559706400 32400 0 CHOT} - {575431200 36000 1 CHOST} - {591156000 32400 0 CHOT} - {606880800 36000 1 CHOST} - {622605600 32400 0 CHOT} - {638330400 36000 1 CHOST} - {654660000 32400 0 CHOT} - {670384800 36000 1 CHOST} - {686109600 32400 0 CHOT} - {701834400 36000 1 CHOST} - {717559200 32400 0 CHOT} - {733284000 36000 1 CHOST} - {749008800 32400 0 CHOT} - {764733600 36000 1 CHOST} - {780458400 32400 0 CHOT} - {796183200 36000 1 CHOST} - {811908000 32400 0 CHOT} - {828237600 36000 1 CHOST} - {843962400 32400 0 CHOT} - {859687200 36000 1 CHOST} - {875412000 32400 0 CHOT} - {891136800 36000 1 CHOST} - {906861600 32400 0 CHOT} + {465314400 32400 0 CHOT} + {481042800 36000 1 CHOST} + {496764000 32400 0 CHOT} + {512492400 36000 1 CHOST} + {528213600 32400 0 CHOT} + {543942000 36000 1 CHOST} + {559663200 32400 0 CHOT} + {575391600 36000 1 CHOST} + {591112800 32400 0 CHOT} + {606841200 36000 1 CHOST} + {622562400 32400 0 CHOT} + {638290800 36000 1 CHOST} + {654616800 32400 0 CHOT} + {670345200 36000 1 CHOST} + {686066400 32400 0 CHOT} + {701794800 36000 1 CHOST} + {717516000 32400 0 CHOT} + {733244400 36000 1 CHOST} + {748965600 32400 0 CHOT} + {764694000 36000 1 CHOST} + {780415200 32400 0 CHOT} + {796143600 36000 1 CHOST} + {811864800 32400 0 CHOT} + {828198000 36000 1 CHOST} + {843919200 32400 0 CHOT} + {859647600 36000 1 CHOST} + {875368800 32400 0 CHOT} + {891097200 36000 1 CHOST} + {906818400 32400 0 CHOT} {988390800 36000 1 CHOST} {1001692800 32400 0 CHOT} {1017421200 36000 1 CHOST} @@ -48,190 +48,4 @@ set TZData(:Asia/Choibalsan) { {1127491200 32400 0 CHOT} {1143219600 36000 1 CHOST} {1159545600 32400 0 CHOT} - {1175274000 36000 1 CHOST} - {1190995200 32400 0 CHOT} - {1206723600 36000 1 CHOST} - {1222444800 32400 0 CHOT} - {1238173200 36000 1 CHOST} - {1253894400 32400 0 CHOT} - {1269622800 36000 1 CHOST} - {1285344000 32400 0 CHOT} - {1301072400 36000 1 CHOST} - {1316793600 32400 0 CHOT} - {1333126800 36000 1 CHOST} - {1348848000 32400 0 CHOT} - {1364576400 36000 1 CHOST} - {1380297600 32400 0 CHOT} - {1396026000 36000 1 CHOST} - {1411747200 32400 0 CHOT} - {1427475600 36000 1 CHOST} - {1443196800 32400 0 CHOT} - {1458925200 36000 1 CHOST} - {1474646400 32400 0 CHOT} - {1490374800 36000 1 CHOST} - {1506700800 32400 0 CHOT} - {1522429200 36000 1 CHOST} - {1538150400 32400 0 CHOT} - {1553878800 36000 1 CHOST} - {1569600000 32400 0 CHOT} - {1585328400 36000 1 CHOST} - {1601049600 32400 0 CHOT} - {1616778000 36000 1 CHOST} - {1632499200 32400 0 CHOT} - {1648227600 36000 1 CHOST} - {1663948800 32400 0 CHOT} - {1679677200 36000 1 CHOST} - {1696003200 32400 0 CHOT} - {1711731600 36000 1 CHOST} - {1727452800 32400 0 CHOT} - {1743181200 36000 1 CHOST} - {1758902400 32400 0 CHOT} - {1774630800 36000 1 CHOST} - {1790352000 32400 0 CHOT} - {1806080400 36000 1 CHOST} - {1821801600 32400 0 CHOT} - {1837530000 36000 1 CHOST} - {1853856000 32400 0 CHOT} - {1869584400 36000 1 CHOST} - {1885305600 32400 0 CHOT} - {1901034000 36000 1 CHOST} - {1916755200 32400 0 CHOT} - {1932483600 36000 1 CHOST} - {1948204800 32400 0 CHOT} - {1963933200 36000 1 CHOST} - {1979654400 32400 0 CHOT} - {1995382800 36000 1 CHOST} - {2011104000 32400 0 CHOT} - {2026832400 36000 1 CHOST} - {2043158400 32400 0 CHOT} - {2058886800 36000 1 CHOST} - {2074608000 32400 0 CHOT} - {2090336400 36000 1 CHOST} - {2106057600 32400 0 CHOT} - {2121786000 36000 1 CHOST} - {2137507200 32400 0 CHOT} - {2153235600 36000 1 CHOST} - {2168956800 32400 0 CHOT} - {2184685200 36000 1 CHOST} - {2200406400 32400 0 CHOT} - {2216739600 36000 1 CHOST} - {2232460800 32400 0 CHOT} - {2248189200 36000 1 CHOST} - {2263910400 32400 0 CHOT} - {2279638800 36000 1 CHOST} - {2295360000 32400 0 CHOT} - {2311088400 36000 1 CHOST} - {2326809600 32400 0 CHOT} - {2342538000 36000 1 CHOST} - {2358259200 32400 0 CHOT} - {2373987600 36000 1 CHOST} - {2390313600 32400 0 CHOT} - {2406042000 36000 1 CHOST} - {2421763200 32400 0 CHOT} - {2437491600 36000 1 CHOST} - {2453212800 32400 0 CHOT} - {2468941200 36000 1 CHOST} - {2484662400 32400 0 CHOT} - {2500390800 36000 1 CHOST} - {2516112000 32400 0 CHOT} - {2531840400 36000 1 CHOST} - {2547561600 32400 0 CHOT} - {2563290000 36000 1 CHOST} - {2579616000 32400 0 CHOT} - {2595344400 36000 1 CHOST} - {2611065600 32400 0 CHOT} - {2626794000 36000 1 CHOST} - {2642515200 32400 0 CHOT} - {2658243600 36000 1 CHOST} - {2673964800 32400 0 CHOT} - {2689693200 36000 1 CHOST} - {2705414400 32400 0 CHOT} - {2721142800 36000 1 CHOST} - {2737468800 32400 0 CHOT} - {2753197200 36000 1 CHOST} - {2768918400 32400 0 CHOT} - {2784646800 36000 1 CHOST} - {2800368000 32400 0 CHOT} - {2816096400 36000 1 CHOST} - {2831817600 32400 0 CHOT} - {2847546000 36000 1 CHOST} - {2863267200 32400 0 CHOT} - {2878995600 36000 1 CHOST} - {2894716800 32400 0 CHOT} - {2910445200 36000 1 CHOST} - {2926771200 32400 0 CHOT} - {2942499600 36000 1 CHOST} - {2958220800 32400 0 CHOT} - {2973949200 36000 1 CHOST} - {2989670400 32400 0 CHOT} - {3005398800 36000 1 CHOST} - {3021120000 32400 0 CHOT} - {3036848400 36000 1 CHOST} - {3052569600 32400 0 CHOT} - {3068298000 36000 1 CHOST} - {3084019200 32400 0 CHOT} - {3100352400 36000 1 CHOST} - {3116073600 32400 0 CHOT} - {3131802000 36000 1 CHOST} - {3147523200 32400 0 CHOT} - {3163251600 36000 1 CHOST} - {3178972800 32400 0 CHOT} - {3194701200 36000 1 CHOST} - {3210422400 32400 0 CHOT} - {3226150800 36000 1 CHOST} - {3241872000 32400 0 CHOT} - {3257600400 36000 1 CHOST} - {3273926400 32400 0 CHOT} - {3289654800 36000 1 CHOST} - {3305376000 32400 0 CHOT} - {3321104400 36000 1 CHOST} - {3336825600 32400 0 CHOT} - {3352554000 36000 1 CHOST} - {3368275200 32400 0 CHOT} - {3384003600 36000 1 CHOST} - {3399724800 32400 0 CHOT} - {3415453200 36000 1 CHOST} - {3431174400 32400 0 CHOT} - {3446902800 36000 1 CHOST} - {3463228800 32400 0 CHOT} - {3478957200 36000 1 CHOST} - {3494678400 32400 0 CHOT} - {3510406800 36000 1 CHOST} - {3526128000 32400 0 CHOT} - {3541856400 36000 1 CHOST} - {3557577600 32400 0 CHOT} - {3573306000 36000 1 CHOST} - {3589027200 32400 0 CHOT} - {3604755600 36000 1 CHOST} - {3621081600 32400 0 CHOT} - {3636810000 36000 1 CHOST} - {3652531200 32400 0 CHOT} - {3668259600 36000 1 CHOST} - {3683980800 32400 0 CHOT} - {3699709200 36000 1 CHOST} - {3715430400 32400 0 CHOT} - {3731158800 36000 1 CHOST} - {3746880000 32400 0 CHOT} - {3762608400 36000 1 CHOST} - {3778329600 32400 0 CHOT} - {3794058000 36000 1 CHOST} - {3810384000 32400 0 CHOT} - {3826112400 36000 1 CHOST} - {3841833600 32400 0 CHOT} - {3857562000 36000 1 CHOST} - {3873283200 32400 0 CHOT} - {3889011600 36000 1 CHOST} - {3904732800 32400 0 CHOT} - {3920461200 36000 1 CHOST} - {3936182400 32400 0 CHOT} - {3951910800 36000 1 CHOST} - {3967632000 32400 0 CHOT} - {3983965200 36000 1 CHOST} - {3999686400 32400 0 CHOT} - {4015414800 36000 1 CHOST} - {4031136000 32400 0 CHOT} - {4046864400 36000 1 CHOST} - {4062585600 32400 0 CHOT} - {4078314000 36000 1 CHOST} - {4094035200 32400 0 CHOT} } diff --git a/library/tzdata/Asia/Chongqing b/library/tzdata/Asia/Chongqing index 0105051..eff3536 100644 --- a/library/tzdata/Asia/Chongqing +++ b/library/tzdata/Asia/Chongqing @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Asia/Chongqing) { {-9223372036854775808 25580 0 LMT} diff --git a/library/tzdata/Asia/Chungking b/library/tzdata/Asia/Chungking index 5b87fdd..f10d8a1 100644 --- a/library/tzdata/Asia/Chungking +++ b/library/tzdata/Asia/Chungking @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(Asia/Chongqing)]} { LoadTimeZoneFile Asia/Chongqing } diff --git a/library/tzdata/Asia/Colombo b/library/tzdata/Asia/Colombo index 5d9ddc4..ca7bffc 100644 --- a/library/tzdata/Asia/Colombo +++ b/library/tzdata/Asia/Colombo @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Asia/Colombo) { {-9223372036854775808 19164 0 LMT} @@ -9,4 +9,5 @@ set TZData(:Asia/Colombo) { {-764051400 19800 0 IST} {832962600 23400 0 LKT} {846266400 21600 0 LKT} + {1145039400 19800 0 IST} } diff --git a/library/tzdata/Asia/Dacca b/library/tzdata/Asia/Dacca index 5fa5491..b91d7fa 100644 --- a/library/tzdata/Asia/Dacca +++ b/library/tzdata/Asia/Dacca @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(Asia/Dhaka)]} { LoadTimeZoneFile Asia/Dhaka } diff --git a/library/tzdata/Asia/Damascus b/library/tzdata/Asia/Damascus index d1cea66..fafef49 100644 --- a/library/tzdata/Asia/Damascus +++ b/library/tzdata/Asia/Damascus @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Asia/Damascus) { {-9223372036854775808 8712 0 LMT} @@ -90,191 +90,191 @@ set TZData(:Asia/Damascus) { {1112306400 10800 1 EEST} {1128114000 7200 0 EET} {1143842400 10800 1 EEST} - {1159650000 7200 0 EET} - {1175378400 10800 1 EEST} - {1191186000 7200 0 EET} - {1207000800 10800 1 EEST} - {1222808400 7200 0 EET} - {1238536800 10800 1 EEST} - {1254344400 7200 0 EET} - {1270072800 10800 1 EEST} - {1285880400 7200 0 EET} + {1158872400 7200 0 EET} + {1175205600 10800 1 EEST} + {1193950800 7200 0 EET} + {1207260000 10800 1 EEST} + {1225486800 7200 0 EET} + {1238104800 10800 1 EEST} + {1256850000 7200 0 EET} + {1270159200 10800 1 EEST} + {1288299600 7200 0 EET} {1301608800 10800 1 EEST} - {1317416400 7200 0 EET} - {1333231200 10800 1 EEST} - {1349038800 7200 0 EET} - {1364767200 10800 1 EEST} - {1380574800 7200 0 EET} - {1396303200 10800 1 EEST} - {1412110800 7200 0 EET} - {1427839200 10800 1 EEST} - {1443646800 7200 0 EET} - {1459461600 10800 1 EEST} - {1475269200 7200 0 EET} - {1490997600 10800 1 EEST} - {1506805200 7200 0 EET} - {1522533600 10800 1 EEST} - {1538341200 7200 0 EET} - {1554069600 10800 1 EEST} - {1569877200 7200 0 EET} - {1585692000 10800 1 EEST} - {1601499600 7200 0 EET} - {1617228000 10800 1 EEST} - {1633035600 7200 0 EET} - {1648764000 10800 1 EEST} - {1664571600 7200 0 EET} - {1680300000 10800 1 EEST} - {1696107600 7200 0 EET} - {1711922400 10800 1 EEST} - {1727730000 7200 0 EET} - {1743458400 10800 1 EEST} - {1759266000 7200 0 EET} - {1774994400 10800 1 EEST} - {1790802000 7200 0 EET} - {1806530400 10800 1 EEST} - {1822338000 7200 0 EET} - {1838152800 10800 1 EEST} - {1853960400 7200 0 EET} - {1869688800 10800 1 EEST} - {1885496400 7200 0 EET} - {1901224800 10800 1 EEST} - {1917032400 7200 0 EET} - {1932760800 10800 1 EEST} - {1948568400 7200 0 EET} - {1964383200 10800 1 EEST} - {1980190800 7200 0 EET} - {1995919200 10800 1 EEST} - {2011726800 7200 0 EET} - {2027455200 10800 1 EEST} - {2043262800 7200 0 EET} - {2058991200 10800 1 EEST} - {2074798800 7200 0 EET} - {2090613600 10800 1 EEST} - {2106421200 7200 0 EET} - {2122149600 10800 1 EEST} - {2137957200 7200 0 EET} - {2153685600 10800 1 EEST} - {2169493200 7200 0 EET} - {2185221600 10800 1 EEST} - {2201029200 7200 0 EET} - {2216844000 10800 1 EEST} - {2232651600 7200 0 EET} - {2248380000 10800 1 EEST} - {2264187600 7200 0 EET} - {2279916000 10800 1 EEST} - {2295723600 7200 0 EET} - {2311452000 10800 1 EEST} - {2327259600 7200 0 EET} - {2343074400 10800 1 EEST} - {2358882000 7200 0 EET} - {2374610400 10800 1 EEST} - {2390418000 7200 0 EET} - {2406146400 10800 1 EEST} - {2421954000 7200 0 EET} - {2437682400 10800 1 EEST} - {2453490000 7200 0 EET} - {2469304800 10800 1 EEST} - {2485112400 7200 0 EET} - {2500840800 10800 1 EEST} - {2516648400 7200 0 EET} - {2532376800 10800 1 EEST} - {2548184400 7200 0 EET} - {2563912800 10800 1 EEST} - {2579720400 7200 0 EET} - {2595535200 10800 1 EEST} - {2611342800 7200 0 EET} - {2627071200 10800 1 EEST} - {2642878800 7200 0 EET} - {2658607200 10800 1 EEST} - {2674414800 7200 0 EET} - {2690143200 10800 1 EEST} - {2705950800 7200 0 EET} - {2721765600 10800 1 EEST} - {2737573200 7200 0 EET} - {2753301600 10800 1 EEST} - {2769109200 7200 0 EET} - {2784837600 10800 1 EEST} - {2800645200 7200 0 EET} - {2816373600 10800 1 EEST} - {2832181200 7200 0 EET} - {2847996000 10800 1 EEST} - {2863803600 7200 0 EET} - {2879532000 10800 1 EEST} - {2895339600 7200 0 EET} - {2911068000 10800 1 EEST} - {2926875600 7200 0 EET} - {2942604000 10800 1 EEST} - {2958411600 7200 0 EET} - {2974226400 10800 1 EEST} - {2990034000 7200 0 EET} - {3005762400 10800 1 EEST} - {3021570000 7200 0 EET} - {3037298400 10800 1 EEST} - {3053106000 7200 0 EET} - {3068834400 10800 1 EEST} - {3084642000 7200 0 EET} - {3100456800 10800 1 EEST} - {3116264400 7200 0 EET} - {3131992800 10800 1 EEST} - {3147800400 7200 0 EET} - {3163528800 10800 1 EEST} - {3179336400 7200 0 EET} - {3195064800 10800 1 EEST} - {3210872400 7200 0 EET} - {3226687200 10800 1 EEST} - {3242494800 7200 0 EET} - {3258223200 10800 1 EEST} - {3274030800 7200 0 EET} - {3289759200 10800 1 EEST} - {3305566800 7200 0 EET} - {3321295200 10800 1 EEST} - {3337102800 7200 0 EET} - {3352917600 10800 1 EEST} - {3368725200 7200 0 EET} - {3384453600 10800 1 EEST} - {3400261200 7200 0 EET} - {3415989600 10800 1 EEST} - {3431797200 7200 0 EET} - {3447525600 10800 1 EEST} - {3463333200 7200 0 EET} - {3479148000 10800 1 EEST} - {3494955600 7200 0 EET} - {3510684000 10800 1 EEST} - {3526491600 7200 0 EET} - {3542220000 10800 1 EEST} - {3558027600 7200 0 EET} - {3573756000 10800 1 EEST} - {3589563600 7200 0 EET} - {3605378400 10800 1 EEST} - {3621186000 7200 0 EET} - {3636914400 10800 1 EEST} - {3652722000 7200 0 EET} - {3668450400 10800 1 EEST} - {3684258000 7200 0 EET} - {3699986400 10800 1 EEST} - {3715794000 7200 0 EET} - {3731608800 10800 1 EEST} - {3747416400 7200 0 EET} - {3763144800 10800 1 EEST} - {3778952400 7200 0 EET} - {3794680800 10800 1 EEST} - {3810488400 7200 0 EET} - {3826216800 10800 1 EEST} - {3842024400 7200 0 EET} - {3857839200 10800 1 EEST} - {3873646800 7200 0 EET} - {3889375200 10800 1 EEST} - {3905182800 7200 0 EET} - {3920911200 10800 1 EEST} - {3936718800 7200 0 EET} - {3952447200 10800 1 EEST} - {3968254800 7200 0 EET} - {3984069600 10800 1 EEST} - {3999877200 7200 0 EET} - {4015605600 10800 1 EEST} - {4031413200 7200 0 EET} - {4047141600 10800 1 EEST} - {4062949200 7200 0 EET} - {4078677600 10800 1 EEST} - {4094485200 7200 0 EET} + {1319749200 7200 0 EET} + {1333058400 10800 1 EEST} + {1351198800 7200 0 EET} + {1364508000 10800 1 EEST} + {1382648400 7200 0 EET} + {1395957600 10800 1 EEST} + {1414702800 7200 0 EET} + {1427407200 10800 1 EEST} + {1446152400 7200 0 EET} + {1458856800 10800 1 EEST} + {1477602000 7200 0 EET} + {1490911200 10800 1 EEST} + {1509051600 7200 0 EET} + {1522360800 10800 1 EEST} + {1540501200 7200 0 EET} + {1553810400 10800 1 EEST} + {1571950800 7200 0 EET} + {1585260000 10800 1 EEST} + {1604005200 7200 0 EET} + {1616709600 10800 1 EEST} + {1635454800 7200 0 EET} + {1648159200 10800 1 EEST} + {1666904400 7200 0 EET} + {1680213600 10800 1 EEST} + {1698354000 7200 0 EET} + {1711663200 10800 1 EEST} + {1729803600 7200 0 EET} + {1743112800 10800 1 EEST} + {1761858000 7200 0 EET} + {1774562400 10800 1 EEST} + {1793307600 7200 0 EET} + {1806012000 10800 1 EEST} + {1824757200 7200 0 EET} + {1838066400 10800 1 EEST} + {1856206800 7200 0 EET} + {1869516000 10800 1 EEST} + {1887656400 7200 0 EET} + {1900965600 10800 1 EEST} + {1919106000 7200 0 EET} + {1932415200 10800 1 EEST} + {1951160400 7200 0 EET} + {1963864800 10800 1 EEST} + {1982610000 7200 0 EET} + {1995314400 10800 1 EEST} + {2014059600 7200 0 EET} + {2027368800 10800 1 EEST} + {2045509200 7200 0 EET} + {2058818400 10800 1 EEST} + {2076958800 7200 0 EET} + {2090268000 10800 1 EEST} + {2109013200 7200 0 EET} + {2121717600 10800 1 EEST} + {2140462800 7200 0 EET} + {2153167200 10800 1 EEST} + {2171912400 7200 0 EET} + {2184616800 10800 1 EEST} + {2203362000 7200 0 EET} + {2216671200 10800 1 EEST} + {2234811600 7200 0 EET} + {2248120800 10800 1 EEST} + {2266261200 7200 0 EET} + {2279570400 10800 1 EEST} + {2298315600 7200 0 EET} + {2311020000 10800 1 EEST} + {2329765200 7200 0 EET} + {2342469600 10800 1 EEST} + {2361214800 7200 0 EET} + {2374524000 10800 1 EEST} + {2392664400 7200 0 EET} + {2405973600 10800 1 EEST} + {2424114000 7200 0 EET} + {2437423200 10800 1 EEST} + {2455563600 7200 0 EET} + {2468872800 10800 1 EEST} + {2487618000 7200 0 EET} + {2500322400 10800 1 EEST} + {2519067600 7200 0 EET} + {2531772000 10800 1 EEST} + {2550517200 7200 0 EET} + {2563826400 10800 1 EEST} + {2581966800 7200 0 EET} + {2595276000 10800 1 EEST} + {2613416400 7200 0 EET} + {2626725600 10800 1 EEST} + {2645470800 7200 0 EET} + {2658175200 10800 1 EEST} + {2676920400 7200 0 EET} + {2689624800 10800 1 EEST} + {2708370000 7200 0 EET} + {2721679200 10800 1 EEST} + {2739819600 7200 0 EET} + {2753128800 10800 1 EEST} + {2771269200 7200 0 EET} + {2784578400 10800 1 EEST} + {2802718800 7200 0 EET} + {2816028000 10800 1 EEST} + {2834773200 7200 0 EET} + {2847477600 10800 1 EEST} + {2866222800 7200 0 EET} + {2878927200 10800 1 EEST} + {2897672400 7200 0 EET} + {2910981600 10800 1 EEST} + {2929122000 7200 0 EET} + {2942431200 10800 1 EEST} + {2960571600 7200 0 EET} + {2973880800 10800 1 EEST} + {2992626000 7200 0 EET} + {3005330400 10800 1 EEST} + {3024075600 7200 0 EET} + {3036780000 10800 1 EEST} + {3055525200 7200 0 EET} + {3068229600 10800 1 EEST} + {3086974800 7200 0 EET} + {3100284000 10800 1 EEST} + {3118424400 7200 0 EET} + {3131733600 10800 1 EEST} + {3149874000 7200 0 EET} + {3163183200 10800 1 EEST} + {3181928400 7200 0 EET} + {3194632800 10800 1 EEST} + {3213378000 7200 0 EET} + {3226082400 10800 1 EEST} + {3244827600 7200 0 EET} + {3258136800 10800 1 EEST} + {3276277200 7200 0 EET} + {3289586400 10800 1 EEST} + {3307726800 7200 0 EET} + {3321036000 10800 1 EEST} + {3339176400 7200 0 EET} + {3352485600 10800 1 EEST} + {3371230800 7200 0 EET} + {3383935200 10800 1 EEST} + {3402680400 7200 0 EET} + {3415384800 10800 1 EEST} + {3434130000 7200 0 EET} + {3447439200 10800 1 EEST} + {3465579600 7200 0 EET} + {3478888800 10800 1 EEST} + {3497029200 7200 0 EET} + {3510338400 10800 1 EEST} + {3529083600 7200 0 EET} + {3541788000 10800 1 EEST} + {3560533200 7200 0 EET} + {3573237600 10800 1 EEST} + {3591982800 7200 0 EET} + {3605292000 10800 1 EEST} + {3623432400 7200 0 EET} + {3636741600 10800 1 EEST} + {3654882000 7200 0 EET} + {3668191200 10800 1 EEST} + {3686331600 7200 0 EET} + {3699640800 10800 1 EEST} + {3718386000 7200 0 EET} + {3731090400 10800 1 EEST} + {3749835600 7200 0 EET} + {3762540000 10800 1 EEST} + {3781285200 7200 0 EET} + {3794594400 10800 1 EEST} + {3812734800 7200 0 EET} + {3826044000 10800 1 EEST} + {3844184400 7200 0 EET} + {3857493600 10800 1 EEST} + {3876238800 7200 0 EET} + {3888943200 10800 1 EEST} + {3907688400 7200 0 EET} + {3920392800 10800 1 EEST} + {3939138000 7200 0 EET} + {3951842400 10800 1 EEST} + {3970587600 7200 0 EET} + {3983896800 10800 1 EEST} + {4002037200 7200 0 EET} + {4015346400 10800 1 EEST} + {4033486800 7200 0 EET} + {4046796000 10800 1 EEST} + {4065541200 7200 0 EET} + {4078245600 10800 1 EEST} + {4096990800 7200 0 EET} } diff --git a/library/tzdata/Asia/Dhaka b/library/tzdata/Asia/Dhaka index f01466e..e0c270d 100644 --- a/library/tzdata/Asia/Dhaka +++ b/library/tzdata/Asia/Dhaka @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Asia/Dhaka) { {-9223372036854775808 21700 0 LMT} @@ -8,4 +8,7 @@ set TZData(:Asia/Dhaka) { {-862637400 23400 0 BURT} {-576138600 21600 0 DACT} {38772000 21600 0 BDT} + {1230746400 21600 0 BDT} + {1245430800 25200 1 BDST} + {1262278740 21600 0 BDT} } diff --git a/library/tzdata/Asia/Dili b/library/tzdata/Asia/Dili index 7269e81..f783557 100644 --- a/library/tzdata/Asia/Dili +++ b/library/tzdata/Asia/Dili @@ -1,10 +1,10 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Asia/Dili) { {-9223372036854775808 30140 0 LMT} - {-1830414140 28800 0 TPT} + {-1830414140 28800 0 TLT} {-879152400 32400 0 JST} - {-770634000 32400 0 TPT} - {199897200 28800 0 CIT} - {969120000 32400 0 TPT} + {-766054800 32400 0 TLT} + {199897200 28800 0 WITA} + {969120000 32400 0 TLT} } diff --git a/library/tzdata/Asia/Dubai b/library/tzdata/Asia/Dubai index 5c0a31f..b8730e5 100644 --- a/library/tzdata/Asia/Dubai +++ b/library/tzdata/Asia/Dubai @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Asia/Dubai) { {-9223372036854775808 13272 0 LMT} diff --git a/library/tzdata/Asia/Dushanbe b/library/tzdata/Asia/Dushanbe index bd570e9..59f8cb6 100644 --- a/library/tzdata/Asia/Dushanbe +++ b/library/tzdata/Asia/Dushanbe @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Asia/Dushanbe) { {-9223372036854775808 16512 0 LMT} @@ -11,19 +11,19 @@ set TZData(:Asia/Dushanbe) { {417981600 25200 1 DUSST} {433789200 21600 0 DUST} {449604000 25200 1 DUSST} - {465357600 21600 0 DUST} - {481082400 25200 1 DUSST} - {496807200 21600 0 DUST} - {512532000 25200 1 DUSST} - {528256800 21600 0 DUST} - {543981600 25200 1 DUSST} - {559706400 21600 0 DUST} - {575431200 25200 1 DUSST} - {591156000 21600 0 DUST} - {606880800 25200 1 DUSST} - {622605600 21600 0 DUST} - {638330400 25200 1 DUSST} - {654660000 21600 0 DUST} - {670384800 21600 1 DUSST} - {684381600 18000 0 TJT} + {465336000 21600 0 DUST} + {481060800 25200 1 DUSST} + {496785600 21600 0 DUST} + {512510400 25200 1 DUSST} + {528235200 21600 0 DUST} + {543960000 25200 1 DUSST} + {559684800 21600 0 DUST} + {575409600 25200 1 DUSST} + {591134400 21600 0 DUST} + {606859200 25200 1 DUSST} + {622584000 21600 0 DUST} + {638308800 25200 1 DUSST} + {654638400 21600 0 DUST} + {670363200 21600 1 DUSST} + {684363600 18000 0 TJT} } diff --git a/library/tzdata/Asia/Gaza b/library/tzdata/Asia/Gaza index b5aecc8..7d62a96 100644 --- a/library/tzdata/Asia/Gaza +++ b/library/tzdata/Asia/Gaza @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Asia/Gaza) { {-9223372036854775808 8272 0 LMT} @@ -64,11 +64,11 @@ set TZData(:Asia/Gaza) { {810075600 7200 0 IST} {820447200 7200 0 EET} {828655200 10800 1 EEST} - {843177600 7200 0 EET} + {843170400 7200 0 EET} {860104800 10800 1 EEST} - {874627200 7200 0 EET} + {874620000 7200 0 EET} {891554400 10800 1 EEST} - {906076800 7200 0 EET} + {906069600 7200 0 EET} {915141600 7200 0 EET} {924213600 10800 1 EEST} {939934800 7200 0 EET} @@ -81,195 +81,198 @@ set TZData(:Asia/Gaza) { {1050616800 10800 1 EEST} {1066338000 7200 0 EET} {1082066400 10800 1 EEST} - {1097787600 7200 0 EET} + {1096581600 7200 0 EET} {1113516000 10800 1 EEST} - {1129842000 7200 0 EET} - {1145570400 10800 1 EEST} - {1161291600 7200 0 EET} - {1177020000 10800 1 EEST} - {1192741200 7200 0 EET} - {1208469600 10800 1 EEST} - {1224190800 7200 0 EET} - {1239919200 10800 1 EEST} - {1255640400 7200 0 EET} - {1271368800 10800 1 EEST} - {1287090000 7200 0 EET} - {1302818400 10800 1 EEST} - {1319144400 7200 0 EET} - {1334872800 10800 1 EEST} - {1350594000 7200 0 EET} - {1366322400 10800 1 EEST} - {1382043600 7200 0 EET} - {1397772000 10800 1 EEST} - {1413493200 7200 0 EET} - {1429221600 10800 1 EEST} - {1444942800 7200 0 EET} - {1460671200 10800 1 EEST} - {1476997200 7200 0 EET} - {1492725600 10800 1 EEST} - {1508446800 7200 0 EET} - {1524175200 10800 1 EEST} - {1539896400 7200 0 EET} - {1555624800 10800 1 EEST} - {1571346000 7200 0 EET} - {1587074400 10800 1 EEST} - {1602795600 7200 0 EET} - {1618524000 10800 1 EEST} - {1634245200 7200 0 EET} - {1649973600 10800 1 EEST} - {1666299600 7200 0 EET} - {1682028000 10800 1 EEST} - {1697749200 7200 0 EET} - {1713477600 10800 1 EEST} - {1729198800 7200 0 EET} - {1744927200 10800 1 EEST} - {1760648400 7200 0 EET} - {1776376800 10800 1 EEST} - {1792098000 7200 0 EET} - {1807826400 10800 1 EEST} - {1823547600 7200 0 EET} - {1839880800 10800 1 EEST} - {1855602000 7200 0 EET} - {1871330400 10800 1 EEST} - {1887051600 7200 0 EET} - {1902780000 10800 1 EEST} - {1918501200 7200 0 EET} - {1934229600 10800 1 EEST} - {1949950800 7200 0 EET} - {1965679200 10800 1 EEST} - {1981400400 7200 0 EET} - {1997128800 10800 1 EEST} - {2013454800 7200 0 EET} - {2029183200 10800 1 EEST} - {2044904400 7200 0 EET} - {2060632800 10800 1 EEST} - {2076354000 7200 0 EET} - {2092082400 10800 1 EEST} - {2107803600 7200 0 EET} - {2123532000 10800 1 EEST} - {2139253200 7200 0 EET} - {2154981600 10800 1 EEST} - {2170702800 7200 0 EET} - {2186431200 10800 1 EEST} - {2202757200 7200 0 EET} - {2218485600 10800 1 EEST} - {2234206800 7200 0 EET} - {2249935200 10800 1 EEST} - {2265656400 7200 0 EET} - {2281384800 10800 1 EEST} - {2297106000 7200 0 EET} - {2312834400 10800 1 EEST} - {2328555600 7200 0 EET} - {2344284000 10800 1 EEST} - {2360610000 7200 0 EET} - {2376338400 10800 1 EEST} - {2392059600 7200 0 EET} - {2407788000 10800 1 EEST} - {2423509200 7200 0 EET} - {2439237600 10800 1 EEST} - {2454958800 7200 0 EET} - {2470687200 10800 1 EEST} - {2486408400 7200 0 EET} - {2502136800 10800 1 EEST} - {2517858000 7200 0 EET} - {2533586400 10800 1 EEST} - {2549912400 7200 0 EET} - {2565640800 10800 1 EEST} - {2581362000 7200 0 EET} - {2597090400 10800 1 EEST} - {2612811600 7200 0 EET} - {2628540000 10800 1 EEST} - {2644261200 7200 0 EET} - {2659989600 10800 1 EEST} - {2675710800 7200 0 EET} - {2691439200 10800 1 EEST} - {2707160400 7200 0 EET} - {2723493600 10800 1 EEST} - {2739214800 7200 0 EET} - {2754943200 10800 1 EEST} - {2770664400 7200 0 EET} - {2786392800 10800 1 EEST} - {2802114000 7200 0 EET} - {2817842400 10800 1 EEST} - {2833563600 7200 0 EET} - {2849292000 10800 1 EEST} - {2865013200 7200 0 EET} - {2880741600 10800 1 EEST} - {2897067600 7200 0 EET} - {2912796000 10800 1 EEST} - {2928517200 7200 0 EET} - {2944245600 10800 1 EEST} - {2959966800 7200 0 EET} - {2975695200 10800 1 EEST} - {2991416400 7200 0 EET} - {3007144800 10800 1 EEST} - {3022866000 7200 0 EET} - {3038594400 10800 1 EEST} - {3054315600 7200 0 EET} - {3070044000 10800 1 EEST} - {3086370000 7200 0 EET} - {3102098400 10800 1 EEST} - {3117819600 7200 0 EET} - {3133548000 10800 1 EEST} - {3149269200 7200 0 EET} - {3164997600 10800 1 EEST} - {3180718800 7200 0 EET} - {3196447200 10800 1 EEST} - {3212168400 7200 0 EET} - {3227896800 10800 1 EEST} - {3244222800 7200 0 EET} - {3259951200 10800 1 EEST} - {3275672400 7200 0 EET} - {3291400800 10800 1 EEST} - {3307122000 7200 0 EET} - {3322850400 10800 1 EEST} - {3338571600 7200 0 EET} - {3354300000 10800 1 EEST} - {3370021200 7200 0 EET} - {3385749600 10800 1 EEST} - {3401470800 7200 0 EET} - {3417199200 10800 1 EEST} - {3433525200 7200 0 EET} - {3449253600 10800 1 EEST} - {3464974800 7200 0 EET} - {3480703200 10800 1 EEST} - {3496424400 7200 0 EET} - {3512152800 10800 1 EEST} - {3527874000 7200 0 EET} - {3543602400 10800 1 EEST} - {3559323600 7200 0 EET} - {3575052000 10800 1 EEST} - {3590773200 7200 0 EET} - {3607106400 10800 1 EEST} - {3622827600 7200 0 EET} - {3638556000 10800 1 EEST} - {3654277200 7200 0 EET} - {3670005600 10800 1 EEST} - {3685726800 7200 0 EET} - {3701455200 10800 1 EEST} - {3717176400 7200 0 EET} - {3732904800 10800 1 EEST} - {3748626000 7200 0 EET} - {3764354400 10800 1 EEST} - {3780680400 7200 0 EET} - {3796408800 10800 1 EEST} - {3812130000 7200 0 EET} - {3827858400 10800 1 EEST} - {3843579600 7200 0 EET} - {3859308000 10800 1 EEST} - {3875029200 7200 0 EET} - {3890757600 10800 1 EEST} - {3906478800 7200 0 EET} - {3922207200 10800 1 EEST} - {3937928400 7200 0 EET} - {3953656800 10800 1 EEST} - {3969982800 7200 0 EET} - {3985711200 10800 1 EEST} - {4001432400 7200 0 EET} - {4017160800 10800 1 EEST} - {4032882000 7200 0 EET} - {4048610400 10800 1 EEST} - {4064331600 7200 0 EET} - {4080060000 10800 1 EEST} - {4095781200 7200 0 EET} + {1128380400 7200 0 EET} + {1143842400 10800 1 EEST} + {1158872400 7200 0 EET} + {1175378400 10800 1 EEST} + {1189638000 7200 0 EET} + {1206655200 10800 1 EEST} + {1219960800 7200 0 EET} + {1220220000 7200 0 EET} + {1238104800 10800 1 EEST} + {1252015200 7200 0 EET} + {1262296800 7200 0 EET} + {1269640860 10800 0 EEST} + {1281474000 7200 0 EET} + {1301608860 10800 1 EEST} + {1312149600 7200 0 EET} + {1325368800 7200 0 EET} + {1333058400 10800 1 EEST} + {1348178400 7200 0 EET} + {1364508000 10800 1 EEST} + {1380229200 7200 0 EET} + {1395957600 10800 1 EEST} + {1411678800 7200 0 EET} + {1427407200 10800 1 EEST} + {1443128400 7200 0 EET} + {1459461600 10800 1 EEST} + {1474578000 7200 0 EET} + {1490911200 10800 1 EEST} + {1506027600 7200 0 EET} + {1522360800 10800 1 EEST} + {1537477200 7200 0 EET} + {1553810400 10800 1 EEST} + {1569531600 7200 0 EET} + {1585260000 10800 1 EEST} + {1600981200 7200 0 EET} + {1616709600 10800 1 EEST} + {1632430800 7200 0 EET} + {1648764000 10800 1 EEST} + {1663880400 7200 0 EET} + {1680213600 10800 1 EEST} + {1695330000 7200 0 EET} + {1711663200 10800 1 EEST} + {1727384400 7200 0 EET} + {1743112800 10800 1 EEST} + {1758834000 7200 0 EET} + {1774562400 10800 1 EEST} + {1790283600 7200 0 EET} + {1806012000 10800 1 EEST} + {1821733200 7200 0 EET} + {1838066400 10800 1 EEST} + {1853182800 7200 0 EET} + {1869516000 10800 1 EEST} + {1884632400 7200 0 EET} + {1900965600 10800 1 EEST} + {1916686800 7200 0 EET} + {1932415200 10800 1 EEST} + {1948136400 7200 0 EET} + {1963864800 10800 1 EEST} + {1979586000 7200 0 EET} + {1995919200 10800 1 EEST} + {2011035600 7200 0 EET} + {2027368800 10800 1 EEST} + {2042485200 7200 0 EET} + {2058818400 10800 1 EEST} + {2073934800 7200 0 EET} + {2090268000 10800 1 EEST} + {2105989200 7200 0 EET} + {2121717600 10800 1 EEST} + {2137438800 7200 0 EET} + {2153167200 10800 1 EEST} + {2168888400 7200 0 EET} + {2185221600 10800 1 EEST} + {2200338000 7200 0 EET} + {2216671200 10800 1 EEST} + {2231787600 7200 0 EET} + {2248120800 10800 1 EEST} + {2263842000 7200 0 EET} + {2279570400 10800 1 EEST} + {2295291600 7200 0 EET} + {2311020000 10800 1 EEST} + {2326741200 7200 0 EET} + {2343074400 10800 1 EEST} + {2358190800 7200 0 EET} + {2374524000 10800 1 EEST} + {2389640400 7200 0 EET} + {2405973600 10800 1 EEST} + {2421090000 7200 0 EET} + {2437423200 10800 1 EEST} + {2453144400 7200 0 EET} + {2468872800 10800 1 EEST} + {2484594000 7200 0 EET} + {2500322400 10800 1 EEST} + {2516043600 7200 0 EET} + {2532376800 10800 1 EEST} + {2547493200 7200 0 EET} + {2563826400 10800 1 EEST} + {2578942800 7200 0 EET} + {2595276000 10800 1 EEST} + {2610997200 7200 0 EET} + {2626725600 10800 1 EEST} + {2642446800 7200 0 EET} + {2658175200 10800 1 EEST} + {2673896400 7200 0 EET} + {2689624800 10800 1 EEST} + {2705346000 7200 0 EET} + {2721679200 10800 1 EEST} + {2736795600 7200 0 EET} + {2753128800 10800 1 EEST} + {2768245200 7200 0 EET} + {2784578400 10800 1 EEST} + {2800299600 7200 0 EET} + {2816028000 10800 1 EEST} + {2831749200 7200 0 EET} + {2847477600 10800 1 EEST} + {2863198800 7200 0 EET} + {2879532000 10800 1 EEST} + {2894648400 7200 0 EET} + {2910981600 10800 1 EEST} + {2926098000 7200 0 EET} + {2942431200 10800 1 EEST} + {2957547600 7200 0 EET} + {2973880800 10800 1 EEST} + {2989602000 7200 0 EET} + {3005330400 10800 1 EEST} + {3021051600 7200 0 EET} + {3036780000 10800 1 EEST} + {3052501200 7200 0 EET} + {3068834400 10800 1 EEST} + {3083950800 7200 0 EET} + {3100284000 10800 1 EEST} + {3115400400 7200 0 EET} + {3131733600 10800 1 EEST} + {3147454800 7200 0 EET} + {3163183200 10800 1 EEST} + {3178904400 7200 0 EET} + {3194632800 10800 1 EEST} + {3210354000 7200 0 EET} + {3226687200 10800 1 EEST} + {3241803600 7200 0 EET} + {3258136800 10800 1 EEST} + {3273253200 7200 0 EET} + {3289586400 10800 1 EEST} + {3304702800 7200 0 EET} + {3321036000 10800 1 EEST} + {3336757200 7200 0 EET} + {3352485600 10800 1 EEST} + {3368206800 7200 0 EET} + {3383935200 10800 1 EEST} + {3399656400 7200 0 EET} + {3415989600 10800 1 EEST} + {3431106000 7200 0 EET} + {3447439200 10800 1 EEST} + {3462555600 7200 0 EET} + {3478888800 10800 1 EEST} + {3494610000 7200 0 EET} + {3510338400 10800 1 EEST} + {3526059600 7200 0 EET} + {3541788000 10800 1 EEST} + {3557509200 7200 0 EET} + {3573237600 10800 1 EEST} + {3588958800 7200 0 EET} + {3605292000 10800 1 EEST} + {3620408400 7200 0 EET} + {3636741600 10800 1 EEST} + {3651858000 7200 0 EET} + {3668191200 10800 1 EEST} + {3683912400 7200 0 EET} + {3699640800 10800 1 EEST} + {3715362000 7200 0 EET} + {3731090400 10800 1 EEST} + {3746811600 7200 0 EET} + {3763144800 10800 1 EEST} + {3778261200 7200 0 EET} + {3794594400 10800 1 EEST} + {3809710800 7200 0 EET} + {3826044000 10800 1 EEST} + {3841160400 7200 0 EET} + {3857493600 10800 1 EEST} + {3873214800 7200 0 EET} + {3888943200 10800 1 EEST} + {3904664400 7200 0 EET} + {3920392800 10800 1 EEST} + {3936114000 7200 0 EET} + {3952447200 10800 1 EEST} + {3967563600 7200 0 EET} + {3983896800 10800 1 EEST} + {3999013200 7200 0 EET} + {4015346400 10800 1 EEST} + {4031067600 7200 0 EET} + {4046796000 10800 1 EEST} + {4062517200 7200 0 EET} + {4078245600 10800 1 EEST} + {4093966800 7200 0 EET} } diff --git a/library/tzdata/Asia/Harbin b/library/tzdata/Asia/Harbin index bbc8d27..0eb0c12 100644 --- a/library/tzdata/Asia/Harbin +++ b/library/tzdata/Asia/Harbin @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Asia/Harbin) { {-9223372036854775808 30404 0 LMT} diff --git a/library/tzdata/Asia/Hebron b/library/tzdata/Asia/Hebron new file mode 100644 index 0000000..1333d5a --- /dev/null +++ b/library/tzdata/Asia/Hebron @@ -0,0 +1,277 @@ +# created by tools/tclZIC.tcl - do not edit + +set TZData(:Asia/Hebron) { + {-9223372036854775808 8423 0 LMT} + {-2185410023 7200 0 EET} + {-933645600 10800 1 EET} + {-857358000 7200 0 EET} + {-844300800 10800 1 EET} + {-825822000 7200 0 EET} + {-812685600 10800 1 EET} + {-794199600 7200 0 EET} + {-779853600 10800 1 EET} + {-762656400 7200 0 EET} + {-748310400 10800 1 EET} + {-731127600 7200 0 EET} + {-682653600 7200 0 EET} + {-399088800 10800 1 EEST} + {-386650800 7200 0 EET} + {-368330400 10800 1 EEST} + {-355114800 7200 0 EET} + {-336790800 10800 1 EEST} + {-323654400 7200 0 EET} + {-305168400 10800 1 EEST} + {-292032000 7200 0 EET} + {-273632400 10800 1 EEST} + {-260496000 7200 0 EET} + {-242096400 10800 1 EEST} + {-228960000 7200 0 EET} + {-210560400 10800 1 EEST} + {-197424000 7200 0 EET} + {-178938000 10800 1 EEST} + {-165801600 7200 0 EET} + {-147402000 10800 1 EEST} + {-134265600 7200 0 EET} + {-115866000 10800 1 EEST} + {-102643200 7200 0 EET} + {-84330000 10800 1 EEST} + {-81313200 10800 0 IST} + {142376400 10800 1 IDT} + {150843600 7200 0 IST} + {167176800 10800 1 IDT} + {178664400 7200 0 IST} + {482277600 10800 1 IDT} + {495579600 7200 0 IST} + {516751200 10800 1 IDT} + {526424400 7200 0 IST} + {545436000 10800 1 IDT} + {558478800 7200 0 IST} + {576540000 10800 1 IDT} + {589237200 7200 0 IST} + {609890400 10800 1 IDT} + {620773200 7200 0 IST} + {638316000 10800 1 IDT} + {651618000 7200 0 IST} + {669765600 10800 1 IDT} + {683672400 7200 0 IST} + {701820000 10800 1 IDT} + {715726800 7200 0 IST} + {733701600 10800 1 IDT} + {747176400 7200 0 IST} + {765151200 10800 1 IDT} + {778021200 7200 0 IST} + {796600800 10800 1 IDT} + {810075600 7200 0 IST} + {820447200 7200 0 EET} + {828655200 10800 1 EEST} + {843170400 7200 0 EET} + {860104800 10800 1 EEST} + {874620000 7200 0 EET} + {891554400 10800 1 EEST} + {906069600 7200 0 EET} + {915141600 7200 0 EET} + {924213600 10800 1 EEST} + {939934800 7200 0 EET} + {956268000 10800 1 EEST} + {971989200 7200 0 EET} + {987717600 10800 1 EEST} + {1003438800 7200 0 EET} + {1019167200 10800 1 EEST} + {1034888400 7200 0 EET} + {1050616800 10800 1 EEST} + {1066338000 7200 0 EET} + {1082066400 10800 1 EEST} + {1096581600 7200 0 EET} + {1113516000 10800 1 EEST} + {1128380400 7200 0 EET} + {1143842400 10800 1 EEST} + {1158872400 7200 0 EET} + {1175378400 10800 1 EEST} + {1189638000 7200 0 EET} + {1206655200 10800 1 EEST} + {1220216400 7200 0 EET} + {1238104800 10800 1 EEST} + {1252015200 7200 0 EET} + {1269554400 10800 1 EEST} + {1281474000 7200 0 EET} + {1301608860 10800 1 EEST} + {1312146000 7200 0 EET} + {1314655200 10800 1 EEST} + {1317330000 7200 0 EET} + {1333058400 10800 1 EEST} + {1348178400 7200 0 EET} + {1364508000 10800 1 EEST} + {1380229200 7200 0 EET} + {1395957600 10800 1 EEST} + {1411678800 7200 0 EET} + {1427407200 10800 1 EEST} + {1443128400 7200 0 EET} + {1459461600 10800 1 EEST} + {1474578000 7200 0 EET} + {1490911200 10800 1 EEST} + {1506027600 7200 0 EET} + {1522360800 10800 1 EEST} + {1537477200 7200 0 EET} + {1553810400 10800 1 EEST} + {1569531600 7200 0 EET} + {1585260000 10800 1 EEST} + {1600981200 7200 0 EET} + {1616709600 10800 1 EEST} + {1632430800 7200 0 EET} + {1648764000 10800 1 EEST} + {1663880400 7200 0 EET} + {1680213600 10800 1 EEST} + {1695330000 7200 0 EET} + {1711663200 10800 1 EEST} + {1727384400 7200 0 EET} + {1743112800 10800 1 EEST} + {1758834000 7200 0 EET} + {1774562400 10800 1 EEST} + {1790283600 7200 0 EET} + {1806012000 10800 1 EEST} + {1821733200 7200 0 EET} + {1838066400 10800 1 EEST} + {1853182800 7200 0 EET} + {1869516000 10800 1 EEST} + {1884632400 7200 0 EET} + {1900965600 10800 1 EEST} + {1916686800 7200 0 EET} + {1932415200 10800 1 EEST} + {1948136400 7200 0 EET} + {1963864800 10800 1 EEST} + {1979586000 7200 0 EET} + {1995919200 10800 1 EEST} + {2011035600 7200 0 EET} + {2027368800 10800 1 EEST} + {2042485200 7200 0 EET} + {2058818400 10800 1 EEST} + {2073934800 7200 0 EET} + {2090268000 10800 1 EEST} + {2105989200 7200 0 EET} + {2121717600 10800 1 EEST} + {2137438800 7200 0 EET} + {2153167200 10800 1 EEST} + {2168888400 7200 0 EET} + {2185221600 10800 1 EEST} + {2200338000 7200 0 EET} + {2216671200 10800 1 EEST} + {2231787600 7200 0 EET} + {2248120800 10800 1 EEST} + {2263842000 7200 0 EET} + {2279570400 10800 1 EEST} + {2295291600 7200 0 EET} + {2311020000 10800 1 EEST} + {2326741200 7200 0 EET} + {2343074400 10800 1 EEST} + {2358190800 7200 0 EET} + {2374524000 10800 1 EEST} + {2389640400 7200 0 EET} + {2405973600 10800 1 EEST} + {2421090000 7200 0 EET} + {2437423200 10800 1 EEST} + {2453144400 7200 0 EET} + {2468872800 10800 1 EEST} + {2484594000 7200 0 EET} + {2500322400 10800 1 EEST} + {2516043600 7200 0 EET} + {2532376800 10800 1 EEST} + {2547493200 7200 0 EET} + {2563826400 10800 1 EEST} + {2578942800 7200 0 EET} + {2595276000 10800 1 EEST} + {2610997200 7200 0 EET} + {2626725600 10800 1 EEST} + {2642446800 7200 0 EET} + {2658175200 10800 1 EEST} + {2673896400 7200 0 EET} + {2689624800 10800 1 EEST} + {2705346000 7200 0 EET} + {2721679200 10800 1 EEST} + {2736795600 7200 0 EET} + {2753128800 10800 1 EEST} + {2768245200 7200 0 EET} + {2784578400 10800 1 EEST} + {2800299600 7200 0 EET} + {2816028000 10800 1 EEST} + {2831749200 7200 0 EET} + {2847477600 10800 1 EEST} + {2863198800 7200 0 EET} + {2879532000 10800 1 EEST} + {2894648400 7200 0 EET} + {2910981600 10800 1 EEST} + {2926098000 7200 0 EET} + {2942431200 10800 1 EEST} + {2957547600 7200 0 EET} + {2973880800 10800 1 EEST} + {2989602000 7200 0 EET} + {3005330400 10800 1 EEST} + {3021051600 7200 0 EET} + {3036780000 10800 1 EEST} + {3052501200 7200 0 EET} + {3068834400 10800 1 EEST} + {3083950800 7200 0 EET} + {3100284000 10800 1 EEST} + {3115400400 7200 0 EET} + {3131733600 10800 1 EEST} + {3147454800 7200 0 EET} + {3163183200 10800 1 EEST} + {3178904400 7200 0 EET} + {3194632800 10800 1 EEST} + {3210354000 7200 0 EET} + {3226687200 10800 1 EEST} + {3241803600 7200 0 EET} + {3258136800 10800 1 EEST} + {3273253200 7200 0 EET} + {3289586400 10800 1 EEST} + {3304702800 7200 0 EET} + {3321036000 10800 1 EEST} + {3336757200 7200 0 EET} + {3352485600 10800 1 EEST} + {3368206800 7200 0 EET} + {3383935200 10800 1 EEST} + {3399656400 7200 0 EET} + {3415989600 10800 1 EEST} + {3431106000 7200 0 EET} + {3447439200 10800 1 EEST} + {3462555600 7200 0 EET} + {3478888800 10800 1 EEST} + {3494610000 7200 0 EET} + {3510338400 10800 1 EEST} + {3526059600 7200 0 EET} + {3541788000 10800 1 EEST} + {3557509200 7200 0 EET} + {3573237600 10800 1 EEST} + {3588958800 7200 0 EET} + {3605292000 10800 1 EEST} + {3620408400 7200 0 EET} + {3636741600 10800 1 EEST} + {3651858000 7200 0 EET} + {3668191200 10800 1 EEST} + {3683912400 7200 0 EET} + {3699640800 10800 1 EEST} + {3715362000 7200 0 EET} + {3731090400 10800 1 EEST} + {3746811600 7200 0 EET} + {3763144800 10800 1 EEST} + {3778261200 7200 0 EET} + {3794594400 10800 1 EEST} + {3809710800 7200 0 EET} + {3826044000 10800 1 EEST} + {3841160400 7200 0 EET} + {3857493600 10800 1 EEST} + {3873214800 7200 0 EET} + {3888943200 10800 1 EEST} + {3904664400 7200 0 EET} + {3920392800 10800 1 EEST} + {3936114000 7200 0 EET} + {3952447200 10800 1 EEST} + {3967563600 7200 0 EET} + {3983896800 10800 1 EEST} + {3999013200 7200 0 EET} + {4015346400 10800 1 EEST} + {4031067600 7200 0 EET} + {4046796000 10800 1 EEST} + {4062517200 7200 0 EET} + {4078245600 10800 1 EEST} + {4093966800 7200 0 EET} +} diff --git a/library/tzdata/Asia/Ho_Chi_Minh b/library/tzdata/Asia/Ho_Chi_Minh new file mode 100644 index 0000000..777c8db --- /dev/null +++ b/library/tzdata/Asia/Ho_Chi_Minh @@ -0,0 +1,9 @@ +# created by tools/tclZIC.tcl - do not edit + +set TZData(:Asia/Ho_Chi_Minh) { + {-9223372036854775808 25600 0 LMT} + {-2005974400 25580 0 SMT} + {-1855983920 25200 0 ICT} + {-1819954800 28800 0 ICT} + {-1220428800 25200 0 ICT} +} diff --git a/library/tzdata/Asia/Hong_Kong b/library/tzdata/Asia/Hong_Kong index 807d859..fcf98a6 100644 --- a/library/tzdata/Asia/Hong_Kong +++ b/library/tzdata/Asia/Hong_Kong @@ -1,8 +1,12 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Asia/Hong_Kong) { - {-9223372036854775808 27396 0 LMT} - {-2056692996 28800 0 HKT} + {-9223372036854775808 27402 0 LMT} + {-2056693002 28800 0 HKT} + {-907389000 32400 1 HKST} + {-891667800 28800 0 HKT} + {-884246400 32400 0 JST} + {-766746000 28800 0 HKT} {-747981000 32400 1 HKST} {-728544600 28800 0 HKT} {-717049800 32400 1 HKST} @@ -16,7 +20,7 @@ set TZData(:Asia/Hong_Kong) { {-591856200 32400 1 HKST} {-573715800 28800 0 HKT} {-559801800 32400 1 HKST} - {-542266200 28800 0 HKT} + {-542352600 28800 0 HKT} {-528352200 32400 1 HKST} {-510211800 28800 0 HKT} {-498112200 32400 1 HKST} @@ -59,16 +63,13 @@ set TZData(:Asia/Hong_Kong) { {88540200 28800 0 HKT} {104268600 32400 1 HKST} {119989800 28800 0 HKT} - {135718200 32400 1 HKST} + {126041400 32400 1 HKST} + {135714600 32400 1 HKST} {151439400 28800 0 HKT} {167167800 32400 1 HKST} {182889000 28800 0 HKT} {198617400 32400 1 HKST} {214338600 28800 0 HKT} - {230067000 32400 1 HKST} - {245788200 28800 0 HKT} {295385400 32400 1 HKST} {309292200 28800 0 HKT} - {326835000 32400 1 HKST} - {340741800 28800 0 HKT} } diff --git a/library/tzdata/Asia/Hovd b/library/tzdata/Asia/Hovd index 4812aa1..2a87dab 100644 --- a/library/tzdata/Asia/Hovd +++ b/library/tzdata/Asia/Hovd @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Asia/Hovd) { {-9223372036854775808 21996 0 LMT} @@ -7,35 +7,35 @@ set TZData(:Asia/Hovd) { {417978000 28800 1 HOVST} {433785600 25200 0 HOVT} {449600400 28800 1 HOVST} - {465357600 25200 0 HOVT} - {481082400 28800 1 HOVST} - {496807200 25200 0 HOVT} - {512532000 28800 1 HOVST} - {528256800 25200 0 HOVT} - {543981600 28800 1 HOVST} - {559706400 25200 0 HOVT} - {575431200 28800 1 HOVST} - {591156000 25200 0 HOVT} - {606880800 28800 1 HOVST} - {622605600 25200 0 HOVT} - {638330400 28800 1 HOVST} - {654660000 25200 0 HOVT} - {670384800 28800 1 HOVST} - {686109600 25200 0 HOVT} - {701834400 28800 1 HOVST} - {717559200 25200 0 HOVT} - {733284000 28800 1 HOVST} - {749008800 25200 0 HOVT} - {764733600 28800 1 HOVST} - {780458400 25200 0 HOVT} - {796183200 28800 1 HOVST} - {811908000 25200 0 HOVT} - {828237600 28800 1 HOVST} - {843962400 25200 0 HOVT} - {859687200 28800 1 HOVST} - {875412000 25200 0 HOVT} - {891136800 28800 1 HOVST} - {906861600 25200 0 HOVT} + {465321600 25200 0 HOVT} + {481050000 28800 1 HOVST} + {496771200 25200 0 HOVT} + {512499600 28800 1 HOVST} + {528220800 25200 0 HOVT} + {543949200 28800 1 HOVST} + {559670400 25200 0 HOVT} + {575398800 28800 1 HOVST} + {591120000 25200 0 HOVT} + {606848400 28800 1 HOVST} + {622569600 25200 0 HOVT} + {638298000 28800 1 HOVST} + {654624000 25200 0 HOVT} + {670352400 28800 1 HOVST} + {686073600 25200 0 HOVT} + {701802000 28800 1 HOVST} + {717523200 25200 0 HOVT} + {733251600 28800 1 HOVST} + {748972800 25200 0 HOVT} + {764701200 28800 1 HOVST} + {780422400 25200 0 HOVT} + {796150800 28800 1 HOVST} + {811872000 25200 0 HOVT} + {828205200 28800 1 HOVST} + {843926400 25200 0 HOVT} + {859654800 28800 1 HOVST} + {875376000 25200 0 HOVT} + {891104400 28800 1 HOVST} + {906825600 25200 0 HOVT} {988398000 28800 1 HOVST} {1001700000 25200 0 HOVT} {1017428400 28800 1 HOVST} @@ -48,190 +48,4 @@ set TZData(:Asia/Hovd) { {1127498400 25200 0 HOVT} {1143226800 28800 1 HOVST} {1159552800 25200 0 HOVT} - {1175281200 28800 1 HOVST} - {1191002400 25200 0 HOVT} - {1206730800 28800 1 HOVST} - {1222452000 25200 0 HOVT} - {1238180400 28800 1 HOVST} - {1253901600 25200 0 HOVT} - {1269630000 28800 1 HOVST} - {1285351200 25200 0 HOVT} - {1301079600 28800 1 HOVST} - {1316800800 25200 0 HOVT} - {1333134000 28800 1 HOVST} - {1348855200 25200 0 HOVT} - {1364583600 28800 1 HOVST} - {1380304800 25200 0 HOVT} - {1396033200 28800 1 HOVST} - {1411754400 25200 0 HOVT} - {1427482800 28800 1 HOVST} - {1443204000 25200 0 HOVT} - {1458932400 28800 1 HOVST} - {1474653600 25200 0 HOVT} - {1490382000 28800 1 HOVST} - {1506708000 25200 0 HOVT} - {1522436400 28800 1 HOVST} - {1538157600 25200 0 HOVT} - {1553886000 28800 1 HOVST} - {1569607200 25200 0 HOVT} - {1585335600 28800 1 HOVST} - {1601056800 25200 0 HOVT} - {1616785200 28800 1 HOVST} - {1632506400 25200 0 HOVT} - {1648234800 28800 1 HOVST} - {1663956000 25200 0 HOVT} - {1679684400 28800 1 HOVST} - {1696010400 25200 0 HOVT} - {1711738800 28800 1 HOVST} - {1727460000 25200 0 HOVT} - {1743188400 28800 1 HOVST} - {1758909600 25200 0 HOVT} - {1774638000 28800 1 HOVST} - {1790359200 25200 0 HOVT} - {1806087600 28800 1 HOVST} - {1821808800 25200 0 HOVT} - {1837537200 28800 1 HOVST} - {1853863200 25200 0 HOVT} - {1869591600 28800 1 HOVST} - {1885312800 25200 0 HOVT} - {1901041200 28800 1 HOVST} - {1916762400 25200 0 HOVT} - {1932490800 28800 1 HOVST} - {1948212000 25200 0 HOVT} - {1963940400 28800 1 HOVST} - {1979661600 25200 0 HOVT} - {1995390000 28800 1 HOVST} - {2011111200 25200 0 HOVT} - {2026839600 28800 1 HOVST} - {2043165600 25200 0 HOVT} - {2058894000 28800 1 HOVST} - {2074615200 25200 0 HOVT} - {2090343600 28800 1 HOVST} - {2106064800 25200 0 HOVT} - {2121793200 28800 1 HOVST} - {2137514400 25200 0 HOVT} - {2153242800 28800 1 HOVST} - {2168964000 25200 0 HOVT} - {2184692400 28800 1 HOVST} - {2200413600 25200 0 HOVT} - {2216746800 28800 1 HOVST} - {2232468000 25200 0 HOVT} - {2248196400 28800 1 HOVST} - {2263917600 25200 0 HOVT} - {2279646000 28800 1 HOVST} - {2295367200 25200 0 HOVT} - {2311095600 28800 1 HOVST} - {2326816800 25200 0 HOVT} - {2342545200 28800 1 HOVST} - {2358266400 25200 0 HOVT} - {2373994800 28800 1 HOVST} - {2390320800 25200 0 HOVT} - {2406049200 28800 1 HOVST} - {2421770400 25200 0 HOVT} - {2437498800 28800 1 HOVST} - {2453220000 25200 0 HOVT} - {2468948400 28800 1 HOVST} - {2484669600 25200 0 HOVT} - {2500398000 28800 1 HOVST} - {2516119200 25200 0 HOVT} - {2531847600 28800 1 HOVST} - {2547568800 25200 0 HOVT} - {2563297200 28800 1 HOVST} - {2579623200 25200 0 HOVT} - {2595351600 28800 1 HOVST} - {2611072800 25200 0 HOVT} - {2626801200 28800 1 HOVST} - {2642522400 25200 0 HOVT} - {2658250800 28800 1 HOVST} - {2673972000 25200 0 HOVT} - {2689700400 28800 1 HOVST} - {2705421600 25200 0 HOVT} - {2721150000 28800 1 HOVST} - {2737476000 25200 0 HOVT} - {2753204400 28800 1 HOVST} - {2768925600 25200 0 HOVT} - {2784654000 28800 1 HOVST} - {2800375200 25200 0 HOVT} - {2816103600 28800 1 HOVST} - {2831824800 25200 0 HOVT} - {2847553200 28800 1 HOVST} - {2863274400 25200 0 HOVT} - {2879002800 28800 1 HOVST} - {2894724000 25200 0 HOVT} - {2910452400 28800 1 HOVST} - {2926778400 25200 0 HOVT} - {2942506800 28800 1 HOVST} - {2958228000 25200 0 HOVT} - {2973956400 28800 1 HOVST} - {2989677600 25200 0 HOVT} - {3005406000 28800 1 HOVST} - {3021127200 25200 0 HOVT} - {3036855600 28800 1 HOVST} - {3052576800 25200 0 HOVT} - {3068305200 28800 1 HOVST} - {3084026400 25200 0 HOVT} - {3100359600 28800 1 HOVST} - {3116080800 25200 0 HOVT} - {3131809200 28800 1 HOVST} - {3147530400 25200 0 HOVT} - {3163258800 28800 1 HOVST} - {3178980000 25200 0 HOVT} - {3194708400 28800 1 HOVST} - {3210429600 25200 0 HOVT} - {3226158000 28800 1 HOVST} - {3241879200 25200 0 HOVT} - {3257607600 28800 1 HOVST} - {3273933600 25200 0 HOVT} - {3289662000 28800 1 HOVST} - {3305383200 25200 0 HOVT} - {3321111600 28800 1 HOVST} - {3336832800 25200 0 HOVT} - {3352561200 28800 1 HOVST} - {3368282400 25200 0 HOVT} - {3384010800 28800 1 HOVST} - {3399732000 25200 0 HOVT} - {3415460400 28800 1 HOVST} - {3431181600 25200 0 HOVT} - {3446910000 28800 1 HOVST} - {3463236000 25200 0 HOVT} - {3478964400 28800 1 HOVST} - {3494685600 25200 0 HOVT} - {3510414000 28800 1 HOVST} - {3526135200 25200 0 HOVT} - {3541863600 28800 1 HOVST} - {3557584800 25200 0 HOVT} - {3573313200 28800 1 HOVST} - {3589034400 25200 0 HOVT} - {3604762800 28800 1 HOVST} - {3621088800 25200 0 HOVT} - {3636817200 28800 1 HOVST} - {3652538400 25200 0 HOVT} - {3668266800 28800 1 HOVST} - {3683988000 25200 0 HOVT} - {3699716400 28800 1 HOVST} - {3715437600 25200 0 HOVT} - {3731166000 28800 1 HOVST} - {3746887200 25200 0 HOVT} - {3762615600 28800 1 HOVST} - {3778336800 25200 0 HOVT} - {3794065200 28800 1 HOVST} - {3810391200 25200 0 HOVT} - {3826119600 28800 1 HOVST} - {3841840800 25200 0 HOVT} - {3857569200 28800 1 HOVST} - {3873290400 25200 0 HOVT} - {3889018800 28800 1 HOVST} - {3904740000 25200 0 HOVT} - {3920468400 28800 1 HOVST} - {3936189600 25200 0 HOVT} - {3951918000 28800 1 HOVST} - {3967639200 25200 0 HOVT} - {3983972400 28800 1 HOVST} - {3999693600 25200 0 HOVT} - {4015422000 28800 1 HOVST} - {4031143200 25200 0 HOVT} - {4046871600 28800 1 HOVST} - {4062592800 25200 0 HOVT} - {4078321200 28800 1 HOVST} - {4094042400 25200 0 HOVT} } diff --git a/library/tzdata/Asia/Irkutsk b/library/tzdata/Asia/Irkutsk index fb12522..bca1dcc 100644 --- a/library/tzdata/Asia/Irkutsk +++ b/library/tzdata/Asia/Irkutsk @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Asia/Irkutsk) { {-9223372036854775808 25040 0 LMT} @@ -12,236 +12,60 @@ set TZData(:Asia/Irkutsk) { {417974400 32400 1 IRKST} {433782000 28800 0 IRKT} {449596800 32400 1 IRKST} - {465357600 28800 0 IRKT} - {481082400 32400 1 IRKST} - {496807200 28800 0 IRKT} - {512532000 32400 1 IRKST} - {528256800 28800 0 IRKT} - {543981600 32400 1 IRKST} - {559706400 28800 0 IRKT} - {575431200 32400 1 IRKST} - {591156000 28800 0 IRKT} - {606880800 32400 1 IRKST} - {622605600 28800 0 IRKT} - {638330400 32400 1 IRKST} - {654660000 28800 0 IRKT} - {670384800 28800 0 IRKST} - {686109600 25200 0 IRKT} - {695786400 28800 0 IRKMMTT} + {465328800 28800 0 IRKT} + {481053600 32400 1 IRKST} + {496778400 28800 0 IRKT} + {512503200 32400 1 IRKST} + {528228000 28800 0 IRKT} + {543952800 32400 1 IRKST} + {559677600 28800 0 IRKT} + {575402400 32400 1 IRKST} + {591127200 28800 0 IRKT} + {606852000 32400 1 IRKST} + {622576800 28800 0 IRKT} + {638301600 32400 1 IRKST} + {654631200 28800 0 IRKT} + {670356000 25200 0 IRKMMTT} + {670359600 28800 1 IRKST} + {686084400 25200 0 IRKT} + {695761200 28800 0 IRKMMTT} {701794800 32400 1 IRKST} {717516000 28800 0 IRKT} - {733284000 32400 1 IRKST} - {749008800 28800 0 IRKT} - {764733600 32400 1 IRKST} - {780458400 28800 0 IRKT} - {796183200 32400 1 IRKST} - {811908000 28800 0 IRKT} - {828237600 32400 1 IRKST} - {846381600 28800 0 IRKT} - {859687200 32400 1 IRKST} - {877831200 28800 0 IRKT} - {891136800 32400 1 IRKST} - {909280800 28800 0 IRKT} - {922586400 32400 1 IRKST} - {941335200 28800 0 IRKT} - {954036000 32400 1 IRKST} - {972784800 28800 0 IRKT} - {985485600 32400 1 IRKST} - {1004234400 28800 0 IRKT} - {1017540000 32400 1 IRKST} - {1035684000 28800 0 IRKT} - {1048989600 32400 1 IRKST} - {1067133600 28800 0 IRKT} - {1080439200 32400 1 IRKST} - {1099188000 28800 0 IRKT} - {1111888800 32400 1 IRKST} - {1130637600 28800 0 IRKT} - {1143338400 32400 1 IRKST} - {1162087200 28800 0 IRKT} - {1174788000 32400 1 IRKST} - {1193536800 28800 0 IRKT} - {1206842400 32400 1 IRKST} - {1224986400 28800 0 IRKT} - {1238292000 32400 1 IRKST} - {1256436000 28800 0 IRKT} - {1269741600 32400 1 IRKST} - {1288490400 28800 0 IRKT} - {1301191200 32400 1 IRKST} - {1319940000 28800 0 IRKT} - {1332640800 32400 1 IRKST} - {1351389600 28800 0 IRKT} - {1364695200 32400 1 IRKST} - {1382839200 28800 0 IRKT} - {1396144800 32400 1 IRKST} - {1414288800 28800 0 IRKT} - {1427594400 32400 1 IRKST} - {1445738400 28800 0 IRKT} - {1459044000 32400 1 IRKST} - {1477792800 28800 0 IRKT} - {1490493600 32400 1 IRKST} - {1509242400 28800 0 IRKT} - {1521943200 32400 1 IRKST} - {1540692000 28800 0 IRKT} - {1553997600 32400 1 IRKST} - {1572141600 28800 0 IRKT} - {1585447200 32400 1 IRKST} - {1603591200 28800 0 IRKT} - {1616896800 32400 1 IRKST} - {1635645600 28800 0 IRKT} - {1648346400 32400 1 IRKST} - {1667095200 28800 0 IRKT} - {1679796000 32400 1 IRKST} - {1698544800 28800 0 IRKT} - {1711850400 32400 1 IRKST} - {1729994400 28800 0 IRKT} - {1743300000 32400 1 IRKST} - {1761444000 28800 0 IRKT} - {1774749600 32400 1 IRKST} - {1792893600 28800 0 IRKT} - {1806199200 32400 1 IRKST} - {1824948000 28800 0 IRKT} - {1837648800 32400 1 IRKST} - {1856397600 28800 0 IRKT} - {1869098400 32400 1 IRKST} - {1887847200 28800 0 IRKT} - {1901152800 32400 1 IRKST} - {1919296800 28800 0 IRKT} - {1932602400 32400 1 IRKST} - {1950746400 28800 0 IRKT} - {1964052000 32400 1 IRKST} - {1982800800 28800 0 IRKT} - {1995501600 32400 1 IRKST} - {2014250400 28800 0 IRKT} - {2026951200 32400 1 IRKST} - {2045700000 28800 0 IRKT} - {2058400800 32400 1 IRKST} - {2077149600 28800 0 IRKT} - {2090455200 32400 1 IRKST} - {2108599200 28800 0 IRKT} - {2121904800 32400 1 IRKST} - {2140048800 28800 0 IRKT} - {2153354400 32400 1 IRKST} - {2172103200 28800 0 IRKT} - {2184804000 32400 1 IRKST} - {2203552800 28800 0 IRKT} - {2216253600 32400 1 IRKST} - {2235002400 28800 0 IRKT} - {2248308000 32400 1 IRKST} - {2266452000 28800 0 IRKT} - {2279757600 32400 1 IRKST} - {2297901600 28800 0 IRKT} - {2311207200 32400 1 IRKST} - {2329351200 28800 0 IRKT} - {2342656800 32400 1 IRKST} - {2361405600 28800 0 IRKT} - {2374106400 32400 1 IRKST} - {2392855200 28800 0 IRKT} - {2405556000 32400 1 IRKST} - {2424304800 28800 0 IRKT} - {2437610400 32400 1 IRKST} - {2455754400 28800 0 IRKT} - {2469060000 32400 1 IRKST} - {2487204000 28800 0 IRKT} - {2500509600 32400 1 IRKST} - {2519258400 28800 0 IRKT} - {2531959200 32400 1 IRKST} - {2550708000 28800 0 IRKT} - {2563408800 32400 1 IRKST} - {2582157600 28800 0 IRKT} - {2595463200 32400 1 IRKST} - {2613607200 28800 0 IRKT} - {2626912800 32400 1 IRKST} - {2645056800 28800 0 IRKT} - {2658362400 32400 1 IRKST} - {2676506400 28800 0 IRKT} - {2689812000 32400 1 IRKST} - {2708560800 28800 0 IRKT} - {2721261600 32400 1 IRKST} - {2740010400 28800 0 IRKT} - {2752711200 32400 1 IRKST} - {2771460000 28800 0 IRKT} - {2784765600 32400 1 IRKST} - {2802909600 28800 0 IRKT} - {2816215200 32400 1 IRKST} - {2834359200 28800 0 IRKT} - {2847664800 32400 1 IRKST} - {2866413600 28800 0 IRKT} - {2879114400 32400 1 IRKST} - {2897863200 28800 0 IRKT} - {2910564000 32400 1 IRKST} - {2929312800 28800 0 IRKT} - {2942013600 32400 1 IRKST} - {2960762400 28800 0 IRKT} - {2974068000 32400 1 IRKST} - {2992212000 28800 0 IRKT} - {3005517600 32400 1 IRKST} - {3023661600 28800 0 IRKT} - {3036967200 32400 1 IRKST} - {3055716000 28800 0 IRKT} - {3068416800 32400 1 IRKST} - {3087165600 28800 0 IRKT} - {3099866400 32400 1 IRKST} - {3118615200 28800 0 IRKT} - {3131920800 32400 1 IRKST} - {3150064800 28800 0 IRKT} - {3163370400 32400 1 IRKST} - {3181514400 28800 0 IRKT} - {3194820000 32400 1 IRKST} - {3212964000 28800 0 IRKT} - {3226269600 32400 1 IRKST} - {3245018400 28800 0 IRKT} - {3257719200 32400 1 IRKST} - {3276468000 28800 0 IRKT} - {3289168800 32400 1 IRKST} - {3307917600 28800 0 IRKT} - {3321223200 32400 1 IRKST} - {3339367200 28800 0 IRKT} - {3352672800 32400 1 IRKST} - {3370816800 28800 0 IRKT} - {3384122400 32400 1 IRKST} - {3402871200 28800 0 IRKT} - {3415572000 32400 1 IRKST} - {3434320800 28800 0 IRKT} - {3447021600 32400 1 IRKST} - {3465770400 28800 0 IRKT} - {3479076000 32400 1 IRKST} - {3497220000 28800 0 IRKT} - {3510525600 32400 1 IRKST} - {3528669600 28800 0 IRKT} - {3541975200 32400 1 IRKST} - {3560119200 28800 0 IRKT} - {3573424800 32400 1 IRKST} - {3592173600 28800 0 IRKT} - {3604874400 32400 1 IRKST} - {3623623200 28800 0 IRKT} - {3636324000 32400 1 IRKST} - {3655072800 28800 0 IRKT} - {3668378400 32400 1 IRKST} - {3686522400 28800 0 IRKT} - {3699828000 32400 1 IRKST} - {3717972000 28800 0 IRKT} - {3731277600 32400 1 IRKST} - {3750026400 28800 0 IRKT} - {3762727200 32400 1 IRKST} - {3781476000 28800 0 IRKT} - {3794176800 32400 1 IRKST} - {3812925600 28800 0 IRKT} - {3825626400 32400 1 IRKST} - {3844375200 28800 0 IRKT} - {3857680800 32400 1 IRKST} - {3875824800 28800 0 IRKT} - {3889130400 32400 1 IRKST} - {3907274400 28800 0 IRKT} - {3920580000 32400 1 IRKST} - {3939328800 28800 0 IRKT} - {3952029600 32400 1 IRKST} - {3970778400 28800 0 IRKT} - {3983479200 32400 1 IRKST} - {4002228000 28800 0 IRKT} - {4015533600 32400 1 IRKST} - {4033677600 28800 0 IRKT} - {4046983200 32400 1 IRKST} - {4065127200 28800 0 IRKT} - {4078432800 32400 1 IRKST} - {4096576800 28800 0 IRKT} + {733255200 32400 1 IRKST} + {748980000 28800 0 IRKT} + {764704800 32400 1 IRKST} + {780429600 28800 0 IRKT} + {796154400 32400 1 IRKST} + {811879200 28800 0 IRKT} + {828208800 32400 1 IRKST} + {846352800 28800 0 IRKT} + {859658400 32400 1 IRKST} + {877802400 28800 0 IRKT} + {891108000 32400 1 IRKST} + {909252000 28800 0 IRKT} + {922557600 32400 1 IRKST} + {941306400 28800 0 IRKT} + {954007200 32400 1 IRKST} + {972756000 28800 0 IRKT} + {985456800 32400 1 IRKST} + {1004205600 28800 0 IRKT} + {1017511200 32400 1 IRKST} + {1035655200 28800 0 IRKT} + {1048960800 32400 1 IRKST} + {1067104800 28800 0 IRKT} + {1080410400 32400 1 IRKST} + {1099159200 28800 0 IRKT} + {1111860000 32400 1 IRKST} + {1130608800 28800 0 IRKT} + {1143309600 32400 1 IRKST} + {1162058400 28800 0 IRKT} + {1174759200 32400 1 IRKST} + {1193508000 28800 0 IRKT} + {1206813600 32400 1 IRKST} + {1224957600 28800 0 IRKT} + {1238263200 32400 1 IRKST} + {1256407200 28800 0 IRKT} + {1269712800 32400 1 IRKST} + {1288461600 28800 0 IRKT} + {1301162400 32400 0 IRKT} } diff --git a/library/tzdata/Asia/Istanbul b/library/tzdata/Asia/Istanbul index b949b20..85b3fc2 100644 --- a/library/tzdata/Asia/Istanbul +++ b/library/tzdata/Asia/Istanbul @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(Europe/Istanbul)]} { LoadTimeZoneFile Europe/Istanbul } diff --git a/library/tzdata/Asia/Jakarta b/library/tzdata/Asia/Jakarta index 5454ff0..75cd659 100644 --- a/library/tzdata/Asia/Jakarta +++ b/library/tzdata/Asia/Jakarta @@ -1,13 +1,13 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Asia/Jakarta) { {-9223372036854775808 25632 0 LMT} - {-3231299232 25632 0 JMT} + {-3231299232 25632 0 BMT} {-1451719200 26400 0 JAVT} - {-1172906400 27000 0 WIT} + {-1172906400 27000 0 WIB} {-876641400 32400 0 JST} - {-770634000 27000 0 WIT} - {-683883000 28800 0 WIT} - {-620812800 27000 0 WIT} - {-189415800 25200 0 WIT} + {-766054800 27000 0 WIB} + {-683883000 28800 0 WIB} + {-620812800 27000 0 WIB} + {-189415800 25200 0 WIB} } diff --git a/library/tzdata/Asia/Jayapura b/library/tzdata/Asia/Jayapura index faa5d18..a71228f 100644 --- a/library/tzdata/Asia/Jayapura +++ b/library/tzdata/Asia/Jayapura @@ -1,8 +1,8 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Asia/Jayapura) { {-9223372036854775808 33768 0 LMT} - {-1172913768 32400 0 EIT} - {-820573200 34200 0 CST} - {-189423000 32400 0 EIT} + {-1172913768 32400 0 WIT} + {-799491600 34200 0 CST} + {-189423000 32400 0 WIT} } diff --git a/library/tzdata/Asia/Jerusalem b/library/tzdata/Asia/Jerusalem index 3423a7a..7662680 100644 --- a/library/tzdata/Asia/Jerusalem +++ b/library/tzdata/Asia/Jerusalem @@ -1,8 +1,8 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Asia/Jerusalem) { - {-9223372036854775808 8456 0 LMT} - {-2840149256 8440 0 JMT} + {-9223372036854775808 8454 0 LMT} + {-2840149254 8440 0 JMT} {-1641003640 7200 0 IST} {-933645600 10800 1 IDT} {-857358000 7200 0 IST} @@ -96,53 +96,177 @@ set TZData(:Asia/Jerusalem) { {1333065600 10800 1 IDT} {1348354800 7200 0 IST} {1364515200 10800 1 IDT} - {1378594800 7200 0 IST} + {1382828400 7200 0 IST} {1395964800 10800 1 IDT} - {1411858800 7200 0 IST} + {1414278000 7200 0 IST} {1427414400 10800 1 IDT} - {1442703600 7200 0 IST} - {1459468800 10800 1 IDT} - {1475967600 7200 0 IST} - {1490918400 10800 1 IDT} - {1506207600 7200 0 IST} - {1522368000 10800 1 IDT} - {1537052400 7200 0 IST} + {1445727600 7200 0 IST} + {1458864000 10800 1 IDT} + {1477782000 7200 0 IST} + {1490313600 10800 1 IDT} + {1509231600 7200 0 IST} + {1521763200 10800 1 IDT} + {1540681200 7200 0 IST} {1553817600 10800 1 IDT} - {1570316400 7200 0 IST} + {1572130800 7200 0 IST} {1585267200 10800 1 IDT} - {1601161200 7200 0 IST} + {1603580400 7200 0 IST} {1616716800 10800 1 IDT} - {1631401200 7200 0 IST} - {1648771200 10800 1 IDT} - {1664665200 7200 0 IST} - {1680220800 10800 1 IDT} - {1695510000 7200 0 IST} + {1635634800 7200 0 IST} + {1648166400 10800 1 IDT} + {1667084400 7200 0 IST} + {1679616000 10800 1 IDT} + {1698534000 7200 0 IST} {1711670400 10800 1 IDT} - {1728169200 7200 0 IST} + {1729983600 7200 0 IST} {1743120000 10800 1 IDT} - {1759014000 7200 0 IST} + {1761433200 7200 0 IST} {1774569600 10800 1 IDT} - {1789858800 7200 0 IST} + {1792882800 7200 0 IST} {1806019200 10800 1 IDT} - {1823122800 7200 0 IST} - {1838073600 10800 1 IDT} - {1853362800 7200 0 IST} - {1869523200 10800 1 IDT} - {1884207600 7200 0 IST} + {1824937200 7200 0 IST} + {1837468800 10800 1 IDT} + {1856386800 7200 0 IST} + {1868918400 10800 1 IDT} + {1887836400 7200 0 IST} {1900972800 10800 1 IDT} - {1917471600 7200 0 IST} + {1919286000 7200 0 IST} {1932422400 10800 1 IDT} - {1947711600 7200 0 IST} + {1950735600 7200 0 IST} {1963872000 10800 1 IDT} - {1978556400 7200 0 IST} - {1995926400 10800 1 IDT} - {2011820400 7200 0 IST} - {2027376000 10800 1 IDT} - {2042060400 7200 0 IST} - {2058825600 10800 1 IDT} - {2075324400 7200 0 IST} + {1982790000 7200 0 IST} + {1995321600 10800 1 IDT} + {2014239600 7200 0 IST} + {2026771200 10800 1 IDT} + {2045689200 7200 0 IST} + {2058220800 10800 1 IDT} + {2077138800 7200 0 IST} {2090275200 10800 1 IDT} - {2106169200 7200 0 IST} + {2108588400 7200 0 IST} {2121724800 10800 1 IDT} - {2136409200 7200 0 IST} + {2140038000 7200 0 IST} + {2153174400 10800 1 IDT} + {2172092400 7200 0 IST} + {2184624000 10800 1 IDT} + {2203542000 7200 0 IST} + {2216073600 10800 1 IDT} + {2234991600 7200 0 IST} + {2248128000 10800 1 IDT} + {2266441200 7200 0 IST} + {2279577600 10800 1 IDT} + {2297890800 7200 0 IST} + {2311027200 10800 1 IDT} + {2329340400 7200 0 IST} + {2342476800 10800 1 IDT} + {2361394800 7200 0 IST} + {2373926400 10800 1 IDT} + {2392844400 7200 0 IST} + {2405376000 10800 1 IDT} + {2424294000 7200 0 IST} + {2437430400 10800 1 IDT} + {2455743600 7200 0 IST} + {2468880000 10800 1 IDT} + {2487193200 7200 0 IST} + {2500329600 10800 1 IDT} + {2519247600 7200 0 IST} + {2531779200 10800 1 IDT} + {2550697200 7200 0 IST} + {2563228800 10800 1 IDT} + {2582146800 7200 0 IST} + {2595283200 10800 1 IDT} + {2613596400 7200 0 IST} + {2626732800 10800 1 IDT} + {2645046000 7200 0 IST} + {2658182400 10800 1 IDT} + {2676495600 7200 0 IST} + {2689632000 10800 1 IDT} + {2708550000 7200 0 IST} + {2721081600 10800 1 IDT} + {2739999600 7200 0 IST} + {2752531200 10800 1 IDT} + {2771449200 7200 0 IST} + {2784585600 10800 1 IDT} + {2802898800 7200 0 IST} + {2816035200 10800 1 IDT} + {2834348400 7200 0 IST} + {2847484800 10800 1 IDT} + {2866402800 7200 0 IST} + {2878934400 10800 1 IDT} + {2897852400 7200 0 IST} + {2910384000 10800 1 IDT} + {2929302000 7200 0 IST} + {2941833600 10800 1 IDT} + {2960751600 7200 0 IST} + {2973888000 10800 1 IDT} + {2992201200 7200 0 IST} + {3005337600 10800 1 IDT} + {3023650800 7200 0 IST} + {3036787200 10800 1 IDT} + {3055705200 7200 0 IST} + {3068236800 10800 1 IDT} + {3087154800 7200 0 IST} + {3099686400 10800 1 IDT} + {3118604400 7200 0 IST} + {3131740800 10800 1 IDT} + {3150054000 7200 0 IST} + {3163190400 10800 1 IDT} + {3181503600 7200 0 IST} + {3194640000 10800 1 IDT} + {3212953200 7200 0 IST} + {3226089600 10800 1 IDT} + {3245007600 7200 0 IST} + {3257539200 10800 1 IDT} + {3276457200 7200 0 IST} + {3288988800 10800 1 IDT} + {3307906800 7200 0 IST} + {3321043200 10800 1 IDT} + {3339356400 7200 0 IST} + {3352492800 10800 1 IDT} + {3370806000 7200 0 IST} + {3383942400 10800 1 IDT} + {3402860400 7200 0 IST} + {3415392000 10800 1 IDT} + {3434310000 7200 0 IST} + {3446841600 10800 1 IDT} + {3465759600 7200 0 IST} + {3478896000 10800 1 IDT} + {3497209200 7200 0 IST} + {3510345600 10800 1 IDT} + {3528658800 7200 0 IST} + {3541795200 10800 1 IDT} + {3560108400 7200 0 IST} + {3573244800 10800 1 IDT} + {3592162800 7200 0 IST} + {3604694400 10800 1 IDT} + {3623612400 7200 0 IST} + {3636144000 10800 1 IDT} + {3655062000 7200 0 IST} + {3668198400 10800 1 IDT} + {3686511600 7200 0 IST} + {3699648000 10800 1 IDT} + {3717961200 7200 0 IST} + {3731097600 10800 1 IDT} + {3750015600 7200 0 IST} + {3762547200 10800 1 IDT} + {3781465200 7200 0 IST} + {3793996800 10800 1 IDT} + {3812914800 7200 0 IST} + {3825446400 10800 1 IDT} + {3844364400 7200 0 IST} + {3857500800 10800 1 IDT} + {3875814000 7200 0 IST} + {3888950400 10800 1 IDT} + {3907263600 7200 0 IST} + {3920400000 10800 1 IDT} + {3939318000 7200 0 IST} + {3951849600 10800 1 IDT} + {3970767600 7200 0 IST} + {3983299200 10800 1 IDT} + {4002217200 7200 0 IST} + {4015353600 10800 1 IDT} + {4033666800 7200 0 IST} + {4046803200 10800 1 IDT} + {4065116400 7200 0 IST} + {4078252800 10800 1 IDT} + {4096566000 7200 0 IST} } diff --git a/library/tzdata/Asia/Kabul b/library/tzdata/Asia/Kabul index a8f5626..33d7282 100644 --- a/library/tzdata/Asia/Kabul +++ b/library/tzdata/Asia/Kabul @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Asia/Kabul) { {-9223372036854775808 16608 0 LMT} diff --git a/library/tzdata/Asia/Kamchatka b/library/tzdata/Asia/Kamchatka index b47efab..82abcfa 100644 --- a/library/tzdata/Asia/Kamchatka +++ b/library/tzdata/Asia/Kamchatka @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Asia/Kamchatka) { {-9223372036854775808 38076 0 LMT} @@ -11,236 +11,61 @@ set TZData(:Asia/Kamchatka) { {417960000 46800 1 PETST} {433767600 43200 0 PETT} {449582400 46800 1 PETST} - {465357600 43200 0 PETT} - {481082400 46800 1 PETST} - {496807200 43200 0 PETT} - {512532000 46800 1 PETST} - {528256800 43200 0 PETT} - {543981600 46800 1 PETST} - {559706400 43200 0 PETT} - {575431200 46800 1 PETST} - {591156000 43200 0 PETT} - {606880800 46800 1 PETST} - {622605600 43200 0 PETT} - {638330400 46800 1 PETST} - {654660000 43200 0 PETT} - {670384800 43200 0 PETST} - {686109600 39600 0 PETT} - {695786400 43200 0 PETMMTT} + {465314400 43200 0 PETT} + {481039200 46800 1 PETST} + {496764000 43200 0 PETT} + {512488800 46800 1 PETST} + {528213600 43200 0 PETT} + {543938400 46800 1 PETST} + {559663200 43200 0 PETT} + {575388000 46800 1 PETST} + {591112800 43200 0 PETT} + {606837600 46800 1 PETST} + {622562400 43200 0 PETT} + {638287200 46800 1 PETST} + {654616800 43200 0 PETT} + {670341600 39600 0 PETMMTT} + {670345200 43200 1 PETST} + {686070000 39600 0 PETT} + {695746800 43200 0 PETMMTT} {701780400 46800 1 PETST} {717501600 43200 0 PETT} - {733284000 46800 1 PETST} - {749008800 43200 0 PETT} - {764733600 46800 1 PETST} - {780458400 43200 0 PETT} - {796183200 46800 1 PETST} - {811908000 43200 0 PETT} - {828237600 46800 1 PETST} - {846381600 43200 0 PETT} - {859687200 46800 1 PETST} - {877831200 43200 0 PETT} - {891136800 46800 1 PETST} - {909280800 43200 0 PETT} - {922586400 46800 1 PETST} - {941335200 43200 0 PETT} - {954036000 46800 1 PETST} - {972784800 43200 0 PETT} - {985485600 46800 1 PETST} - {1004234400 43200 0 PETT} - {1017540000 46800 1 PETST} - {1035684000 43200 0 PETT} - {1048989600 46800 1 PETST} - {1067133600 43200 0 PETT} - {1080439200 46800 1 PETST} - {1099188000 43200 0 PETT} - {1111888800 46800 1 PETST} - {1130637600 43200 0 PETT} - {1143338400 46800 1 PETST} - {1162087200 43200 0 PETT} - {1174788000 46800 1 PETST} - {1193536800 43200 0 PETT} - {1206842400 46800 1 PETST} - {1224986400 43200 0 PETT} - {1238292000 46800 1 PETST} - {1256436000 43200 0 PETT} - {1269741600 46800 1 PETST} - {1288490400 43200 0 PETT} - {1301191200 46800 1 PETST} - {1319940000 43200 0 PETT} - {1332640800 46800 1 PETST} - {1351389600 43200 0 PETT} - {1364695200 46800 1 PETST} - {1382839200 43200 0 PETT} - {1396144800 46800 1 PETST} - {1414288800 43200 0 PETT} - {1427594400 46800 1 PETST} - {1445738400 43200 0 PETT} - {1459044000 46800 1 PETST} - {1477792800 43200 0 PETT} - {1490493600 46800 1 PETST} - {1509242400 43200 0 PETT} - {1521943200 46800 1 PETST} - {1540692000 43200 0 PETT} - {1553997600 46800 1 PETST} - {1572141600 43200 0 PETT} - {1585447200 46800 1 PETST} - {1603591200 43200 0 PETT} - {1616896800 46800 1 PETST} - {1635645600 43200 0 PETT} - {1648346400 46800 1 PETST} - {1667095200 43200 0 PETT} - {1679796000 46800 1 PETST} - {1698544800 43200 0 PETT} - {1711850400 46800 1 PETST} - {1729994400 43200 0 PETT} - {1743300000 46800 1 PETST} - {1761444000 43200 0 PETT} - {1774749600 46800 1 PETST} - {1792893600 43200 0 PETT} - {1806199200 46800 1 PETST} - {1824948000 43200 0 PETT} - {1837648800 46800 1 PETST} - {1856397600 43200 0 PETT} - {1869098400 46800 1 PETST} - {1887847200 43200 0 PETT} - {1901152800 46800 1 PETST} - {1919296800 43200 0 PETT} - {1932602400 46800 1 PETST} - {1950746400 43200 0 PETT} - {1964052000 46800 1 PETST} - {1982800800 43200 0 PETT} - {1995501600 46800 1 PETST} - {2014250400 43200 0 PETT} - {2026951200 46800 1 PETST} - {2045700000 43200 0 PETT} - {2058400800 46800 1 PETST} - {2077149600 43200 0 PETT} - {2090455200 46800 1 PETST} - {2108599200 43200 0 PETT} - {2121904800 46800 1 PETST} - {2140048800 43200 0 PETT} - {2153354400 46800 1 PETST} - {2172103200 43200 0 PETT} - {2184804000 46800 1 PETST} - {2203552800 43200 0 PETT} - {2216253600 46800 1 PETST} - {2235002400 43200 0 PETT} - {2248308000 46800 1 PETST} - {2266452000 43200 0 PETT} - {2279757600 46800 1 PETST} - {2297901600 43200 0 PETT} - {2311207200 46800 1 PETST} - {2329351200 43200 0 PETT} - {2342656800 46800 1 PETST} - {2361405600 43200 0 PETT} - {2374106400 46800 1 PETST} - {2392855200 43200 0 PETT} - {2405556000 46800 1 PETST} - {2424304800 43200 0 PETT} - {2437610400 46800 1 PETST} - {2455754400 43200 0 PETT} - {2469060000 46800 1 PETST} - {2487204000 43200 0 PETT} - {2500509600 46800 1 PETST} - {2519258400 43200 0 PETT} - {2531959200 46800 1 PETST} - {2550708000 43200 0 PETT} - {2563408800 46800 1 PETST} - {2582157600 43200 0 PETT} - {2595463200 46800 1 PETST} - {2613607200 43200 0 PETT} - {2626912800 46800 1 PETST} - {2645056800 43200 0 PETT} - {2658362400 46800 1 PETST} - {2676506400 43200 0 PETT} - {2689812000 46800 1 PETST} - {2708560800 43200 0 PETT} - {2721261600 46800 1 PETST} - {2740010400 43200 0 PETT} - {2752711200 46800 1 PETST} - {2771460000 43200 0 PETT} - {2784765600 46800 1 PETST} - {2802909600 43200 0 PETT} - {2816215200 46800 1 PETST} - {2834359200 43200 0 PETT} - {2847664800 46800 1 PETST} - {2866413600 43200 0 PETT} - {2879114400 46800 1 PETST} - {2897863200 43200 0 PETT} - {2910564000 46800 1 PETST} - {2929312800 43200 0 PETT} - {2942013600 46800 1 PETST} - {2960762400 43200 0 PETT} - {2974068000 46800 1 PETST} - {2992212000 43200 0 PETT} - {3005517600 46800 1 PETST} - {3023661600 43200 0 PETT} - {3036967200 46800 1 PETST} - {3055716000 43200 0 PETT} - {3068416800 46800 1 PETST} - {3087165600 43200 0 PETT} - {3099866400 46800 1 PETST} - {3118615200 43200 0 PETT} - {3131920800 46800 1 PETST} - {3150064800 43200 0 PETT} - {3163370400 46800 1 PETST} - {3181514400 43200 0 PETT} - {3194820000 46800 1 PETST} - {3212964000 43200 0 PETT} - {3226269600 46800 1 PETST} - {3245018400 43200 0 PETT} - {3257719200 46800 1 PETST} - {3276468000 43200 0 PETT} - {3289168800 46800 1 PETST} - {3307917600 43200 0 PETT} - {3321223200 46800 1 PETST} - {3339367200 43200 0 PETT} - {3352672800 46800 1 PETST} - {3370816800 43200 0 PETT} - {3384122400 46800 1 PETST} - {3402871200 43200 0 PETT} - {3415572000 46800 1 PETST} - {3434320800 43200 0 PETT} - {3447021600 46800 1 PETST} - {3465770400 43200 0 PETT} - {3479076000 46800 1 PETST} - {3497220000 43200 0 PETT} - {3510525600 46800 1 PETST} - {3528669600 43200 0 PETT} - {3541975200 46800 1 PETST} - {3560119200 43200 0 PETT} - {3573424800 46800 1 PETST} - {3592173600 43200 0 PETT} - {3604874400 46800 1 PETST} - {3623623200 43200 0 PETT} - {3636324000 46800 1 PETST} - {3655072800 43200 0 PETT} - {3668378400 46800 1 PETST} - {3686522400 43200 0 PETT} - {3699828000 46800 1 PETST} - {3717972000 43200 0 PETT} - {3731277600 46800 1 PETST} - {3750026400 43200 0 PETT} - {3762727200 46800 1 PETST} - {3781476000 43200 0 PETT} - {3794176800 46800 1 PETST} - {3812925600 43200 0 PETT} - {3825626400 46800 1 PETST} - {3844375200 43200 0 PETT} - {3857680800 46800 1 PETST} - {3875824800 43200 0 PETT} - {3889130400 46800 1 PETST} - {3907274400 43200 0 PETT} - {3920580000 46800 1 PETST} - {3939328800 43200 0 PETT} - {3952029600 46800 1 PETST} - {3970778400 43200 0 PETT} - {3983479200 46800 1 PETST} - {4002228000 43200 0 PETT} - {4015533600 46800 1 PETST} - {4033677600 43200 0 PETT} - {4046983200 46800 1 PETST} - {4065127200 43200 0 PETT} - {4078432800 46800 1 PETST} - {4096576800 43200 0 PETT} + {733240800 46800 1 PETST} + {748965600 43200 0 PETT} + {764690400 46800 1 PETST} + {780415200 43200 0 PETT} + {796140000 46800 1 PETST} + {811864800 43200 0 PETT} + {828194400 46800 1 PETST} + {846338400 43200 0 PETT} + {859644000 46800 1 PETST} + {877788000 43200 0 PETT} + {891093600 46800 1 PETST} + {909237600 43200 0 PETT} + {922543200 46800 1 PETST} + {941292000 43200 0 PETT} + {953992800 46800 1 PETST} + {972741600 43200 0 PETT} + {985442400 46800 1 PETST} + {1004191200 43200 0 PETT} + {1017496800 46800 1 PETST} + {1035640800 43200 0 PETT} + {1048946400 46800 1 PETST} + {1067090400 43200 0 PETT} + {1080396000 46800 1 PETST} + {1099144800 43200 0 PETT} + {1111845600 46800 1 PETST} + {1130594400 43200 0 PETT} + {1143295200 46800 1 PETST} + {1162044000 43200 0 PETT} + {1174744800 46800 1 PETST} + {1193493600 43200 0 PETT} + {1206799200 46800 1 PETST} + {1224943200 43200 0 PETT} + {1238248800 46800 1 PETST} + {1256392800 43200 0 PETT} + {1269698400 39600 0 PETMMTT} + {1269702000 43200 1 PETST} + {1288450800 39600 0 PETT} + {1301151600 43200 0 PETT} } diff --git a/library/tzdata/Asia/Karachi b/library/tzdata/Asia/Karachi index c5144d0..3faa31e 100644 --- a/library/tzdata/Asia/Karachi +++ b/library/tzdata/Asia/Karachi @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Asia/Karachi) { {-9223372036854775808 16092 0 LMT} @@ -9,4 +9,8 @@ set TZData(:Asia/Karachi) { {38775600 18000 0 PKT} {1018119660 21600 1 PKST} {1033840860 18000 0 PKT} + {1212260400 21600 1 PKST} + {1225476000 18000 0 PKT} + {1239735600 21600 1 PKST} + {1257012000 18000 0 PKT} } diff --git a/library/tzdata/Asia/Kashgar b/library/tzdata/Asia/Kashgar index f918956..2f64f42 100644 --- a/library/tzdata/Asia/Kashgar +++ b/library/tzdata/Asia/Kashgar @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Asia/Kashgar) { {-9223372036854775808 18236 0 LMT} diff --git a/library/tzdata/Asia/Kathmandu b/library/tzdata/Asia/Kathmandu new file mode 100644 index 0000000..dbec1f0 --- /dev/null +++ b/library/tzdata/Asia/Kathmandu @@ -0,0 +1,7 @@ +# created by tools/tclZIC.tcl - do not edit + +set TZData(:Asia/Kathmandu) { + {-9223372036854775808 20476 0 LMT} + {-1577943676 19800 0 IST} + {504901800 20700 0 NPT} +} diff --git a/library/tzdata/Asia/Katmandu b/library/tzdata/Asia/Katmandu index 3a5e4b5..2d6d060 100644 --- a/library/tzdata/Asia/Katmandu +++ b/library/tzdata/Asia/Katmandu @@ -1,7 +1,5 @@ -# created by ../tools/tclZIC.tcl - do not edit - -set TZData(:Asia/Katmandu) { - {-9223372036854775808 20476 0 LMT} - {-1577943676 19800 0 IST} - {504901800 20700 0 NPT} +# created by tools/tclZIC.tcl - do not edit +if {![info exists TZData(Asia/Kathmandu)]} { + LoadTimeZoneFile Asia/Kathmandu } +set TZData(:Asia/Katmandu) $TZData(:Asia/Kathmandu) diff --git a/library/tzdata/Asia/Khandyga b/library/tzdata/Asia/Khandyga new file mode 100644 index 0000000..2464b9f --- /dev/null +++ b/library/tzdata/Asia/Khandyga @@ -0,0 +1,72 @@ +# created by tools/tclZIC.tcl - do not edit + +set TZData(:Asia/Khandyga) { + {-9223372036854775808 32533 0 LMT} + {-1579424533 28800 0 YAKT} + {-1247558400 32400 0 YAKMMTT} + {354898800 36000 1 YAKST} + {370706400 32400 0 YAKT} + {386434800 36000 1 YAKST} + {402242400 32400 0 YAKT} + {417970800 36000 1 YAKST} + {433778400 32400 0 YAKT} + {449593200 36000 1 YAKST} + {465325200 32400 0 YAKT} + {481050000 36000 1 YAKST} + {496774800 32400 0 YAKT} + {512499600 36000 1 YAKST} + {528224400 32400 0 YAKT} + {543949200 36000 1 YAKST} + {559674000 32400 0 YAKT} + {575398800 36000 1 YAKST} + {591123600 32400 0 YAKT} + {606848400 36000 1 YAKST} + {622573200 32400 0 YAKT} + {638298000 36000 1 YAKST} + {654627600 32400 0 YAKT} + {670352400 28800 0 YAKMMTT} + {670356000 32400 1 YAKST} + {686080800 28800 0 YAKT} + {695757600 32400 0 YAKMMTT} + {701791200 36000 1 YAKST} + {717512400 32400 0 YAKT} + {733251600 36000 1 YAKST} + {748976400 32400 0 YAKT} + {764701200 36000 1 YAKST} + {780426000 32400 0 YAKT} + {796150800 36000 1 YAKST} + {811875600 32400 0 YAKT} + {828205200 36000 1 YAKST} + {846349200 32400 0 YAKT} + {859654800 36000 1 YAKST} + {877798800 32400 0 YAKT} + {891104400 36000 1 YAKST} + {909248400 32400 0 YAKT} + {922554000 36000 1 YAKST} + {941302800 32400 0 YAKT} + {954003600 36000 1 YAKST} + {972752400 32400 0 YAKT} + {985453200 36000 1 YAKST} + {1004202000 32400 0 YAKT} + {1017507600 36000 1 YAKST} + {1035651600 32400 0 YAKT} + {1048957200 36000 1 YAKST} + {1067101200 32400 0 YAKT} + {1072882800 36000 0 VLAMMTT} + {1080403200 39600 1 VLAST} + {1099152000 36000 0 VLAT} + {1111852800 39600 1 VLAST} + {1130601600 36000 0 VLAT} + {1143302400 39600 1 VLAST} + {1162051200 36000 0 VLAT} + {1174752000 39600 1 VLAST} + {1193500800 36000 0 VLAT} + {1206806400 39600 1 VLAST} + {1224950400 36000 0 VLAT} + {1238256000 39600 1 VLAST} + {1256400000 36000 0 VLAT} + {1269705600 39600 1 VLAST} + {1288454400 36000 0 VLAT} + {1301155200 39600 0 VLAT} + {1315832400 36000 0 YAKT} +} diff --git a/library/tzdata/Asia/Kolkata b/library/tzdata/Asia/Kolkata new file mode 100644 index 0000000..a87bf31 --- /dev/null +++ b/library/tzdata/Asia/Kolkata @@ -0,0 +1,10 @@ +# created by tools/tclZIC.tcl - do not edit + +set TZData(:Asia/Kolkata) { + {-9223372036854775808 21208 0 LMT} + {-2840162008 21200 0 HMT} + {-891582800 23400 0 BURT} + {-872058600 19800 0 IST} + {-862637400 23400 1 IST} + {-764145000 19800 0 IST} +} diff --git a/library/tzdata/Asia/Krasnoyarsk b/library/tzdata/Asia/Krasnoyarsk index dfdb4b8..13dfeb5 100644 --- a/library/tzdata/Asia/Krasnoyarsk +++ b/library/tzdata/Asia/Krasnoyarsk @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Asia/Krasnoyarsk) { {-9223372036854775808 22280 0 LMT} @@ -11,236 +11,60 @@ set TZData(:Asia/Krasnoyarsk) { {417978000 28800 1 KRAST} {433785600 25200 0 KRAT} {449600400 28800 1 KRAST} - {465357600 25200 0 KRAT} - {481082400 28800 1 KRAST} - {496807200 25200 0 KRAT} - {512532000 28800 1 KRAST} - {528256800 25200 0 KRAT} - {543981600 28800 1 KRAST} - {559706400 25200 0 KRAT} - {575431200 28800 1 KRAST} - {591156000 25200 0 KRAT} - {606880800 28800 1 KRAST} - {622605600 25200 0 KRAT} - {638330400 28800 1 KRAST} - {654660000 25200 0 KRAT} - {670384800 25200 0 KRAST} - {686109600 21600 0 KRAT} - {695786400 25200 0 KRAMMTT} + {465332400 25200 0 KRAT} + {481057200 28800 1 KRAST} + {496782000 25200 0 KRAT} + {512506800 28800 1 KRAST} + {528231600 25200 0 KRAT} + {543956400 28800 1 KRAST} + {559681200 25200 0 KRAT} + {575406000 28800 1 KRAST} + {591130800 25200 0 KRAT} + {606855600 28800 1 KRAST} + {622580400 25200 0 KRAT} + {638305200 28800 1 KRAST} + {654634800 25200 0 KRAT} + {670359600 21600 0 KRAMMTT} + {670363200 25200 1 KRAST} + {686088000 21600 0 KRAT} + {695764800 25200 0 KRAMMTT} {701798400 28800 1 KRAST} {717519600 25200 0 KRAT} - {733284000 28800 1 KRAST} - {749008800 25200 0 KRAT} - {764733600 28800 1 KRAST} - {780458400 25200 0 KRAT} - {796183200 28800 1 KRAST} - {811908000 25200 0 KRAT} - {828237600 28800 1 KRAST} - {846381600 25200 0 KRAT} - {859687200 28800 1 KRAST} - {877831200 25200 0 KRAT} - {891136800 28800 1 KRAST} - {909280800 25200 0 KRAT} - {922586400 28800 1 KRAST} - {941335200 25200 0 KRAT} - {954036000 28800 1 KRAST} - {972784800 25200 0 KRAT} - {985485600 28800 1 KRAST} - {1004234400 25200 0 KRAT} - {1017540000 28800 1 KRAST} - {1035684000 25200 0 KRAT} - {1048989600 28800 1 KRAST} - {1067133600 25200 0 KRAT} - {1080439200 28800 1 KRAST} - {1099188000 25200 0 KRAT} - {1111888800 28800 1 KRAST} - {1130637600 25200 0 KRAT} - {1143338400 28800 1 KRAST} - {1162087200 25200 0 KRAT} - {1174788000 28800 1 KRAST} - {1193536800 25200 0 KRAT} - {1206842400 28800 1 KRAST} - {1224986400 25200 0 KRAT} - {1238292000 28800 1 KRAST} - {1256436000 25200 0 KRAT} - {1269741600 28800 1 KRAST} - {1288490400 25200 0 KRAT} - {1301191200 28800 1 KRAST} - {1319940000 25200 0 KRAT} - {1332640800 28800 1 KRAST} - {1351389600 25200 0 KRAT} - {1364695200 28800 1 KRAST} - {1382839200 25200 0 KRAT} - {1396144800 28800 1 KRAST} - {1414288800 25200 0 KRAT} - {1427594400 28800 1 KRAST} - {1445738400 25200 0 KRAT} - {1459044000 28800 1 KRAST} - {1477792800 25200 0 KRAT} - {1490493600 28800 1 KRAST} - {1509242400 25200 0 KRAT} - {1521943200 28800 1 KRAST} - {1540692000 25200 0 KRAT} - {1553997600 28800 1 KRAST} - {1572141600 25200 0 KRAT} - {1585447200 28800 1 KRAST} - {1603591200 25200 0 KRAT} - {1616896800 28800 1 KRAST} - {1635645600 25200 0 KRAT} - {1648346400 28800 1 KRAST} - {1667095200 25200 0 KRAT} - {1679796000 28800 1 KRAST} - {1698544800 25200 0 KRAT} - {1711850400 28800 1 KRAST} - {1729994400 25200 0 KRAT} - {1743300000 28800 1 KRAST} - {1761444000 25200 0 KRAT} - {1774749600 28800 1 KRAST} - {1792893600 25200 0 KRAT} - {1806199200 28800 1 KRAST} - {1824948000 25200 0 KRAT} - {1837648800 28800 1 KRAST} - {1856397600 25200 0 KRAT} - {1869098400 28800 1 KRAST} - {1887847200 25200 0 KRAT} - {1901152800 28800 1 KRAST} - {1919296800 25200 0 KRAT} - {1932602400 28800 1 KRAST} - {1950746400 25200 0 KRAT} - {1964052000 28800 1 KRAST} - {1982800800 25200 0 KRAT} - {1995501600 28800 1 KRAST} - {2014250400 25200 0 KRAT} - {2026951200 28800 1 KRAST} - {2045700000 25200 0 KRAT} - {2058400800 28800 1 KRAST} - {2077149600 25200 0 KRAT} - {2090455200 28800 1 KRAST} - {2108599200 25200 0 KRAT} - {2121904800 28800 1 KRAST} - {2140048800 25200 0 KRAT} - {2153354400 28800 1 KRAST} - {2172103200 25200 0 KRAT} - {2184804000 28800 1 KRAST} - {2203552800 25200 0 KRAT} - {2216253600 28800 1 KRAST} - {2235002400 25200 0 KRAT} - {2248308000 28800 1 KRAST} - {2266452000 25200 0 KRAT} - {2279757600 28800 1 KRAST} - {2297901600 25200 0 KRAT} - {2311207200 28800 1 KRAST} - {2329351200 25200 0 KRAT} - {2342656800 28800 1 KRAST} - {2361405600 25200 0 KRAT} - {2374106400 28800 1 KRAST} - {2392855200 25200 0 KRAT} - {2405556000 28800 1 KRAST} - {2424304800 25200 0 KRAT} - {2437610400 28800 1 KRAST} - {2455754400 25200 0 KRAT} - {2469060000 28800 1 KRAST} - {2487204000 25200 0 KRAT} - {2500509600 28800 1 KRAST} - {2519258400 25200 0 KRAT} - {2531959200 28800 1 KRAST} - {2550708000 25200 0 KRAT} - {2563408800 28800 1 KRAST} - {2582157600 25200 0 KRAT} - {2595463200 28800 1 KRAST} - {2613607200 25200 0 KRAT} - {2626912800 28800 1 KRAST} - {2645056800 25200 0 KRAT} - {2658362400 28800 1 KRAST} - {2676506400 25200 0 KRAT} - {2689812000 28800 1 KRAST} - {2708560800 25200 0 KRAT} - {2721261600 28800 1 KRAST} - {2740010400 25200 0 KRAT} - {2752711200 28800 1 KRAST} - {2771460000 25200 0 KRAT} - {2784765600 28800 1 KRAST} - {2802909600 25200 0 KRAT} - {2816215200 28800 1 KRAST} - {2834359200 25200 0 KRAT} - {2847664800 28800 1 KRAST} - {2866413600 25200 0 KRAT} - {2879114400 28800 1 KRAST} - {2897863200 25200 0 KRAT} - {2910564000 28800 1 KRAST} - {2929312800 25200 0 KRAT} - {2942013600 28800 1 KRAST} - {2960762400 25200 0 KRAT} - {2974068000 28800 1 KRAST} - {2992212000 25200 0 KRAT} - {3005517600 28800 1 KRAST} - {3023661600 25200 0 KRAT} - {3036967200 28800 1 KRAST} - {3055716000 25200 0 KRAT} - {3068416800 28800 1 KRAST} - {3087165600 25200 0 KRAT} - {3099866400 28800 1 KRAST} - {3118615200 25200 0 KRAT} - {3131920800 28800 1 KRAST} - {3150064800 25200 0 KRAT} - {3163370400 28800 1 KRAST} - {3181514400 25200 0 KRAT} - {3194820000 28800 1 KRAST} - {3212964000 25200 0 KRAT} - {3226269600 28800 1 KRAST} - {3245018400 25200 0 KRAT} - {3257719200 28800 1 KRAST} - {3276468000 25200 0 KRAT} - {3289168800 28800 1 KRAST} - {3307917600 25200 0 KRAT} - {3321223200 28800 1 KRAST} - {3339367200 25200 0 KRAT} - {3352672800 28800 1 KRAST} - {3370816800 25200 0 KRAT} - {3384122400 28800 1 KRAST} - {3402871200 25200 0 KRAT} - {3415572000 28800 1 KRAST} - {3434320800 25200 0 KRAT} - {3447021600 28800 1 KRAST} - {3465770400 25200 0 KRAT} - {3479076000 28800 1 KRAST} - {3497220000 25200 0 KRAT} - {3510525600 28800 1 KRAST} - {3528669600 25200 0 KRAT} - {3541975200 28800 1 KRAST} - {3560119200 25200 0 KRAT} - {3573424800 28800 1 KRAST} - {3592173600 25200 0 KRAT} - {3604874400 28800 1 KRAST} - {3623623200 25200 0 KRAT} - {3636324000 28800 1 KRAST} - {3655072800 25200 0 KRAT} - {3668378400 28800 1 KRAST} - {3686522400 25200 0 KRAT} - {3699828000 28800 1 KRAST} - {3717972000 25200 0 KRAT} - {3731277600 28800 1 KRAST} - {3750026400 25200 0 KRAT} - {3762727200 28800 1 KRAST} - {3781476000 25200 0 KRAT} - {3794176800 28800 1 KRAST} - {3812925600 25200 0 KRAT} - {3825626400 28800 1 KRAST} - {3844375200 25200 0 KRAT} - {3857680800 28800 1 KRAST} - {3875824800 25200 0 KRAT} - {3889130400 28800 1 KRAST} - {3907274400 25200 0 KRAT} - {3920580000 28800 1 KRAST} - {3939328800 25200 0 KRAT} - {3952029600 28800 1 KRAST} - {3970778400 25200 0 KRAT} - {3983479200 28800 1 KRAST} - {4002228000 25200 0 KRAT} - {4015533600 28800 1 KRAST} - {4033677600 25200 0 KRAT} - {4046983200 28800 1 KRAST} - {4065127200 25200 0 KRAT} - {4078432800 28800 1 KRAST} - {4096576800 25200 0 KRAT} + {733258800 28800 1 KRAST} + {748983600 25200 0 KRAT} + {764708400 28800 1 KRAST} + {780433200 25200 0 KRAT} + {796158000 28800 1 KRAST} + {811882800 25200 0 KRAT} + {828212400 28800 1 KRAST} + {846356400 25200 0 KRAT} + {859662000 28800 1 KRAST} + {877806000 25200 0 KRAT} + {891111600 28800 1 KRAST} + {909255600 25200 0 KRAT} + {922561200 28800 1 KRAST} + {941310000 25200 0 KRAT} + {954010800 28800 1 KRAST} + {972759600 25200 0 KRAT} + {985460400 28800 1 KRAST} + {1004209200 25200 0 KRAT} + {1017514800 28800 1 KRAST} + {1035658800 25200 0 KRAT} + {1048964400 28800 1 KRAST} + {1067108400 25200 0 KRAT} + {1080414000 28800 1 KRAST} + {1099162800 25200 0 KRAT} + {1111863600 28800 1 KRAST} + {1130612400 25200 0 KRAT} + {1143313200 28800 1 KRAST} + {1162062000 25200 0 KRAT} + {1174762800 28800 1 KRAST} + {1193511600 25200 0 KRAT} + {1206817200 28800 1 KRAST} + {1224961200 25200 0 KRAT} + {1238266800 28800 1 KRAST} + {1256410800 25200 0 KRAT} + {1269716400 28800 1 KRAST} + {1288465200 25200 0 KRAT} + {1301166000 28800 0 KRAT} } diff --git a/library/tzdata/Asia/Kuala_Lumpur b/library/tzdata/Asia/Kuala_Lumpur index 79ee986..7a54bd6 100644 --- a/library/tzdata/Asia/Kuala_Lumpur +++ b/library/tzdata/Asia/Kuala_Lumpur @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Asia/Kuala_Lumpur) { {-9223372036854775808 24406 0 LMT} diff --git a/library/tzdata/Asia/Kuching b/library/tzdata/Asia/Kuching index 790f947..0f9110c 100644 --- a/library/tzdata/Asia/Kuching +++ b/library/tzdata/Asia/Kuching @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Asia/Kuching) { {-9223372036854775808 26480 0 LMT} diff --git a/library/tzdata/Asia/Kuwait b/library/tzdata/Asia/Kuwait index afc1b13..15d26db 100644 --- a/library/tzdata/Asia/Kuwait +++ b/library/tzdata/Asia/Kuwait @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Asia/Kuwait) { {-9223372036854775808 11516 0 LMT} diff --git a/library/tzdata/Asia/Macao b/library/tzdata/Asia/Macao index 3147125..6e972ff 100644 --- a/library/tzdata/Asia/Macao +++ b/library/tzdata/Asia/Macao @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(Asia/Macau)]} { LoadTimeZoneFile Asia/Macau } diff --git a/library/tzdata/Asia/Macau b/library/tzdata/Asia/Macau index b54922d..9d4abfe 100644 --- a/library/tzdata/Asia/Macau +++ b/library/tzdata/Asia/Macau @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Asia/Macau) { {-9223372036854775808 27260 0 LMT} diff --git a/library/tzdata/Asia/Magadan b/library/tzdata/Asia/Magadan index c351faa..62e01c5 100644 --- a/library/tzdata/Asia/Magadan +++ b/library/tzdata/Asia/Magadan @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Asia/Magadan) { {-9223372036854775808 36192 0 LMT} @@ -11,236 +11,60 @@ set TZData(:Asia/Magadan) { {417963600 43200 1 MAGST} {433771200 39600 0 MAGT} {449586000 43200 1 MAGST} - {465357600 39600 0 MAGT} - {481082400 43200 1 MAGST} - {496807200 39600 0 MAGT} - {512532000 43200 1 MAGST} - {528256800 39600 0 MAGT} - {543981600 43200 1 MAGST} - {559706400 39600 0 MAGT} - {575431200 43200 1 MAGST} - {591156000 39600 0 MAGT} - {606880800 43200 1 MAGST} - {622605600 39600 0 MAGT} - {638330400 43200 1 MAGST} - {654660000 39600 0 MAGT} - {670384800 39600 0 MAGST} - {686109600 36000 0 MAGT} - {695786400 39600 0 MAGMMTT} + {465318000 39600 0 MAGT} + {481042800 43200 1 MAGST} + {496767600 39600 0 MAGT} + {512492400 43200 1 MAGST} + {528217200 39600 0 MAGT} + {543942000 43200 1 MAGST} + {559666800 39600 0 MAGT} + {575391600 43200 1 MAGST} + {591116400 39600 0 MAGT} + {606841200 43200 1 MAGST} + {622566000 39600 0 MAGT} + {638290800 43200 1 MAGST} + {654620400 39600 0 MAGT} + {670345200 36000 0 MAGMMTT} + {670348800 39600 1 MAGST} + {686073600 36000 0 MAGT} + {695750400 39600 0 MAGMMTT} {701784000 43200 1 MAGST} {717505200 39600 0 MAGT} - {733284000 43200 1 MAGST} - {749008800 39600 0 MAGT} - {764733600 43200 1 MAGST} - {780458400 39600 0 MAGT} - {796183200 43200 1 MAGST} - {811908000 39600 0 MAGT} - {828237600 43200 1 MAGST} - {846381600 39600 0 MAGT} - {859687200 43200 1 MAGST} - {877831200 39600 0 MAGT} - {891136800 43200 1 MAGST} - {909280800 39600 0 MAGT} - {922586400 43200 1 MAGST} - {941335200 39600 0 MAGT} - {954036000 43200 1 MAGST} - {972784800 39600 0 MAGT} - {985485600 43200 1 MAGST} - {1004234400 39600 0 MAGT} - {1017540000 43200 1 MAGST} - {1035684000 39600 0 MAGT} - {1048989600 43200 1 MAGST} - {1067133600 39600 0 MAGT} - {1080439200 43200 1 MAGST} - {1099188000 39600 0 MAGT} - {1111888800 43200 1 MAGST} - {1130637600 39600 0 MAGT} - {1143338400 43200 1 MAGST} - {1162087200 39600 0 MAGT} - {1174788000 43200 1 MAGST} - {1193536800 39600 0 MAGT} - {1206842400 43200 1 MAGST} - {1224986400 39600 0 MAGT} - {1238292000 43200 1 MAGST} - {1256436000 39600 0 MAGT} - {1269741600 43200 1 MAGST} - {1288490400 39600 0 MAGT} - {1301191200 43200 1 MAGST} - {1319940000 39600 0 MAGT} - {1332640800 43200 1 MAGST} - {1351389600 39600 0 MAGT} - {1364695200 43200 1 MAGST} - {1382839200 39600 0 MAGT} - {1396144800 43200 1 MAGST} - {1414288800 39600 0 MAGT} - {1427594400 43200 1 MAGST} - {1445738400 39600 0 MAGT} - {1459044000 43200 1 MAGST} - {1477792800 39600 0 MAGT} - {1490493600 43200 1 MAGST} - {1509242400 39600 0 MAGT} - {1521943200 43200 1 MAGST} - {1540692000 39600 0 MAGT} - {1553997600 43200 1 MAGST} - {1572141600 39600 0 MAGT} - {1585447200 43200 1 MAGST} - {1603591200 39600 0 MAGT} - {1616896800 43200 1 MAGST} - {1635645600 39600 0 MAGT} - {1648346400 43200 1 MAGST} - {1667095200 39600 0 MAGT} - {1679796000 43200 1 MAGST} - {1698544800 39600 0 MAGT} - {1711850400 43200 1 MAGST} - {1729994400 39600 0 MAGT} - {1743300000 43200 1 MAGST} - {1761444000 39600 0 MAGT} - {1774749600 43200 1 MAGST} - {1792893600 39600 0 MAGT} - {1806199200 43200 1 MAGST} - {1824948000 39600 0 MAGT} - {1837648800 43200 1 MAGST} - {1856397600 39600 0 MAGT} - {1869098400 43200 1 MAGST} - {1887847200 39600 0 MAGT} - {1901152800 43200 1 MAGST} - {1919296800 39600 0 MAGT} - {1932602400 43200 1 MAGST} - {1950746400 39600 0 MAGT} - {1964052000 43200 1 MAGST} - {1982800800 39600 0 MAGT} - {1995501600 43200 1 MAGST} - {2014250400 39600 0 MAGT} - {2026951200 43200 1 MAGST} - {2045700000 39600 0 MAGT} - {2058400800 43200 1 MAGST} - {2077149600 39600 0 MAGT} - {2090455200 43200 1 MAGST} - {2108599200 39600 0 MAGT} - {2121904800 43200 1 MAGST} - {2140048800 39600 0 MAGT} - {2153354400 43200 1 MAGST} - {2172103200 39600 0 MAGT} - {2184804000 43200 1 MAGST} - {2203552800 39600 0 MAGT} - {2216253600 43200 1 MAGST} - {2235002400 39600 0 MAGT} - {2248308000 43200 1 MAGST} - {2266452000 39600 0 MAGT} - {2279757600 43200 1 MAGST} - {2297901600 39600 0 MAGT} - {2311207200 43200 1 MAGST} - {2329351200 39600 0 MAGT} - {2342656800 43200 1 MAGST} - {2361405600 39600 0 MAGT} - {2374106400 43200 1 MAGST} - {2392855200 39600 0 MAGT} - {2405556000 43200 1 MAGST} - {2424304800 39600 0 MAGT} - {2437610400 43200 1 MAGST} - {2455754400 39600 0 MAGT} - {2469060000 43200 1 MAGST} - {2487204000 39600 0 MAGT} - {2500509600 43200 1 MAGST} - {2519258400 39600 0 MAGT} - {2531959200 43200 1 MAGST} - {2550708000 39600 0 MAGT} - {2563408800 43200 1 MAGST} - {2582157600 39600 0 MAGT} - {2595463200 43200 1 MAGST} - {2613607200 39600 0 MAGT} - {2626912800 43200 1 MAGST} - {2645056800 39600 0 MAGT} - {2658362400 43200 1 MAGST} - {2676506400 39600 0 MAGT} - {2689812000 43200 1 MAGST} - {2708560800 39600 0 MAGT} - {2721261600 43200 1 MAGST} - {2740010400 39600 0 MAGT} - {2752711200 43200 1 MAGST} - {2771460000 39600 0 MAGT} - {2784765600 43200 1 MAGST} - {2802909600 39600 0 MAGT} - {2816215200 43200 1 MAGST} - {2834359200 39600 0 MAGT} - {2847664800 43200 1 MAGST} - {2866413600 39600 0 MAGT} - {2879114400 43200 1 MAGST} - {2897863200 39600 0 MAGT} - {2910564000 43200 1 MAGST} - {2929312800 39600 0 MAGT} - {2942013600 43200 1 MAGST} - {2960762400 39600 0 MAGT} - {2974068000 43200 1 MAGST} - {2992212000 39600 0 MAGT} - {3005517600 43200 1 MAGST} - {3023661600 39600 0 MAGT} - {3036967200 43200 1 MAGST} - {3055716000 39600 0 MAGT} - {3068416800 43200 1 MAGST} - {3087165600 39600 0 MAGT} - {3099866400 43200 1 MAGST} - {3118615200 39600 0 MAGT} - {3131920800 43200 1 MAGST} - {3150064800 39600 0 MAGT} - {3163370400 43200 1 MAGST} - {3181514400 39600 0 MAGT} - {3194820000 43200 1 MAGST} - {3212964000 39600 0 MAGT} - {3226269600 43200 1 MAGST} - {3245018400 39600 0 MAGT} - {3257719200 43200 1 MAGST} - {3276468000 39600 0 MAGT} - {3289168800 43200 1 MAGST} - {3307917600 39600 0 MAGT} - {3321223200 43200 1 MAGST} - {3339367200 39600 0 MAGT} - {3352672800 43200 1 MAGST} - {3370816800 39600 0 MAGT} - {3384122400 43200 1 MAGST} - {3402871200 39600 0 MAGT} - {3415572000 43200 1 MAGST} - {3434320800 39600 0 MAGT} - {3447021600 43200 1 MAGST} - {3465770400 39600 0 MAGT} - {3479076000 43200 1 MAGST} - {3497220000 39600 0 MAGT} - {3510525600 43200 1 MAGST} - {3528669600 39600 0 MAGT} - {3541975200 43200 1 MAGST} - {3560119200 39600 0 MAGT} - {3573424800 43200 1 MAGST} - {3592173600 39600 0 MAGT} - {3604874400 43200 1 MAGST} - {3623623200 39600 0 MAGT} - {3636324000 43200 1 MAGST} - {3655072800 39600 0 MAGT} - {3668378400 43200 1 MAGST} - {3686522400 39600 0 MAGT} - {3699828000 43200 1 MAGST} - {3717972000 39600 0 MAGT} - {3731277600 43200 1 MAGST} - {3750026400 39600 0 MAGT} - {3762727200 43200 1 MAGST} - {3781476000 39600 0 MAGT} - {3794176800 43200 1 MAGST} - {3812925600 39600 0 MAGT} - {3825626400 43200 1 MAGST} - {3844375200 39600 0 MAGT} - {3857680800 43200 1 MAGST} - {3875824800 39600 0 MAGT} - {3889130400 43200 1 MAGST} - {3907274400 39600 0 MAGT} - {3920580000 43200 1 MAGST} - {3939328800 39600 0 MAGT} - {3952029600 43200 1 MAGST} - {3970778400 39600 0 MAGT} - {3983479200 43200 1 MAGST} - {4002228000 39600 0 MAGT} - {4015533600 43200 1 MAGST} - {4033677600 39600 0 MAGT} - {4046983200 43200 1 MAGST} - {4065127200 39600 0 MAGT} - {4078432800 43200 1 MAGST} - {4096576800 39600 0 MAGT} + {733244400 43200 1 MAGST} + {748969200 39600 0 MAGT} + {764694000 43200 1 MAGST} + {780418800 39600 0 MAGT} + {796143600 43200 1 MAGST} + {811868400 39600 0 MAGT} + {828198000 43200 1 MAGST} + {846342000 39600 0 MAGT} + {859647600 43200 1 MAGST} + {877791600 39600 0 MAGT} + {891097200 43200 1 MAGST} + {909241200 39600 0 MAGT} + {922546800 43200 1 MAGST} + {941295600 39600 0 MAGT} + {953996400 43200 1 MAGST} + {972745200 39600 0 MAGT} + {985446000 43200 1 MAGST} + {1004194800 39600 0 MAGT} + {1017500400 43200 1 MAGST} + {1035644400 39600 0 MAGT} + {1048950000 43200 1 MAGST} + {1067094000 39600 0 MAGT} + {1080399600 43200 1 MAGST} + {1099148400 39600 0 MAGT} + {1111849200 43200 1 MAGST} + {1130598000 39600 0 MAGT} + {1143298800 43200 1 MAGST} + {1162047600 39600 0 MAGT} + {1174748400 43200 1 MAGST} + {1193497200 39600 0 MAGT} + {1206802800 43200 1 MAGST} + {1224946800 39600 0 MAGT} + {1238252400 43200 1 MAGST} + {1256396400 39600 0 MAGT} + {1269702000 43200 1 MAGST} + {1288450800 39600 0 MAGT} + {1301151600 43200 0 MAGT} } diff --git a/library/tzdata/Asia/Makassar b/library/tzdata/Asia/Makassar index 1c81328..be947f3 100644 --- a/library/tzdata/Asia/Makassar +++ b/library/tzdata/Asia/Makassar @@ -1,9 +1,9 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Asia/Makassar) { {-9223372036854775808 28656 0 LMT} {-1577951856 28656 0 MMT} - {-1172908656 28800 0 CIT} + {-1172908656 28800 0 WITA} {-880272000 32400 0 JST} - {-770634000 28800 0 CIT} + {-766054800 28800 0 WITA} } diff --git a/library/tzdata/Asia/Manila b/library/tzdata/Asia/Manila index 12f9ac5..9cc25e8 100644 --- a/library/tzdata/Asia/Manila +++ b/library/tzdata/Asia/Manila @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Asia/Manila) { {-9223372036854775808 -57360 0 LMT} diff --git a/library/tzdata/Asia/Muscat b/library/tzdata/Asia/Muscat index cecd83c..a69b880 100644 --- a/library/tzdata/Asia/Muscat +++ b/library/tzdata/Asia/Muscat @@ -1,6 +1,6 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Asia/Muscat) { - {-9223372036854775808 14060 0 LMT} - {-1577937260 14400 0 GST} + {-9223372036854775808 14064 0 LMT} + {-1577937264 14400 0 GST} } diff --git a/library/tzdata/Asia/Nicosia b/library/tzdata/Asia/Nicosia index 33374a3..73a7b4c 100644 --- a/library/tzdata/Asia/Nicosia +++ b/library/tzdata/Asia/Nicosia @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Asia/Nicosia) { {-9223372036854775808 8008 0 LMT} diff --git a/library/tzdata/Asia/Novokuznetsk b/library/tzdata/Asia/Novokuznetsk new file mode 100644 index 0000000..9cd45c0 --- /dev/null +++ b/library/tzdata/Asia/Novokuznetsk @@ -0,0 +1,71 @@ +# created by tools/tclZIC.tcl - do not edit + +set TZData(:Asia/Novokuznetsk) { + {-9223372036854775808 20928 0 NMT} + {-1577512128 21600 0 KRAT} + {-1247551200 25200 0 KRAMMTT} + {354906000 28800 1 KRAST} + {370713600 25200 0 KRAT} + {386442000 28800 1 KRAST} + {402249600 25200 0 KRAT} + {417978000 28800 1 KRAST} + {433785600 25200 0 KRAT} + {449600400 28800 1 KRAST} + {465332400 25200 0 KRAT} + {481057200 28800 1 KRAST} + {496782000 25200 0 KRAT} + {512506800 28800 1 KRAST} + {528231600 25200 0 KRAT} + {543956400 28800 1 KRAST} + {559681200 25200 0 KRAT} + {575406000 28800 1 KRAST} + {591130800 25200 0 KRAT} + {606855600 28800 1 KRAST} + {622580400 25200 0 KRAT} + {638305200 28800 1 KRAST} + {654634800 25200 0 KRAT} + {670359600 21600 0 KRAMMTT} + {670363200 25200 1 KRAST} + {686088000 21600 0 KRAT} + {695764800 25200 0 KRAMMTT} + {701798400 28800 1 KRAST} + {717519600 25200 0 KRAT} + {733258800 28800 1 KRAST} + {748983600 25200 0 KRAT} + {764708400 28800 1 KRAST} + {780433200 25200 0 KRAT} + {796158000 28800 1 KRAST} + {811882800 25200 0 KRAT} + {828212400 28800 1 KRAST} + {846356400 25200 0 KRAT} + {859662000 28800 1 KRAST} + {877806000 25200 0 KRAT} + {891111600 28800 1 KRAST} + {909255600 25200 0 KRAT} + {922561200 28800 1 KRAST} + {941310000 25200 0 KRAT} + {954010800 28800 1 KRAST} + {972759600 25200 0 KRAT} + {985460400 28800 1 KRAST} + {1004209200 25200 0 KRAT} + {1017514800 28800 1 KRAST} + {1035658800 25200 0 KRAT} + {1048964400 28800 1 KRAST} + {1067108400 25200 0 KRAT} + {1080414000 28800 1 KRAST} + {1099162800 25200 0 KRAT} + {1111863600 28800 1 KRAST} + {1130612400 25200 0 KRAT} + {1143313200 28800 1 KRAST} + {1162062000 25200 0 KRAT} + {1174762800 28800 1 KRAST} + {1193511600 25200 0 KRAT} + {1206817200 28800 1 KRAST} + {1224961200 25200 0 KRAT} + {1238266800 28800 1 KRAST} + {1256410800 25200 0 KRAT} + {1269716400 21600 0 NOVMMTT} + {1269720000 25200 1 NOVST} + {1288468800 21600 0 NOVT} + {1301169600 25200 0 NOVT} +} diff --git a/library/tzdata/Asia/Novosibirsk b/library/tzdata/Asia/Novosibirsk index 3a92d89..5032eec 100644 --- a/library/tzdata/Asia/Novosibirsk +++ b/library/tzdata/Asia/Novosibirsk @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Asia/Novosibirsk) { {-9223372036854775808 19900 0 LMT} @@ -11,237 +11,61 @@ set TZData(:Asia/Novosibirsk) { {417978000 28800 1 NOVST} {433785600 25200 0 NOVT} {449600400 28800 1 NOVST} - {465357600 25200 0 NOVT} - {481082400 28800 1 NOVST} - {496807200 25200 0 NOVT} - {512532000 28800 1 NOVST} - {528256800 25200 0 NOVT} - {543981600 28800 1 NOVST} - {559706400 25200 0 NOVT} - {575431200 28800 1 NOVST} - {591156000 25200 0 NOVT} - {606880800 28800 1 NOVST} - {622605600 25200 0 NOVT} - {638330400 28800 1 NOVST} - {654660000 25200 0 NOVT} - {670384800 25200 0 NOVST} - {686109600 21600 0 NOVT} - {695786400 25200 0 NOVMMTT} + {465332400 25200 0 NOVT} + {481057200 28800 1 NOVST} + {496782000 25200 0 NOVT} + {512506800 28800 1 NOVST} + {528231600 25200 0 NOVT} + {543956400 28800 1 NOVST} + {559681200 25200 0 NOVT} + {575406000 28800 1 NOVST} + {591130800 25200 0 NOVT} + {606855600 28800 1 NOVST} + {622580400 25200 0 NOVT} + {638305200 28800 1 NOVST} + {654634800 25200 0 NOVT} + {670359600 21600 0 NOVMMTT} + {670363200 25200 1 NOVST} + {686088000 21600 0 NOVT} + {695764800 25200 0 NOVMMTT} {701798400 28800 1 NOVST} {717519600 25200 0 NOVT} - {733284000 28800 1 NOVST} + {733258800 28800 1 NOVST} {738090000 25200 0 NOVST} - {749008800 21600 0 NOVT} - {764733600 25200 1 NOVST} - {780458400 21600 0 NOVT} - {796183200 25200 1 NOVST} - {811908000 21600 0 NOVT} - {828237600 25200 1 NOVST} - {846381600 21600 0 NOVT} - {859687200 25200 1 NOVST} - {877831200 21600 0 NOVT} - {891136800 25200 1 NOVST} - {909280800 21600 0 NOVT} - {922586400 25200 1 NOVST} - {941335200 21600 0 NOVT} - {954036000 25200 1 NOVST} - {972784800 21600 0 NOVT} - {985485600 25200 1 NOVST} - {1004234400 21600 0 NOVT} - {1017540000 25200 1 NOVST} - {1035684000 21600 0 NOVT} - {1048989600 25200 1 NOVST} - {1067133600 21600 0 NOVT} - {1080439200 25200 1 NOVST} - {1099188000 21600 0 NOVT} - {1111888800 25200 1 NOVST} - {1130637600 21600 0 NOVT} - {1143338400 25200 1 NOVST} - {1162087200 21600 0 NOVT} - {1174788000 25200 1 NOVST} - {1193536800 21600 0 NOVT} - {1206842400 25200 1 NOVST} - {1224986400 21600 0 NOVT} - {1238292000 25200 1 NOVST} - {1256436000 21600 0 NOVT} - {1269741600 25200 1 NOVST} - {1288490400 21600 0 NOVT} - {1301191200 25200 1 NOVST} - {1319940000 21600 0 NOVT} - {1332640800 25200 1 NOVST} - {1351389600 21600 0 NOVT} - {1364695200 25200 1 NOVST} - {1382839200 21600 0 NOVT} - {1396144800 25200 1 NOVST} - {1414288800 21600 0 NOVT} - {1427594400 25200 1 NOVST} - {1445738400 21600 0 NOVT} - {1459044000 25200 1 NOVST} - {1477792800 21600 0 NOVT} - {1490493600 25200 1 NOVST} - {1509242400 21600 0 NOVT} - {1521943200 25200 1 NOVST} - {1540692000 21600 0 NOVT} - {1553997600 25200 1 NOVST} - {1572141600 21600 0 NOVT} - {1585447200 25200 1 NOVST} - {1603591200 21600 0 NOVT} - {1616896800 25200 1 NOVST} - {1635645600 21600 0 NOVT} - {1648346400 25200 1 NOVST} - {1667095200 21600 0 NOVT} - {1679796000 25200 1 NOVST} - {1698544800 21600 0 NOVT} - {1711850400 25200 1 NOVST} - {1729994400 21600 0 NOVT} - {1743300000 25200 1 NOVST} - {1761444000 21600 0 NOVT} - {1774749600 25200 1 NOVST} - {1792893600 21600 0 NOVT} - {1806199200 25200 1 NOVST} - {1824948000 21600 0 NOVT} - {1837648800 25200 1 NOVST} - {1856397600 21600 0 NOVT} - {1869098400 25200 1 NOVST} - {1887847200 21600 0 NOVT} - {1901152800 25200 1 NOVST} - {1919296800 21600 0 NOVT} - {1932602400 25200 1 NOVST} - {1950746400 21600 0 NOVT} - {1964052000 25200 1 NOVST} - {1982800800 21600 0 NOVT} - {1995501600 25200 1 NOVST} - {2014250400 21600 0 NOVT} - {2026951200 25200 1 NOVST} - {2045700000 21600 0 NOVT} - {2058400800 25200 1 NOVST} - {2077149600 21600 0 NOVT} - {2090455200 25200 1 NOVST} - {2108599200 21600 0 NOVT} - {2121904800 25200 1 NOVST} - {2140048800 21600 0 NOVT} - {2153354400 25200 1 NOVST} - {2172103200 21600 0 NOVT} - {2184804000 25200 1 NOVST} - {2203552800 21600 0 NOVT} - {2216253600 25200 1 NOVST} - {2235002400 21600 0 NOVT} - {2248308000 25200 1 NOVST} - {2266452000 21600 0 NOVT} - {2279757600 25200 1 NOVST} - {2297901600 21600 0 NOVT} - {2311207200 25200 1 NOVST} - {2329351200 21600 0 NOVT} - {2342656800 25200 1 NOVST} - {2361405600 21600 0 NOVT} - {2374106400 25200 1 NOVST} - {2392855200 21600 0 NOVT} - {2405556000 25200 1 NOVST} - {2424304800 21600 0 NOVT} - {2437610400 25200 1 NOVST} - {2455754400 21600 0 NOVT} - {2469060000 25200 1 NOVST} - {2487204000 21600 0 NOVT} - {2500509600 25200 1 NOVST} - {2519258400 21600 0 NOVT} - {2531959200 25200 1 NOVST} - {2550708000 21600 0 NOVT} - {2563408800 25200 1 NOVST} - {2582157600 21600 0 NOVT} - {2595463200 25200 1 NOVST} - {2613607200 21600 0 NOVT} - {2626912800 25200 1 NOVST} - {2645056800 21600 0 NOVT} - {2658362400 25200 1 NOVST} - {2676506400 21600 0 NOVT} - {2689812000 25200 1 NOVST} - {2708560800 21600 0 NOVT} - {2721261600 25200 1 NOVST} - {2740010400 21600 0 NOVT} - {2752711200 25200 1 NOVST} - {2771460000 21600 0 NOVT} - {2784765600 25200 1 NOVST} - {2802909600 21600 0 NOVT} - {2816215200 25200 1 NOVST} - {2834359200 21600 0 NOVT} - {2847664800 25200 1 NOVST} - {2866413600 21600 0 NOVT} - {2879114400 25200 1 NOVST} - {2897863200 21600 0 NOVT} - {2910564000 25200 1 NOVST} - {2929312800 21600 0 NOVT} - {2942013600 25200 1 NOVST} - {2960762400 21600 0 NOVT} - {2974068000 25200 1 NOVST} - {2992212000 21600 0 NOVT} - {3005517600 25200 1 NOVST} - {3023661600 21600 0 NOVT} - {3036967200 25200 1 NOVST} - {3055716000 21600 0 NOVT} - {3068416800 25200 1 NOVST} - {3087165600 21600 0 NOVT} - {3099866400 25200 1 NOVST} - {3118615200 21600 0 NOVT} - {3131920800 25200 1 NOVST} - {3150064800 21600 0 NOVT} - {3163370400 25200 1 NOVST} - {3181514400 21600 0 NOVT} - {3194820000 25200 1 NOVST} - {3212964000 21600 0 NOVT} - {3226269600 25200 1 NOVST} - {3245018400 21600 0 NOVT} - {3257719200 25200 1 NOVST} - {3276468000 21600 0 NOVT} - {3289168800 25200 1 NOVST} - {3307917600 21600 0 NOVT} - {3321223200 25200 1 NOVST} - {3339367200 21600 0 NOVT} - {3352672800 25200 1 NOVST} - {3370816800 21600 0 NOVT} - {3384122400 25200 1 NOVST} - {3402871200 21600 0 NOVT} - {3415572000 25200 1 NOVST} - {3434320800 21600 0 NOVT} - {3447021600 25200 1 NOVST} - {3465770400 21600 0 NOVT} - {3479076000 25200 1 NOVST} - {3497220000 21600 0 NOVT} - {3510525600 25200 1 NOVST} - {3528669600 21600 0 NOVT} - {3541975200 25200 1 NOVST} - {3560119200 21600 0 NOVT} - {3573424800 25200 1 NOVST} - {3592173600 21600 0 NOVT} - {3604874400 25200 1 NOVST} - {3623623200 21600 0 NOVT} - {3636324000 25200 1 NOVST} - {3655072800 21600 0 NOVT} - {3668378400 25200 1 NOVST} - {3686522400 21600 0 NOVT} - {3699828000 25200 1 NOVST} - {3717972000 21600 0 NOVT} - {3731277600 25200 1 NOVST} - {3750026400 21600 0 NOVT} - {3762727200 25200 1 NOVST} - {3781476000 21600 0 NOVT} - {3794176800 25200 1 NOVST} - {3812925600 21600 0 NOVT} - {3825626400 25200 1 NOVST} - {3844375200 21600 0 NOVT} - {3857680800 25200 1 NOVST} - {3875824800 21600 0 NOVT} - {3889130400 25200 1 NOVST} - {3907274400 21600 0 NOVT} - {3920580000 25200 1 NOVST} - {3939328800 21600 0 NOVT} - {3952029600 25200 1 NOVST} - {3970778400 21600 0 NOVT} - {3983479200 25200 1 NOVST} - {4002228000 21600 0 NOVT} - {4015533600 25200 1 NOVST} - {4033677600 21600 0 NOVT} - {4046983200 25200 1 NOVST} - {4065127200 21600 0 NOVT} - {4078432800 25200 1 NOVST} - {4096576800 21600 0 NOVT} + {748987200 21600 0 NOVT} + {764712000 25200 1 NOVST} + {780436800 21600 0 NOVT} + {796161600 25200 1 NOVST} + {811886400 21600 0 NOVT} + {828216000 25200 1 NOVST} + {846360000 21600 0 NOVT} + {859665600 25200 1 NOVST} + {877809600 21600 0 NOVT} + {891115200 25200 1 NOVST} + {909259200 21600 0 NOVT} + {922564800 25200 1 NOVST} + {941313600 21600 0 NOVT} + {954014400 25200 1 NOVST} + {972763200 21600 0 NOVT} + {985464000 25200 1 NOVST} + {1004212800 21600 0 NOVT} + {1017518400 25200 1 NOVST} + {1035662400 21600 0 NOVT} + {1048968000 25200 1 NOVST} + {1067112000 21600 0 NOVT} + {1080417600 25200 1 NOVST} + {1099166400 21600 0 NOVT} + {1111867200 25200 1 NOVST} + {1130616000 21600 0 NOVT} + {1143316800 25200 1 NOVST} + {1162065600 21600 0 NOVT} + {1174766400 25200 1 NOVST} + {1193515200 21600 0 NOVT} + {1206820800 25200 1 NOVST} + {1224964800 21600 0 NOVT} + {1238270400 25200 1 NOVST} + {1256414400 21600 0 NOVT} + {1269720000 25200 1 NOVST} + {1288468800 21600 0 NOVT} + {1301169600 25200 0 NOVT} } diff --git a/library/tzdata/Asia/Omsk b/library/tzdata/Asia/Omsk index 0b7b567..ca90d2e 100644 --- a/library/tzdata/Asia/Omsk +++ b/library/tzdata/Asia/Omsk @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Asia/Omsk) { {-9223372036854775808 17616 0 LMT} @@ -11,236 +11,60 @@ set TZData(:Asia/Omsk) { {417981600 25200 1 OMSST} {433789200 21600 0 OMST} {449604000 25200 1 OMSST} - {465357600 21600 0 OMST} - {481082400 25200 1 OMSST} - {496807200 21600 0 OMST} - {512532000 25200 1 OMSST} - {528256800 21600 0 OMST} - {543981600 25200 1 OMSST} - {559706400 21600 0 OMST} - {575431200 25200 1 OMSST} - {591156000 21600 0 OMST} - {606880800 25200 1 OMSST} - {622605600 21600 0 OMST} - {638330400 25200 1 OMSST} - {654660000 21600 0 OMST} - {670384800 21600 0 OMSST} - {686109600 18000 0 OMST} - {695786400 21600 0 OMSMMTT} + {465336000 21600 0 OMST} + {481060800 25200 1 OMSST} + {496785600 21600 0 OMST} + {512510400 25200 1 OMSST} + {528235200 21600 0 OMST} + {543960000 25200 1 OMSST} + {559684800 21600 0 OMST} + {575409600 25200 1 OMSST} + {591134400 21600 0 OMST} + {606859200 25200 1 OMSST} + {622584000 21600 0 OMST} + {638308800 25200 1 OMSST} + {654638400 21600 0 OMST} + {670363200 18000 0 OMSMMTT} + {670366800 21600 1 OMSST} + {686091600 18000 0 OMST} + {695768400 21600 0 OMSMMTT} {701802000 25200 1 OMSST} {717523200 21600 0 OMST} - {733284000 25200 1 OMSST} - {749008800 21600 0 OMST} - {764733600 25200 1 OMSST} - {780458400 21600 0 OMST} - {796183200 25200 1 OMSST} - {811908000 21600 0 OMST} - {828237600 25200 1 OMSST} - {846381600 21600 0 OMST} - {859687200 25200 1 OMSST} - {877831200 21600 0 OMST} - {891136800 25200 1 OMSST} - {909280800 21600 0 OMST} - {922586400 25200 1 OMSST} - {941335200 21600 0 OMST} - {954036000 25200 1 OMSST} - {972784800 21600 0 OMST} - {985485600 25200 1 OMSST} - {1004234400 21600 0 OMST} - {1017540000 25200 1 OMSST} - {1035684000 21600 0 OMST} - {1048989600 25200 1 OMSST} - {1067133600 21600 0 OMST} - {1080439200 25200 1 OMSST} - {1099188000 21600 0 OMST} - {1111888800 25200 1 OMSST} - {1130637600 21600 0 OMST} - {1143338400 25200 1 OMSST} - {1162087200 21600 0 OMST} - {1174788000 25200 1 OMSST} - {1193536800 21600 0 OMST} - {1206842400 25200 1 OMSST} - {1224986400 21600 0 OMST} - {1238292000 25200 1 OMSST} - {1256436000 21600 0 OMST} - {1269741600 25200 1 OMSST} - {1288490400 21600 0 OMST} - {1301191200 25200 1 OMSST} - {1319940000 21600 0 OMST} - {1332640800 25200 1 OMSST} - {1351389600 21600 0 OMST} - {1364695200 25200 1 OMSST} - {1382839200 21600 0 OMST} - {1396144800 25200 1 OMSST} - {1414288800 21600 0 OMST} - {1427594400 25200 1 OMSST} - {1445738400 21600 0 OMST} - {1459044000 25200 1 OMSST} - {1477792800 21600 0 OMST} - {1490493600 25200 1 OMSST} - {1509242400 21600 0 OMST} - {1521943200 25200 1 OMSST} - {1540692000 21600 0 OMST} - {1553997600 25200 1 OMSST} - {1572141600 21600 0 OMST} - {1585447200 25200 1 OMSST} - {1603591200 21600 0 OMST} - {1616896800 25200 1 OMSST} - {1635645600 21600 0 OMST} - {1648346400 25200 1 OMSST} - {1667095200 21600 0 OMST} - {1679796000 25200 1 OMSST} - {1698544800 21600 0 OMST} - {1711850400 25200 1 OMSST} - {1729994400 21600 0 OMST} - {1743300000 25200 1 OMSST} - {1761444000 21600 0 OMST} - {1774749600 25200 1 OMSST} - {1792893600 21600 0 OMST} - {1806199200 25200 1 OMSST} - {1824948000 21600 0 OMST} - {1837648800 25200 1 OMSST} - {1856397600 21600 0 OMST} - {1869098400 25200 1 OMSST} - {1887847200 21600 0 OMST} - {1901152800 25200 1 OMSST} - {1919296800 21600 0 OMST} - {1932602400 25200 1 OMSST} - {1950746400 21600 0 OMST} - {1964052000 25200 1 OMSST} - {1982800800 21600 0 OMST} - {1995501600 25200 1 OMSST} - {2014250400 21600 0 OMST} - {2026951200 25200 1 OMSST} - {2045700000 21600 0 OMST} - {2058400800 25200 1 OMSST} - {2077149600 21600 0 OMST} - {2090455200 25200 1 OMSST} - {2108599200 21600 0 OMST} - {2121904800 25200 1 OMSST} - {2140048800 21600 0 OMST} - {2153354400 25200 1 OMSST} - {2172103200 21600 0 OMST} - {2184804000 25200 1 OMSST} - {2203552800 21600 0 OMST} - {2216253600 25200 1 OMSST} - {2235002400 21600 0 OMST} - {2248308000 25200 1 OMSST} - {2266452000 21600 0 OMST} - {2279757600 25200 1 OMSST} - {2297901600 21600 0 OMST} - {2311207200 25200 1 OMSST} - {2329351200 21600 0 OMST} - {2342656800 25200 1 OMSST} - {2361405600 21600 0 OMST} - {2374106400 25200 1 OMSST} - {2392855200 21600 0 OMST} - {2405556000 25200 1 OMSST} - {2424304800 21600 0 OMST} - {2437610400 25200 1 OMSST} - {2455754400 21600 0 OMST} - {2469060000 25200 1 OMSST} - {2487204000 21600 0 OMST} - {2500509600 25200 1 OMSST} - {2519258400 21600 0 OMST} - {2531959200 25200 1 OMSST} - {2550708000 21600 0 OMST} - {2563408800 25200 1 OMSST} - {2582157600 21600 0 OMST} - {2595463200 25200 1 OMSST} - {2613607200 21600 0 OMST} - {2626912800 25200 1 OMSST} - {2645056800 21600 0 OMST} - {2658362400 25200 1 OMSST} - {2676506400 21600 0 OMST} - {2689812000 25200 1 OMSST} - {2708560800 21600 0 OMST} - {2721261600 25200 1 OMSST} - {2740010400 21600 0 OMST} - {2752711200 25200 1 OMSST} - {2771460000 21600 0 OMST} - {2784765600 25200 1 OMSST} - {2802909600 21600 0 OMST} - {2816215200 25200 1 OMSST} - {2834359200 21600 0 OMST} - {2847664800 25200 1 OMSST} - {2866413600 21600 0 OMST} - {2879114400 25200 1 OMSST} - {2897863200 21600 0 OMST} - {2910564000 25200 1 OMSST} - {2929312800 21600 0 OMST} - {2942013600 25200 1 OMSST} - {2960762400 21600 0 OMST} - {2974068000 25200 1 OMSST} - {2992212000 21600 0 OMST} - {3005517600 25200 1 OMSST} - {3023661600 21600 0 OMST} - {3036967200 25200 1 OMSST} - {3055716000 21600 0 OMST} - {3068416800 25200 1 OMSST} - {3087165600 21600 0 OMST} - {3099866400 25200 1 OMSST} - {3118615200 21600 0 OMST} - {3131920800 25200 1 OMSST} - {3150064800 21600 0 OMST} - {3163370400 25200 1 OMSST} - {3181514400 21600 0 OMST} - {3194820000 25200 1 OMSST} - {3212964000 21600 0 OMST} - {3226269600 25200 1 OMSST} - {3245018400 21600 0 OMST} - {3257719200 25200 1 OMSST} - {3276468000 21600 0 OMST} - {3289168800 25200 1 OMSST} - {3307917600 21600 0 OMST} - {3321223200 25200 1 OMSST} - {3339367200 21600 0 OMST} - {3352672800 25200 1 OMSST} - {3370816800 21600 0 OMST} - {3384122400 25200 1 OMSST} - {3402871200 21600 0 OMST} - {3415572000 25200 1 OMSST} - {3434320800 21600 0 OMST} - {3447021600 25200 1 OMSST} - {3465770400 21600 0 OMST} - {3479076000 25200 1 OMSST} - {3497220000 21600 0 OMST} - {3510525600 25200 1 OMSST} - {3528669600 21600 0 OMST} - {3541975200 25200 1 OMSST} - {3560119200 21600 0 OMST} - {3573424800 25200 1 OMSST} - {3592173600 21600 0 OMST} - {3604874400 25200 1 OMSST} - {3623623200 21600 0 OMST} - {3636324000 25200 1 OMSST} - {3655072800 21600 0 OMST} - {3668378400 25200 1 OMSST} - {3686522400 21600 0 OMST} - {3699828000 25200 1 OMSST} - {3717972000 21600 0 OMST} - {3731277600 25200 1 OMSST} - {3750026400 21600 0 OMST} - {3762727200 25200 1 OMSST} - {3781476000 21600 0 OMST} - {3794176800 25200 1 OMSST} - {3812925600 21600 0 OMST} - {3825626400 25200 1 OMSST} - {3844375200 21600 0 OMST} - {3857680800 25200 1 OMSST} - {3875824800 21600 0 OMST} - {3889130400 25200 1 OMSST} - {3907274400 21600 0 OMST} - {3920580000 25200 1 OMSST} - {3939328800 21600 0 OMST} - {3952029600 25200 1 OMSST} - {3970778400 21600 0 OMST} - {3983479200 25200 1 OMSST} - {4002228000 21600 0 OMST} - {4015533600 25200 1 OMSST} - {4033677600 21600 0 OMST} - {4046983200 25200 1 OMSST} - {4065127200 21600 0 OMST} - {4078432800 25200 1 OMSST} - {4096576800 21600 0 OMST} + {733262400 25200 1 OMSST} + {748987200 21600 0 OMST} + {764712000 25200 1 OMSST} + {780436800 21600 0 OMST} + {796161600 25200 1 OMSST} + {811886400 21600 0 OMST} + {828216000 25200 1 OMSST} + {846360000 21600 0 OMST} + {859665600 25200 1 OMSST} + {877809600 21600 0 OMST} + {891115200 25200 1 OMSST} + {909259200 21600 0 OMST} + {922564800 25200 1 OMSST} + {941313600 21600 0 OMST} + {954014400 25200 1 OMSST} + {972763200 21600 0 OMST} + {985464000 25200 1 OMSST} + {1004212800 21600 0 OMST} + {1017518400 25200 1 OMSST} + {1035662400 21600 0 OMST} + {1048968000 25200 1 OMSST} + {1067112000 21600 0 OMST} + {1080417600 25200 1 OMSST} + {1099166400 21600 0 OMST} + {1111867200 25200 1 OMSST} + {1130616000 21600 0 OMST} + {1143316800 25200 1 OMSST} + {1162065600 21600 0 OMST} + {1174766400 25200 1 OMSST} + {1193515200 21600 0 OMST} + {1206820800 25200 1 OMSST} + {1224964800 21600 0 OMST} + {1238270400 25200 1 OMSST} + {1256414400 21600 0 OMST} + {1269720000 25200 1 OMSST} + {1288468800 21600 0 OMST} + {1301169600 25200 0 OMST} } diff --git a/library/tzdata/Asia/Oral b/library/tzdata/Asia/Oral index bcdcd44..88b9a29 100644 --- a/library/tzdata/Asia/Oral +++ b/library/tzdata/Asia/Oral @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Asia/Oral) { {-9223372036854775808 12324 0 LMT} @@ -12,47 +12,47 @@ set TZData(:Asia/Oral) { {417985200 21600 1 URAST} {433792800 18000 0 URAT} {449607600 21600 1 URAST} - {465357600 18000 0 URAT} - {481082400 21600 1 URAST} - {496807200 18000 0 URAT} - {512532000 21600 1 URAST} - {528256800 18000 0 URAT} - {543981600 21600 1 URAST} - {559706400 18000 0 URAT} - {575431200 21600 1 URAST} - {591156000 18000 0 URAT} + {465339600 18000 0 URAT} + {481064400 21600 1 URAST} + {496789200 18000 0 URAT} + {512514000 21600 1 URAST} + {528238800 18000 0 URAT} + {543963600 21600 1 URAST} + {559688400 18000 0 URAT} + {575413200 21600 1 URAST} + {591138000 18000 0 URAT} {606862800 14400 0 URAT} - {606880800 18000 1 URAST} - {622605600 14400 0 URAT} - {638330400 18000 1 URAST} - {654660000 14400 0 URAT} + {606866400 18000 1 URAST} + {622591200 14400 0 URAT} + {638316000 18000 1 URAST} + {654645600 14400 0 URAT} {662673600 14400 0 URAT} {692827200 14400 0 ORAT} {701809200 18000 1 ORAST} {717530400 14400 0 ORAT} - {733284000 18000 1 ORAST} - {749008800 14400 0 ORAT} - {764733600 18000 1 ORAST} - {780458400 14400 0 ORAT} - {796183200 18000 1 ORAST} - {811908000 14400 0 ORAT} - {828237600 18000 1 ORAST} - {846381600 14400 0 ORAT} - {859687200 18000 1 ORAST} - {877831200 14400 0 ORAT} - {891136800 18000 1 ORAST} - {909280800 14400 0 ORAT} - {922586400 18000 1 ORAST} - {941335200 14400 0 ORAT} - {954036000 18000 1 ORAST} - {972784800 14400 0 ORAT} - {985485600 18000 1 ORAST} - {1004234400 14400 0 ORAT} - {1017540000 18000 1 ORAST} - {1035684000 14400 0 ORAT} - {1048989600 18000 1 ORAST} - {1067133600 14400 0 ORAT} - {1080439200 18000 1 ORAST} - {1099188000 14400 0 ORAT} - {1110830400 14400 0 ORAT} + {733269600 18000 1 ORAST} + {748994400 14400 0 ORAT} + {764719200 18000 1 ORAST} + {780444000 14400 0 ORAT} + {796168800 18000 1 ORAST} + {811893600 14400 0 ORAT} + {828223200 18000 1 ORAST} + {846367200 14400 0 ORAT} + {859672800 18000 1 ORAST} + {877816800 14400 0 ORAT} + {891122400 18000 1 ORAST} + {909266400 14400 0 ORAT} + {922572000 18000 1 ORAST} + {941320800 14400 0 ORAT} + {954021600 18000 1 ORAST} + {972770400 14400 0 ORAT} + {985471200 18000 1 ORAST} + {1004220000 14400 0 ORAT} + {1017525600 18000 1 ORAST} + {1035669600 14400 0 ORAT} + {1048975200 18000 1 ORAST} + {1067119200 14400 0 ORAT} + {1080424800 18000 1 ORAST} + {1099173600 14400 0 ORAT} + {1110830400 18000 0 ORAT} } diff --git a/library/tzdata/Asia/Phnom_Penh b/library/tzdata/Asia/Phnom_Penh index ec8dcbb..4f28420 100644 --- a/library/tzdata/Asia/Phnom_Penh +++ b/library/tzdata/Asia/Phnom_Penh @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Asia/Phnom_Penh) { {-9223372036854775808 25180 0 LMT} diff --git a/library/tzdata/Asia/Pontianak b/library/tzdata/Asia/Pontianak index f6bfdc1..728b552 100644 --- a/library/tzdata/Asia/Pontianak +++ b/library/tzdata/Asia/Pontianak @@ -1,13 +1,13 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Asia/Pontianak) { {-9223372036854775808 26240 0 LMT} {-1946186240 26240 0 PMT} - {-1172906240 27000 0 WIT} + {-1172906240 27000 0 WIB} {-881220600 32400 0 JST} - {-770634000 27000 0 WIT} - {-683883000 28800 0 WIT} - {-620812800 27000 0 WIT} - {-189415800 28800 0 CIT} - {567964800 25200 0 WIT} + {-766054800 27000 0 WIB} + {-683883000 28800 0 WIB} + {-620812800 27000 0 WIB} + {-189415800 28800 0 WITA} + {567964800 25200 0 WIB} } diff --git a/library/tzdata/Asia/Pyongyang b/library/tzdata/Asia/Pyongyang index 63643f9..21c9a68 100644 --- a/library/tzdata/Asia/Pyongyang +++ b/library/tzdata/Asia/Pyongyang @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Asia/Pyongyang) { {-9223372036854775808 30180 0 LMT} diff --git a/library/tzdata/Asia/Qatar b/library/tzdata/Asia/Qatar index c7a9786..bfb4eb4 100644 --- a/library/tzdata/Asia/Qatar +++ b/library/tzdata/Asia/Qatar @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Asia/Qatar) { {-9223372036854775808 12368 0 LMT} diff --git a/library/tzdata/Asia/Qyzylorda b/library/tzdata/Asia/Qyzylorda index 271495e..16da574 100644 --- a/library/tzdata/Asia/Qyzylorda +++ b/library/tzdata/Asia/Qyzylorda @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Asia/Qyzylorda) { {-9223372036854775808 15712 0 LMT} @@ -12,47 +12,47 @@ set TZData(:Asia/Qyzylorda) { {417985200 21600 1 KIZST} {433792800 18000 0 KIZT} {449607600 21600 1 KIZST} - {465357600 18000 0 KIZT} - {481082400 21600 1 KIZST} - {496807200 18000 0 KIZT} - {512532000 21600 1 KIZST} - {528256800 18000 0 KIZT} - {543981600 21600 1 KIZST} - {559706400 18000 0 KIZT} - {575431200 21600 1 KIZST} - {591156000 18000 0 KIZT} - {606880800 21600 1 KIZST} - {622605600 18000 0 KIZT} - {638330400 21600 1 KIZST} - {654660000 18000 0 KIZT} + {465339600 18000 0 KIZT} + {481064400 21600 1 KIZST} + {496789200 18000 0 KIZT} + {512514000 21600 1 KIZST} + {528238800 18000 0 KIZT} + {543963600 21600 1 KIZST} + {559688400 18000 0 KIZT} + {575413200 21600 1 KIZST} + {591138000 18000 0 KIZT} + {606862800 21600 1 KIZST} + {622587600 18000 0 KIZT} + {638312400 21600 1 KIZST} + {654642000 18000 0 KIZT} {662670000 18000 0 KIZT} {692823600 18000 0 QYZT} {695768400 21600 0 QYZT} {701802000 25200 1 QYZST} {717523200 21600 0 QYZT} - {733284000 25200 1 QYZST} - {749008800 21600 0 QYZT} - {764733600 25200 1 QYZST} - {780458400 21600 0 QYZT} - {796183200 25200 1 QYZST} - {811908000 21600 0 QYZT} - {828237600 25200 1 QYZST} - {846381600 21600 0 QYZT} - {859687200 25200 1 QYZST} - {877831200 21600 0 QYZT} - {891136800 25200 1 QYZST} - {909280800 21600 0 QYZT} - {922586400 25200 1 QYZST} - {941335200 21600 0 QYZT} - {954036000 25200 1 QYZST} - {972784800 21600 0 QYZT} - {985485600 25200 1 QYZST} - {1004234400 21600 0 QYZT} - {1017540000 25200 1 QYZST} - {1035684000 21600 0 QYZT} - {1048989600 25200 1 QYZST} - {1067133600 21600 0 QYZT} - {1080439200 25200 1 QYZST} - {1099188000 21600 0 QYZT} + {733262400 25200 1 QYZST} + {748987200 21600 0 QYZT} + {764712000 25200 1 QYZST} + {780436800 21600 0 QYZT} + {796161600 25200 1 QYZST} + {811886400 21600 0 QYZT} + {828216000 25200 1 QYZST} + {846360000 21600 0 QYZT} + {859665600 25200 1 QYZST} + {877809600 21600 0 QYZT} + {891115200 25200 1 QYZST} + {909259200 21600 0 QYZT} + {922564800 25200 1 QYZST} + {941313600 21600 0 QYZT} + {954014400 25200 1 QYZST} + {972763200 21600 0 QYZT} + {985464000 25200 1 QYZST} + {1004212800 21600 0 QYZT} + {1017518400 25200 1 QYZST} + {1035662400 21600 0 QYZT} + {1048968000 25200 1 QYZST} + {1067112000 21600 0 QYZT} + {1080417600 25200 1 QYZST} + {1099166400 21600 0 QYZT} {1110823200 21600 0 QYZT} } diff --git a/library/tzdata/Asia/Rangoon b/library/tzdata/Asia/Rangoon index b0aced1..4f3ac02 100644 --- a/library/tzdata/Asia/Rangoon +++ b/library/tzdata/Asia/Rangoon @@ -1,9 +1,9 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Asia/Rangoon) { {-9223372036854775808 23080 0 LMT} - {-2840163880 23076 0 RMT} - {-1577946276 23400 0 BURT} + {-2840163880 23080 0 RMT} + {-1577946280 23400 0 BURT} {-873268200 32400 0 JST} {-778410000 23400 0 MMT} } diff --git a/library/tzdata/Asia/Riyadh b/library/tzdata/Asia/Riyadh index 295853e..0ef28a9 100644 --- a/library/tzdata/Asia/Riyadh +++ b/library/tzdata/Asia/Riyadh @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Asia/Riyadh) { {-9223372036854775808 11212 0 LMT} diff --git a/library/tzdata/Asia/Saigon b/library/tzdata/Asia/Saigon index 2278d7a..1e42eed 100644 --- a/library/tzdata/Asia/Saigon +++ b/library/tzdata/Asia/Saigon @@ -1,9 +1,5 @@ -# created by ../tools/tclZIC.tcl - do not edit - -set TZData(:Asia/Saigon) { - {-9223372036854775808 25600 0 LMT} - {-2005974400 25580 0 SMT} - {-1855983920 25200 0 ICT} - {-1819954800 28800 0 ICT} - {-1220428800 25200 0 ICT} +# created by tools/tclZIC.tcl - do not edit +if {![info exists TZData(Asia/Ho_Chi_Minh)]} { + LoadTimeZoneFile Asia/Ho_Chi_Minh } +set TZData(:Asia/Saigon) $TZData(:Asia/Ho_Chi_Minh) diff --git a/library/tzdata/Asia/Sakhalin b/library/tzdata/Asia/Sakhalin index bbbcdf6..0b29e82 100644 --- a/library/tzdata/Asia/Sakhalin +++ b/library/tzdata/Asia/Sakhalin @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Asia/Sakhalin) { {-9223372036854775808 34248 0 LMT} @@ -12,236 +12,61 @@ set TZData(:Asia/Sakhalin) { {417963600 43200 1 SAKST} {433771200 39600 0 SAKT} {449586000 43200 1 SAKST} - {465357600 39600 0 SAKT} - {481082400 43200 1 SAKST} - {496807200 39600 0 SAKT} - {512532000 43200 1 SAKST} - {528256800 39600 0 SAKT} - {543981600 43200 1 SAKST} - {559706400 39600 0 SAKT} - {575431200 43200 1 SAKST} - {591156000 39600 0 SAKT} - {606880800 43200 1 SAKST} - {622605600 39600 0 SAKT} - {638330400 43200 1 SAKST} - {654660000 39600 0 SAKT} - {670384800 39600 0 SAKST} - {686109600 36000 0 SAKT} - {695786400 39600 0 SAKMMTT} + {465318000 39600 0 SAKT} + {481042800 43200 1 SAKST} + {496767600 39600 0 SAKT} + {512492400 43200 1 SAKST} + {528217200 39600 0 SAKT} + {543942000 43200 1 SAKST} + {559666800 39600 0 SAKT} + {575391600 43200 1 SAKST} + {591116400 39600 0 SAKT} + {606841200 43200 1 SAKST} + {622566000 39600 0 SAKT} + {638290800 43200 1 SAKST} + {654620400 39600 0 SAKT} + {670345200 36000 0 SAKMMTT} + {670348800 39600 1 SAKST} + {686073600 36000 0 SAKT} + {695750400 39600 0 SAKMMTT} {701784000 43200 1 SAKST} {717505200 39600 0 SAKT} - {733284000 43200 1 SAKST} - {749008800 39600 0 SAKT} - {764733600 43200 1 SAKST} - {780458400 39600 0 SAKT} - {796183200 43200 1 SAKST} - {811908000 39600 0 SAKT} - {828237600 43200 1 SAKST} - {846381600 39600 0 SAKT} - {859687200 39600 0 SAKST} - {877831200 36000 0 SAKT} - {891136800 39600 1 SAKST} - {909280800 36000 0 SAKT} - {922586400 39600 1 SAKST} - {941335200 36000 0 SAKT} - {954036000 39600 1 SAKST} - {972784800 36000 0 SAKT} - {985485600 39600 1 SAKST} - {1004234400 36000 0 SAKT} - {1017540000 39600 1 SAKST} - {1035684000 36000 0 SAKT} - {1048989600 39600 1 SAKST} - {1067133600 36000 0 SAKT} - {1080439200 39600 1 SAKST} - {1099188000 36000 0 SAKT} - {1111888800 39600 1 SAKST} - {1130637600 36000 0 SAKT} - {1143338400 39600 1 SAKST} - {1162087200 36000 0 SAKT} - {1174788000 39600 1 SAKST} - {1193536800 36000 0 SAKT} - {1206842400 39600 1 SAKST} - {1224986400 36000 0 SAKT} - {1238292000 39600 1 SAKST} - {1256436000 36000 0 SAKT} - {1269741600 39600 1 SAKST} - {1288490400 36000 0 SAKT} - {1301191200 39600 1 SAKST} - {1319940000 36000 0 SAKT} - {1332640800 39600 1 SAKST} - {1351389600 36000 0 SAKT} - {1364695200 39600 1 SAKST} - {1382839200 36000 0 SAKT} - {1396144800 39600 1 SAKST} - {1414288800 36000 0 SAKT} - {1427594400 39600 1 SAKST} - {1445738400 36000 0 SAKT} - {1459044000 39600 1 SAKST} - {1477792800 36000 0 SAKT} - {1490493600 39600 1 SAKST} - {1509242400 36000 0 SAKT} - {1521943200 39600 1 SAKST} - {1540692000 36000 0 SAKT} - {1553997600 39600 1 SAKST} - {1572141600 36000 0 SAKT} - {1585447200 39600 1 SAKST} - {1603591200 36000 0 SAKT} - {1616896800 39600 1 SAKST} - {1635645600 36000 0 SAKT} - {1648346400 39600 1 SAKST} - {1667095200 36000 0 SAKT} - {1679796000 39600 1 SAKST} - {1698544800 36000 0 SAKT} - {1711850400 39600 1 SAKST} - {1729994400 36000 0 SAKT} - {1743300000 39600 1 SAKST} - {1761444000 36000 0 SAKT} - {1774749600 39600 1 SAKST} - {1792893600 36000 0 SAKT} - {1806199200 39600 1 SAKST} - {1824948000 36000 0 SAKT} - {1837648800 39600 1 SAKST} - {1856397600 36000 0 SAKT} - {1869098400 39600 1 SAKST} - {1887847200 36000 0 SAKT} - {1901152800 39600 1 SAKST} - {1919296800 36000 0 SAKT} - {1932602400 39600 1 SAKST} - {1950746400 36000 0 SAKT} - {1964052000 39600 1 SAKST} - {1982800800 36000 0 SAKT} - {1995501600 39600 1 SAKST} - {2014250400 36000 0 SAKT} - {2026951200 39600 1 SAKST} - {2045700000 36000 0 SAKT} - {2058400800 39600 1 SAKST} - {2077149600 36000 0 SAKT} - {2090455200 39600 1 SAKST} - {2108599200 36000 0 SAKT} - {2121904800 39600 1 SAKST} - {2140048800 36000 0 SAKT} - {2153354400 39600 1 SAKST} - {2172103200 36000 0 SAKT} - {2184804000 39600 1 SAKST} - {2203552800 36000 0 SAKT} - {2216253600 39600 1 SAKST} - {2235002400 36000 0 SAKT} - {2248308000 39600 1 SAKST} - {2266452000 36000 0 SAKT} - {2279757600 39600 1 SAKST} - {2297901600 36000 0 SAKT} - {2311207200 39600 1 SAKST} - {2329351200 36000 0 SAKT} - {2342656800 39600 1 SAKST} - {2361405600 36000 0 SAKT} - {2374106400 39600 1 SAKST} - {2392855200 36000 0 SAKT} - {2405556000 39600 1 SAKST} - {2424304800 36000 0 SAKT} - {2437610400 39600 1 SAKST} - {2455754400 36000 0 SAKT} - {2469060000 39600 1 SAKST} - {2487204000 36000 0 SAKT} - {2500509600 39600 1 SAKST} - {2519258400 36000 0 SAKT} - {2531959200 39600 1 SAKST} - {2550708000 36000 0 SAKT} - {2563408800 39600 1 SAKST} - {2582157600 36000 0 SAKT} - {2595463200 39600 1 SAKST} - {2613607200 36000 0 SAKT} - {2626912800 39600 1 SAKST} - {2645056800 36000 0 SAKT} - {2658362400 39600 1 SAKST} - {2676506400 36000 0 SAKT} - {2689812000 39600 1 SAKST} - {2708560800 36000 0 SAKT} - {2721261600 39600 1 SAKST} - {2740010400 36000 0 SAKT} - {2752711200 39600 1 SAKST} - {2771460000 36000 0 SAKT} - {2784765600 39600 1 SAKST} - {2802909600 36000 0 SAKT} - {2816215200 39600 1 SAKST} - {2834359200 36000 0 SAKT} - {2847664800 39600 1 SAKST} - {2866413600 36000 0 SAKT} - {2879114400 39600 1 SAKST} - {2897863200 36000 0 SAKT} - {2910564000 39600 1 SAKST} - {2929312800 36000 0 SAKT} - {2942013600 39600 1 SAKST} - {2960762400 36000 0 SAKT} - {2974068000 39600 1 SAKST} - {2992212000 36000 0 SAKT} - {3005517600 39600 1 SAKST} - {3023661600 36000 0 SAKT} - {3036967200 39600 1 SAKST} - {3055716000 36000 0 SAKT} - {3068416800 39600 1 SAKST} - {3087165600 36000 0 SAKT} - {3099866400 39600 1 SAKST} - {3118615200 36000 0 SAKT} - {3131920800 39600 1 SAKST} - {3150064800 36000 0 SAKT} - {3163370400 39600 1 SAKST} - {3181514400 36000 0 SAKT} - {3194820000 39600 1 SAKST} - {3212964000 36000 0 SAKT} - {3226269600 39600 1 SAKST} - {3245018400 36000 0 SAKT} - {3257719200 39600 1 SAKST} - {3276468000 36000 0 SAKT} - {3289168800 39600 1 SAKST} - {3307917600 36000 0 SAKT} - {3321223200 39600 1 SAKST} - {3339367200 36000 0 SAKT} - {3352672800 39600 1 SAKST} - {3370816800 36000 0 SAKT} - {3384122400 39600 1 SAKST} - {3402871200 36000 0 SAKT} - {3415572000 39600 1 SAKST} - {3434320800 36000 0 SAKT} - {3447021600 39600 1 SAKST} - {3465770400 36000 0 SAKT} - {3479076000 39600 1 SAKST} - {3497220000 36000 0 SAKT} - {3510525600 39600 1 SAKST} - {3528669600 36000 0 SAKT} - {3541975200 39600 1 SAKST} - {3560119200 36000 0 SAKT} - {3573424800 39600 1 SAKST} - {3592173600 36000 0 SAKT} - {3604874400 39600 1 SAKST} - {3623623200 36000 0 SAKT} - {3636324000 39600 1 SAKST} - {3655072800 36000 0 SAKT} - {3668378400 39600 1 SAKST} - {3686522400 36000 0 SAKT} - {3699828000 39600 1 SAKST} - {3717972000 36000 0 SAKT} - {3731277600 39600 1 SAKST} - {3750026400 36000 0 SAKT} - {3762727200 39600 1 SAKST} - {3781476000 36000 0 SAKT} - {3794176800 39600 1 SAKST} - {3812925600 36000 0 SAKT} - {3825626400 39600 1 SAKST} - {3844375200 36000 0 SAKT} - {3857680800 39600 1 SAKST} - {3875824800 36000 0 SAKT} - {3889130400 39600 1 SAKST} - {3907274400 36000 0 SAKT} - {3920580000 39600 1 SAKST} - {3939328800 36000 0 SAKT} - {3952029600 39600 1 SAKST} - {3970778400 36000 0 SAKT} - {3983479200 39600 1 SAKST} - {4002228000 36000 0 SAKT} - {4015533600 39600 1 SAKST} - {4033677600 36000 0 SAKT} - {4046983200 39600 1 SAKST} - {4065127200 36000 0 SAKT} - {4078432800 39600 1 SAKST} - {4096576800 36000 0 SAKT} + {733244400 43200 1 SAKST} + {748969200 39600 0 SAKT} + {764694000 43200 1 SAKST} + {780418800 39600 0 SAKT} + {796143600 43200 1 SAKST} + {811868400 39600 0 SAKT} + {828198000 43200 1 SAKST} + {846342000 39600 0 SAKT} + {859647600 36000 0 SAKMMTT} + {859651200 39600 1 SAKST} + {877795200 36000 0 SAKT} + {891100800 39600 1 SAKST} + {909244800 36000 0 SAKT} + {922550400 39600 1 SAKST} + {941299200 36000 0 SAKT} + {954000000 39600 1 SAKST} + {972748800 36000 0 SAKT} + {985449600 39600 1 SAKST} + {1004198400 36000 0 SAKT} + {1017504000 39600 1 SAKST} + {1035648000 36000 0 SAKT} + {1048953600 39600 1 SAKST} + {1067097600 36000 0 SAKT} + {1080403200 39600 1 SAKST} + {1099152000 36000 0 SAKT} + {1111852800 39600 1 SAKST} + {1130601600 36000 0 SAKT} + {1143302400 39600 1 SAKST} + {1162051200 36000 0 SAKT} + {1174752000 39600 1 SAKST} + {1193500800 36000 0 SAKT} + {1206806400 39600 1 SAKST} + {1224950400 36000 0 SAKT} + {1238256000 39600 1 SAKST} + {1256400000 36000 0 SAKT} + {1269705600 39600 1 SAKST} + {1288454400 36000 0 SAKT} + {1301155200 39600 0 SAKT} } diff --git a/library/tzdata/Asia/Samarkand b/library/tzdata/Asia/Samarkand index 47a3a3b..6a1be11 100644 --- a/library/tzdata/Asia/Samarkand +++ b/library/tzdata/Asia/Samarkand @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Asia/Samarkand) { {-9223372036854775808 16032 0 LMT} @@ -6,30 +6,27 @@ set TZData(:Asia/Samarkand) { {-1247544000 18000 0 SAMT} {354913200 21600 1 SAMST} {370720800 21600 0 TAST} - {386445600 25200 1 TASST} - {402253200 21600 0 TAST} - {417981600 25200 1 TASST} - {433789200 21600 0 TAST} - {449604000 25200 1 TASST} - {465357600 21600 0 TAST} - {481082400 25200 1 TASST} - {496807200 21600 0 TAST} - {512532000 25200 1 TASST} - {528256800 21600 0 TAST} - {543981600 25200 1 TASST} - {559706400 21600 0 TAST} - {575431200 25200 1 TASST} - {591156000 21600 0 TAST} - {606880800 25200 1 TASST} - {622605600 21600 0 TAST} - {638330400 25200 1 TASST} - {654660000 21600 0 TAST} - {670363200 18000 0 TAST} - {670384800 21600 1 TASST} + {386445600 18000 0 SAMT} + {386449200 21600 1 SAMST} + {402256800 18000 0 SAMT} + {417985200 21600 1 SAMST} + {433792800 18000 0 SAMT} + {449607600 21600 1 SAMST} + {465339600 18000 0 SAMT} + {481064400 21600 1 SAMST} + {496789200 18000 0 SAMT} + {512514000 21600 1 SAMST} + {528238800 18000 0 SAMT} + {543963600 21600 1 SAMST} + {559688400 18000 0 SAMT} + {575413200 21600 1 SAMST} + {591138000 18000 0 SAMT} + {606862800 21600 1 SAMST} + {622587600 18000 0 SAMT} + {638312400 21600 1 SAMST} + {654642000 18000 0 SAMT} + {670366800 21600 1 SAMST} {683665200 21600 0 UZST} - {686109600 18000 0 UZT} + {686091600 18000 0 UZT} {694206000 18000 0 UZT} - {701805600 21600 1 UZST} - {717526800 18000 0 UZT} - {725828400 18000 0 UZT} } diff --git a/library/tzdata/Asia/Seoul b/library/tzdata/Asia/Seoul index d1e1de7..9c83e30 100644 --- a/library/tzdata/Asia/Seoul +++ b/library/tzdata/Asia/Seoul @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Asia/Seoul) { {-9223372036854775808 30472 0 LMT} diff --git a/library/tzdata/Asia/Shanghai b/library/tzdata/Asia/Shanghai index 6faac9f..4b3cc3b 100644 --- a/library/tzdata/Asia/Shanghai +++ b/library/tzdata/Asia/Shanghai @@ -1,8 +1,8 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Asia/Shanghai) { - {-9223372036854775808 29152 0 LMT} - {-1325491552 28800 0 CST} + {-9223372036854775808 29157 0 LMT} + {-1325491557 28800 0 CST} {-933494400 32400 1 CDT} {-923130000 28800 0 CST} {-908784000 32400 1 CDT} diff --git a/library/tzdata/Asia/Singapore b/library/tzdata/Asia/Singapore index 2f8931d..e2f226e 100644 --- a/library/tzdata/Asia/Singapore +++ b/library/tzdata/Asia/Singapore @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Asia/Singapore) { {-9223372036854775808 24925 0 LMT} diff --git a/library/tzdata/Asia/Taipei b/library/tzdata/Asia/Taipei index 862538a..a3c7ecf 100644 --- a/library/tzdata/Asia/Taipei +++ b/library/tzdata/Asia/Taipei @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Asia/Taipei) { {-9223372036854775808 29160 0 LMT} @@ -41,6 +41,6 @@ set TZData(:Asia/Taipei) { {149785200 28800 0 CST} {165513600 32400 1 CDT} {181321200 28800 0 CST} - {331142400 32400 1 CDT} - {339087600 28800 0 CST} + {299520000 32400 1 CDT} + {307465200 28800 0 CST} } diff --git a/library/tzdata/Asia/Tashkent b/library/tzdata/Asia/Tashkent index d412ee8..fcee755 100644 --- a/library/tzdata/Asia/Tashkent +++ b/library/tzdata/Asia/Tashkent @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Asia/Tashkent) { {-9223372036854775808 16632 0 LMT} @@ -11,23 +11,22 @@ set TZData(:Asia/Tashkent) { {417981600 25200 1 TASST} {433789200 21600 0 TAST} {449604000 25200 1 TASST} - {465357600 21600 0 TAST} - {481082400 25200 1 TASST} - {496807200 21600 0 TAST} - {512532000 25200 1 TASST} - {528256800 21600 0 TAST} - {543981600 25200 1 TASST} - {559706400 21600 0 TAST} - {575431200 25200 1 TASST} - {591156000 21600 0 TAST} - {606880800 25200 1 TASST} - {622605600 21600 0 TAST} - {638330400 25200 1 TASST} - {654660000 21600 0 TAST} + {465336000 21600 0 TAST} + {481060800 25200 1 TASST} + {496785600 21600 0 TAST} + {512510400 25200 1 TASST} + {528235200 21600 0 TAST} + {543960000 25200 1 TASST} + {559684800 21600 0 TAST} + {575409600 25200 1 TASST} + {591134400 21600 0 TAST} + {606859200 25200 1 TASST} + {622584000 21600 0 TAST} + {638308800 25200 1 TASST} + {654638400 21600 0 TAST} + {670363200 18000 0 TAST} + {670366800 21600 1 TASST} {683665200 21600 0 UZST} - {686109600 18000 0 UZT} + {686091600 18000 0 UZT} {694206000 18000 0 UZT} - {701805600 21600 1 UZST} - {717526800 18000 0 UZT} - {725828400 18000 0 UZT} } diff --git a/library/tzdata/Asia/Tbilisi b/library/tzdata/Asia/Tbilisi index 89ad3c4..a716917 100644 --- a/library/tzdata/Asia/Tbilisi +++ b/library/tzdata/Asia/Tbilisi @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Asia/Tbilisi) { {-9223372036854775808 10756 0 LMT} @@ -12,22 +12,22 @@ set TZData(:Asia/Tbilisi) { {417988800 18000 1 TBIST} {433796400 14400 0 TBIT} {449611200 18000 1 TBIST} - {465357600 14400 0 TBIT} - {481082400 18000 1 TBIST} - {496807200 14400 0 TBIT} - {512532000 18000 1 TBIST} - {528256800 14400 0 TBIT} - {543981600 18000 1 TBIST} - {559706400 14400 0 TBIT} - {575431200 18000 1 TBIST} - {591156000 14400 0 TBIT} - {606880800 18000 1 TBIST} - {622605600 14400 0 TBIT} - {638330400 18000 1 TBIST} - {654660000 14400 0 TBIT} - {670384800 14400 1 TBIST} + {465343200 14400 0 TBIT} + {481068000 18000 1 TBIST} + {496792800 14400 0 TBIT} + {512517600 18000 1 TBIST} + {528242400 14400 0 TBIT} + {543967200 18000 1 TBIST} + {559692000 14400 0 TBIT} + {575416800 18000 1 TBIST} + {591141600 14400 0 TBIT} + {606866400 18000 1 TBIST} + {622591200 14400 0 TBIT} + {638316000 18000 1 TBIST} + {654645600 14400 0 TBIT} + {670370400 14400 1 TBIST} {671140800 14400 0 GEST} - {686109600 10800 0 GET} + {686098800 10800 0 GET} {694213200 10800 0 GET} {701816400 14400 1 GEST} {717537600 10800 0 GET} @@ -55,195 +55,6 @@ set TZData(:Asia/Tbilisi) { {1067108400 14400 0 GET} {1080417600 18000 1 GEST} {1088280000 14400 0 GEST} - {1099188000 10800 0 GET} - {1111888800 14400 1 GEST} - {1130637600 10800 0 GET} - {1143338400 14400 1 GEST} - {1162087200 10800 0 GET} - {1174788000 14400 1 GEST} - {1193536800 10800 0 GET} - {1206842400 14400 1 GEST} - {1224986400 10800 0 GET} - {1238292000 14400 1 GEST} - {1256436000 10800 0 GET} - {1269741600 14400 1 GEST} - {1288490400 10800 0 GET} - {1301191200 14400 1 GEST} - {1319940000 10800 0 GET} - {1332640800 14400 1 GEST} - {1351389600 10800 0 GET} - {1364695200 14400 1 GEST} - {1382839200 10800 0 GET} - {1396144800 14400 1 GEST} - {1414288800 10800 0 GET} - {1427594400 14400 1 GEST} - {1445738400 10800 0 GET} - {1459044000 14400 1 GEST} - {1477792800 10800 0 GET} - {1490493600 14400 1 GEST} - {1509242400 10800 0 GET} - {1521943200 14400 1 GEST} - {1540692000 10800 0 GET} - {1553997600 14400 1 GEST} - {1572141600 10800 0 GET} - {1585447200 14400 1 GEST} - {1603591200 10800 0 GET} - {1616896800 14400 1 GEST} - {1635645600 10800 0 GET} - {1648346400 14400 1 GEST} - {1667095200 10800 0 GET} - {1679796000 14400 1 GEST} - {1698544800 10800 0 GET} - {1711850400 14400 1 GEST} - {1729994400 10800 0 GET} - {1743300000 14400 1 GEST} - {1761444000 10800 0 GET} - {1774749600 14400 1 GEST} - {1792893600 10800 0 GET} - {1806199200 14400 1 GEST} - {1824948000 10800 0 GET} - {1837648800 14400 1 GEST} - {1856397600 10800 0 GET} - {1869098400 14400 1 GEST} - {1887847200 10800 0 GET} - {1901152800 14400 1 GEST} - {1919296800 10800 0 GET} - {1932602400 14400 1 GEST} - {1950746400 10800 0 GET} - {1964052000 14400 1 GEST} - {1982800800 10800 0 GET} - {1995501600 14400 1 GEST} - {2014250400 10800 0 GET} - {2026951200 14400 1 GEST} - {2045700000 10800 0 GET} - {2058400800 14400 1 GEST} - {2077149600 10800 0 GET} - {2090455200 14400 1 GEST} - {2108599200 10800 0 GET} - {2121904800 14400 1 GEST} - {2140048800 10800 0 GET} - {2153354400 14400 1 GEST} - {2172103200 10800 0 GET} - {2184804000 14400 1 GEST} - {2203552800 10800 0 GET} - {2216253600 14400 1 GEST} - {2235002400 10800 0 GET} - {2248308000 14400 1 GEST} - {2266452000 10800 0 GET} - {2279757600 14400 1 GEST} - {2297901600 10800 0 GET} - {2311207200 14400 1 GEST} - {2329351200 10800 0 GET} - {2342656800 14400 1 GEST} - {2361405600 10800 0 GET} - {2374106400 14400 1 GEST} - {2392855200 10800 0 GET} - {2405556000 14400 1 GEST} - {2424304800 10800 0 GET} - {2437610400 14400 1 GEST} - {2455754400 10800 0 GET} - {2469060000 14400 1 GEST} - {2487204000 10800 0 GET} - {2500509600 14400 1 GEST} - {2519258400 10800 0 GET} - {2531959200 14400 1 GEST} - {2550708000 10800 0 GET} - {2563408800 14400 1 GEST} - {2582157600 10800 0 GET} - {2595463200 14400 1 GEST} - {2613607200 10800 0 GET} - {2626912800 14400 1 GEST} - {2645056800 10800 0 GET} - {2658362400 14400 1 GEST} - {2676506400 10800 0 GET} - {2689812000 14400 1 GEST} - {2708560800 10800 0 GET} - {2721261600 14400 1 GEST} - {2740010400 10800 0 GET} - {2752711200 14400 1 GEST} - {2771460000 10800 0 GET} - {2784765600 14400 1 GEST} - {2802909600 10800 0 GET} - {2816215200 14400 1 GEST} - {2834359200 10800 0 GET} - {2847664800 14400 1 GEST} - {2866413600 10800 0 GET} - {2879114400 14400 1 GEST} - {2897863200 10800 0 GET} - {2910564000 14400 1 GEST} - {2929312800 10800 0 GET} - {2942013600 14400 1 GEST} - {2960762400 10800 0 GET} - {2974068000 14400 1 GEST} - {2992212000 10800 0 GET} - {3005517600 14400 1 GEST} - {3023661600 10800 0 GET} - {3036967200 14400 1 GEST} - {3055716000 10800 0 GET} - {3068416800 14400 1 GEST} - {3087165600 10800 0 GET} - {3099866400 14400 1 GEST} - {3118615200 10800 0 GET} - {3131920800 14400 1 GEST} - {3150064800 10800 0 GET} - {3163370400 14400 1 GEST} - {3181514400 10800 0 GET} - {3194820000 14400 1 GEST} - {3212964000 10800 0 GET} - {3226269600 14400 1 GEST} - {3245018400 10800 0 GET} - {3257719200 14400 1 GEST} - {3276468000 10800 0 GET} - {3289168800 14400 1 GEST} - {3307917600 10800 0 GET} - {3321223200 14400 1 GEST} - {3339367200 10800 0 GET} - {3352672800 14400 1 GEST} - {3370816800 10800 0 GET} - {3384122400 14400 1 GEST} - {3402871200 10800 0 GET} - {3415572000 14400 1 GEST} - {3434320800 10800 0 GET} - {3447021600 14400 1 GEST} - {3465770400 10800 0 GET} - {3479076000 14400 1 GEST} - {3497220000 10800 0 GET} - {3510525600 14400 1 GEST} - {3528669600 10800 0 GET} - {3541975200 14400 1 GEST} - {3560119200 10800 0 GET} - {3573424800 14400 1 GEST} - {3592173600 10800 0 GET} - {3604874400 14400 1 GEST} - {3623623200 10800 0 GET} - {3636324000 14400 1 GEST} - {3655072800 10800 0 GET} - {3668378400 14400 1 GEST} - {3686522400 10800 0 GET} - {3699828000 14400 1 GEST} - {3717972000 10800 0 GET} - {3731277600 14400 1 GEST} - {3750026400 10800 0 GET} - {3762727200 14400 1 GEST} - {3781476000 10800 0 GET} - {3794176800 14400 1 GEST} - {3812925600 10800 0 GET} - {3825626400 14400 1 GEST} - {3844375200 10800 0 GET} - {3857680800 14400 1 GEST} - {3875824800 10800 0 GET} - {3889130400 14400 1 GEST} - {3907274400 10800 0 GET} - {3920580000 14400 1 GEST} - {3939328800 10800 0 GET} - {3952029600 14400 1 GEST} - {3970778400 10800 0 GET} - {3983479200 14400 1 GEST} - {4002228000 10800 0 GET} - {4015533600 14400 1 GEST} - {4033677600 10800 0 GET} - {4046983200 14400 1 GEST} - {4065127200 10800 0 GET} - {4078432800 14400 1 GEST} - {4096576800 10800 0 GET} + {1099177200 10800 0 GET} + {1111878000 14400 0 GET} } diff --git a/library/tzdata/Asia/Tehran b/library/tzdata/Asia/Tehran index 8523379..7dca0ae 100644 --- a/library/tzdata/Asia/Tehran +++ b/library/tzdata/Asia/Tehran @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Asia/Tehran) { {-9223372036854775808 12344 0 LMT} @@ -42,10 +42,6 @@ set TZData(:Asia/Tehran) { {1095708600 12600 0 IRST} {1111437000 16200 1 IRDT} {1127331000 12600 0 IRST} - {1142973000 16200 1 IRDT} - {1158867000 12600 0 IRST} - {1174509000 16200 1 IRDT} - {1190403000 12600 0 IRST} {1206045000 16200 1 IRDT} {1221939000 12600 0 IRST} {1237667400 16200 1 IRDT} diff --git a/library/tzdata/Asia/Tel_Aviv b/library/tzdata/Asia/Tel_Aviv index 6dc3efa..3e7278d 100644 --- a/library/tzdata/Asia/Tel_Aviv +++ b/library/tzdata/Asia/Tel_Aviv @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(Asia/Jerusalem)]} { LoadTimeZoneFile Asia/Jerusalem } diff --git a/library/tzdata/Asia/Thimbu b/library/tzdata/Asia/Thimbu index 3155865..94b0846 100644 --- a/library/tzdata/Asia/Thimbu +++ b/library/tzdata/Asia/Thimbu @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(Asia/Thimphu)]} { LoadTimeZoneFile Asia/Thimphu } diff --git a/library/tzdata/Asia/Thimphu b/library/tzdata/Asia/Thimphu index 569e835..8c981de 100644 --- a/library/tzdata/Asia/Thimphu +++ b/library/tzdata/Asia/Thimphu @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Asia/Thimphu) { {-9223372036854775808 21516 0 LMT} diff --git a/library/tzdata/Asia/Tokyo b/library/tzdata/Asia/Tokyo index aa12b1a..8d1ce11 100644 --- a/library/tzdata/Asia/Tokyo +++ b/library/tzdata/Asia/Tokyo @@ -1,8 +1,16 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Asia/Tokyo) { {-9223372036854775808 33539 0 LMT} {-2587712400 32400 0 JST} {-2335251600 32400 0 CJT} {-1009875600 32400 0 JST} + {-683794800 36000 1 JDT} + {-672393600 32400 0 JST} + {-654764400 36000 1 JDT} + {-640944000 32400 0 JST} + {-620290800 36000 1 JDT} + {-609494400 32400 0 JST} + {-588841200 36000 1 JDT} + {-578044800 32400 0 JST} } diff --git a/library/tzdata/Asia/Ujung_Pandang b/library/tzdata/Asia/Ujung_Pandang index e44970c..abe142e 100644 --- a/library/tzdata/Asia/Ujung_Pandang +++ b/library/tzdata/Asia/Ujung_Pandang @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(Asia/Makassar)]} { LoadTimeZoneFile Asia/Makassar } diff --git a/library/tzdata/Asia/Ulaanbaatar b/library/tzdata/Asia/Ulaanbaatar index 9bf988f..fef76ec 100644 --- a/library/tzdata/Asia/Ulaanbaatar +++ b/library/tzdata/Asia/Ulaanbaatar @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Asia/Ulaanbaatar) { {-9223372036854775808 25652 0 LMT} @@ -7,35 +7,35 @@ set TZData(:Asia/Ulaanbaatar) { {417974400 32400 1 ULAST} {433782000 28800 0 ULAT} {449596800 32400 1 ULAST} - {465357600 28800 0 ULAT} - {481082400 32400 1 ULAST} - {496807200 28800 0 ULAT} - {512532000 32400 1 ULAST} - {528256800 28800 0 ULAT} - {543981600 32400 1 ULAST} - {559706400 28800 0 ULAT} - {575431200 32400 1 ULAST} - {591156000 28800 0 ULAT} - {606880800 32400 1 ULAST} - {622605600 28800 0 ULAT} - {638330400 32400 1 ULAST} - {654660000 28800 0 ULAT} - {670384800 32400 1 ULAST} - {686109600 28800 0 ULAT} - {701834400 32400 1 ULAST} - {717559200 28800 0 ULAT} - {733284000 32400 1 ULAST} - {749008800 28800 0 ULAT} - {764733600 32400 1 ULAST} - {780458400 28800 0 ULAT} - {796183200 32400 1 ULAST} - {811908000 28800 0 ULAT} - {828237600 32400 1 ULAST} - {843962400 28800 0 ULAT} - {859687200 32400 1 ULAST} - {875412000 28800 0 ULAT} - {891136800 32400 1 ULAST} - {906861600 28800 0 ULAT} + {465318000 28800 0 ULAT} + {481046400 32400 1 ULAST} + {496767600 28800 0 ULAT} + {512496000 32400 1 ULAST} + {528217200 28800 0 ULAT} + {543945600 32400 1 ULAST} + {559666800 28800 0 ULAT} + {575395200 32400 1 ULAST} + {591116400 28800 0 ULAT} + {606844800 32400 1 ULAST} + {622566000 28800 0 ULAT} + {638294400 32400 1 ULAST} + {654620400 28800 0 ULAT} + {670348800 32400 1 ULAST} + {686070000 28800 0 ULAT} + {701798400 32400 1 ULAST} + {717519600 28800 0 ULAT} + {733248000 32400 1 ULAST} + {748969200 28800 0 ULAT} + {764697600 32400 1 ULAST} + {780418800 28800 0 ULAT} + {796147200 32400 1 ULAST} + {811868400 28800 0 ULAT} + {828201600 32400 1 ULAST} + {843922800 28800 0 ULAT} + {859651200 32400 1 ULAST} + {875372400 28800 0 ULAT} + {891100800 32400 1 ULAST} + {906822000 28800 0 ULAT} {988394400 32400 1 ULAST} {1001696400 28800 0 ULAT} {1017424800 32400 1 ULAST} @@ -48,190 +48,4 @@ set TZData(:Asia/Ulaanbaatar) { {1127494800 28800 0 ULAT} {1143223200 32400 1 ULAST} {1159549200 28800 0 ULAT} - {1175277600 32400 1 ULAST} - {1190998800 28800 0 ULAT} - {1206727200 32400 1 ULAST} - {1222448400 28800 0 ULAT} - {1238176800 32400 1 ULAST} - {1253898000 28800 0 ULAT} - {1269626400 32400 1 ULAST} - {1285347600 28800 0 ULAT} - {1301076000 32400 1 ULAST} - {1316797200 28800 0 ULAT} - {1333130400 32400 1 ULAST} - {1348851600 28800 0 ULAT} - {1364580000 32400 1 ULAST} - {1380301200 28800 0 ULAT} - {1396029600 32400 1 ULAST} - {1411750800 28800 0 ULAT} - {1427479200 32400 1 ULAST} - {1443200400 28800 0 ULAT} - {1458928800 32400 1 ULAST} - {1474650000 28800 0 ULAT} - {1490378400 32400 1 ULAST} - {1506704400 28800 0 ULAT} - {1522432800 32400 1 ULAST} - {1538154000 28800 0 ULAT} - {1553882400 32400 1 ULAST} - {1569603600 28800 0 ULAT} - {1585332000 32400 1 ULAST} - {1601053200 28800 0 ULAT} - {1616781600 32400 1 ULAST} - {1632502800 28800 0 ULAT} - {1648231200 32400 1 ULAST} - {1663952400 28800 0 ULAT} - {1679680800 32400 1 ULAST} - {1696006800 28800 0 ULAT} - {1711735200 32400 1 ULAST} - {1727456400 28800 0 ULAT} - {1743184800 32400 1 ULAST} - {1758906000 28800 0 ULAT} - {1774634400 32400 1 ULAST} - {1790355600 28800 0 ULAT} - {1806084000 32400 1 ULAST} - {1821805200 28800 0 ULAT} - {1837533600 32400 1 ULAST} - {1853859600 28800 0 ULAT} - {1869588000 32400 1 ULAST} - {1885309200 28800 0 ULAT} - {1901037600 32400 1 ULAST} - {1916758800 28800 0 ULAT} - {1932487200 32400 1 ULAST} - {1948208400 28800 0 ULAT} - {1963936800 32400 1 ULAST} - {1979658000 28800 0 ULAT} - {1995386400 32400 1 ULAST} - {2011107600 28800 0 ULAT} - {2026836000 32400 1 ULAST} - {2043162000 28800 0 ULAT} - {2058890400 32400 1 ULAST} - {2074611600 28800 0 ULAT} - {2090340000 32400 1 ULAST} - {2106061200 28800 0 ULAT} - {2121789600 32400 1 ULAST} - {2137510800 28800 0 ULAT} - {2153239200 32400 1 ULAST} - {2168960400 28800 0 ULAT} - {2184688800 32400 1 ULAST} - {2200410000 28800 0 ULAT} - {2216743200 32400 1 ULAST} - {2232464400 28800 0 ULAT} - {2248192800 32400 1 ULAST} - {2263914000 28800 0 ULAT} - {2279642400 32400 1 ULAST} - {2295363600 28800 0 ULAT} - {2311092000 32400 1 ULAST} - {2326813200 28800 0 ULAT} - {2342541600 32400 1 ULAST} - {2358262800 28800 0 ULAT} - {2373991200 32400 1 ULAST} - {2390317200 28800 0 ULAT} - {2406045600 32400 1 ULAST} - {2421766800 28800 0 ULAT} - {2437495200 32400 1 ULAST} - {2453216400 28800 0 ULAT} - {2468944800 32400 1 ULAST} - {2484666000 28800 0 ULAT} - {2500394400 32400 1 ULAST} - {2516115600 28800 0 ULAT} - {2531844000 32400 1 ULAST} - {2547565200 28800 0 ULAT} - {2563293600 32400 1 ULAST} - {2579619600 28800 0 ULAT} - {2595348000 32400 1 ULAST} - {2611069200 28800 0 ULAT} - {2626797600 32400 1 ULAST} - {2642518800 28800 0 ULAT} - {2658247200 32400 1 ULAST} - {2673968400 28800 0 ULAT} - {2689696800 32400 1 ULAST} - {2705418000 28800 0 ULAT} - {2721146400 32400 1 ULAST} - {2737472400 28800 0 ULAT} - {2753200800 32400 1 ULAST} - {2768922000 28800 0 ULAT} - {2784650400 32400 1 ULAST} - {2800371600 28800 0 ULAT} - {2816100000 32400 1 ULAST} - {2831821200 28800 0 ULAT} - {2847549600 32400 1 ULAST} - {2863270800 28800 0 ULAT} - {2878999200 32400 1 ULAST} - {2894720400 28800 0 ULAT} - {2910448800 32400 1 ULAST} - {2926774800 28800 0 ULAT} - {2942503200 32400 1 ULAST} - {2958224400 28800 0 ULAT} - {2973952800 32400 1 ULAST} - {2989674000 28800 0 ULAT} - {3005402400 32400 1 ULAST} - {3021123600 28800 0 ULAT} - {3036852000 32400 1 ULAST} - {3052573200 28800 0 ULAT} - {3068301600 32400 1 ULAST} - {3084022800 28800 0 ULAT} - {3100356000 32400 1 ULAST} - {3116077200 28800 0 ULAT} - {3131805600 32400 1 ULAST} - {3147526800 28800 0 ULAT} - {3163255200 32400 1 ULAST} - {3178976400 28800 0 ULAT} - {3194704800 32400 1 ULAST} - {3210426000 28800 0 ULAT} - {3226154400 32400 1 ULAST} - {3241875600 28800 0 ULAT} - {3257604000 32400 1 ULAST} - {3273930000 28800 0 ULAT} - {3289658400 32400 1 ULAST} - {3305379600 28800 0 ULAT} - {3321108000 32400 1 ULAST} - {3336829200 28800 0 ULAT} - {3352557600 32400 1 ULAST} - {3368278800 28800 0 ULAT} - {3384007200 32400 1 ULAST} - {3399728400 28800 0 ULAT} - {3415456800 32400 1 ULAST} - {3431178000 28800 0 ULAT} - {3446906400 32400 1 ULAST} - {3463232400 28800 0 ULAT} - {3478960800 32400 1 ULAST} - {3494682000 28800 0 ULAT} - {3510410400 32400 1 ULAST} - {3526131600 28800 0 ULAT} - {3541860000 32400 1 ULAST} - {3557581200 28800 0 ULAT} - {3573309600 32400 1 ULAST} - {3589030800 28800 0 ULAT} - {3604759200 32400 1 ULAST} - {3621085200 28800 0 ULAT} - {3636813600 32400 1 ULAST} - {3652534800 28800 0 ULAT} - {3668263200 32400 1 ULAST} - {3683984400 28800 0 ULAT} - {3699712800 32400 1 ULAST} - {3715434000 28800 0 ULAT} - {3731162400 32400 1 ULAST} - {3746883600 28800 0 ULAT} - {3762612000 32400 1 ULAST} - {3778333200 28800 0 ULAT} - {3794061600 32400 1 ULAST} - {3810387600 28800 0 ULAT} - {3826116000 32400 1 ULAST} - {3841837200 28800 0 ULAT} - {3857565600 32400 1 ULAST} - {3873286800 28800 0 ULAT} - {3889015200 32400 1 ULAST} - {3904736400 28800 0 ULAT} - {3920464800 32400 1 ULAST} - {3936186000 28800 0 ULAT} - {3951914400 32400 1 ULAST} - {3967635600 28800 0 ULAT} - {3983968800 32400 1 ULAST} - {3999690000 28800 0 ULAT} - {4015418400 32400 1 ULAST} - {4031139600 28800 0 ULAT} - {4046868000 32400 1 ULAST} - {4062589200 28800 0 ULAT} - {4078317600 32400 1 ULAST} - {4094038800 28800 0 ULAT} } diff --git a/library/tzdata/Asia/Ulan_Bator b/library/tzdata/Asia/Ulan_Bator index 1eee921..3215ee7 100644 --- a/library/tzdata/Asia/Ulan_Bator +++ b/library/tzdata/Asia/Ulan_Bator @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(Asia/Ulaanbaatar)]} { LoadTimeZoneFile Asia/Ulaanbaatar } diff --git a/library/tzdata/Asia/Urumqi b/library/tzdata/Asia/Urumqi index d5c0cb5..93fc909 100644 --- a/library/tzdata/Asia/Urumqi +++ b/library/tzdata/Asia/Urumqi @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Asia/Urumqi) { {-9223372036854775808 21020 0 LMT} diff --git a/library/tzdata/Asia/Ust-Nera b/library/tzdata/Asia/Ust-Nera new file mode 100644 index 0000000..c8de7a5 --- /dev/null +++ b/library/tzdata/Asia/Ust-Nera @@ -0,0 +1,70 @@ +# created by tools/tclZIC.tcl - do not edit + +set TZData(:Asia/Ust-Nera) { + {-9223372036854775808 34374 0 LMT} + {-1579426374 28800 0 YAKT} + {354898800 43200 0 MAGST} + {370699200 39600 0 MAGT} + {386427600 43200 1 MAGST} + {402235200 39600 0 MAGT} + {417963600 43200 1 MAGST} + {433771200 39600 0 MAGT} + {449586000 43200 1 MAGST} + {465318000 39600 0 MAGT} + {481042800 43200 1 MAGST} + {496767600 39600 0 MAGT} + {512492400 43200 1 MAGST} + {528217200 39600 0 MAGT} + {543942000 43200 1 MAGST} + {559666800 39600 0 MAGT} + {575391600 43200 1 MAGST} + {591116400 39600 0 MAGT} + {606841200 43200 1 MAGST} + {622566000 39600 0 MAGT} + {638290800 43200 1 MAGST} + {654620400 39600 0 MAGT} + {670345200 36000 0 MAGMMTT} + {670348800 39600 1 MAGST} + {686073600 36000 0 MAGT} + {695750400 39600 0 MAGMMTT} + {701784000 43200 1 MAGST} + {717505200 39600 0 MAGT} + {733244400 43200 1 MAGST} + {748969200 39600 0 MAGT} + {764694000 43200 1 MAGST} + {780418800 39600 0 MAGT} + {796143600 43200 1 MAGST} + {811868400 39600 0 MAGT} + {828198000 43200 1 MAGST} + {846342000 39600 0 MAGT} + {859647600 43200 1 MAGST} + {877791600 39600 0 MAGT} + {891097200 43200 1 MAGST} + {909241200 39600 0 MAGT} + {922546800 43200 1 MAGST} + {941295600 39600 0 MAGT} + {953996400 43200 1 MAGST} + {972745200 39600 0 MAGT} + {985446000 43200 1 MAGST} + {1004194800 39600 0 MAGT} + {1017500400 43200 1 MAGST} + {1035644400 39600 0 MAGT} + {1048950000 43200 1 MAGST} + {1067094000 39600 0 MAGT} + {1080399600 43200 1 MAGST} + {1099148400 39600 0 MAGT} + {1111849200 43200 1 MAGST} + {1130598000 39600 0 MAGT} + {1143298800 43200 1 MAGST} + {1162047600 39600 0 MAGT} + {1174748400 43200 1 MAGST} + {1193497200 39600 0 MAGT} + {1206802800 43200 1 MAGST} + {1224946800 39600 0 MAGT} + {1238252400 43200 1 MAGST} + {1256396400 39600 0 MAGT} + {1269702000 43200 1 MAGST} + {1288450800 39600 0 MAGT} + {1301151600 43200 0 MAGT} + {1315828800 39600 0 VLAT} +} diff --git a/library/tzdata/Asia/Vientiane b/library/tzdata/Asia/Vientiane index 289fdfa..18ade4d 100644 --- a/library/tzdata/Asia/Vientiane +++ b/library/tzdata/Asia/Vientiane @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Asia/Vientiane) { {-9223372036854775808 24624 0 LMT} diff --git a/library/tzdata/Asia/Vladivostok b/library/tzdata/Asia/Vladivostok index d52c16c..54101a5 100644 --- a/library/tzdata/Asia/Vladivostok +++ b/library/tzdata/Asia/Vladivostok @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Asia/Vladivostok) { {-9223372036854775808 31664 0 LMT} @@ -11,236 +11,60 @@ set TZData(:Asia/Vladivostok) { {417967200 39600 1 VLAST} {433774800 36000 0 VLAT} {449589600 39600 1 VLAST} - {465357600 36000 0 VLAT} - {481082400 39600 1 VLAST} - {496807200 36000 0 VLAT} - {512532000 39600 1 VLAST} - {528256800 36000 0 VLAT} - {543981600 39600 1 VLAST} - {559706400 36000 0 VLAT} - {575431200 39600 1 VLAST} - {591156000 36000 0 VLAT} - {606880800 39600 1 VLAST} - {622605600 36000 0 VLAT} - {638330400 39600 1 VLAST} - {654660000 36000 0 VLAT} - {670384800 36000 0 VLASST} - {686109600 32400 0 VLAST} - {695786400 36000 0 VLAMMTT} + {465321600 36000 0 VLAT} + {481046400 39600 1 VLAST} + {496771200 36000 0 VLAT} + {512496000 39600 1 VLAST} + {528220800 36000 0 VLAT} + {543945600 39600 1 VLAST} + {559670400 36000 0 VLAT} + {575395200 39600 1 VLAST} + {591120000 36000 0 VLAT} + {606844800 39600 1 VLAST} + {622569600 36000 0 VLAT} + {638294400 39600 1 VLAST} + {654624000 36000 0 VLAT} + {670348800 32400 0 VLAMMTST} + {670352400 36000 1 VLASST} + {686077200 32400 0 VLAST} + {695754000 36000 0 VLAMMTT} {701787600 39600 1 VLAST} {717508800 36000 0 VLAT} - {733284000 39600 1 VLAST} - {749008800 36000 0 VLAT} - {764733600 39600 1 VLAST} - {780458400 36000 0 VLAT} - {796183200 39600 1 VLAST} - {811908000 36000 0 VLAT} - {828237600 39600 1 VLAST} - {846381600 36000 0 VLAT} - {859687200 39600 1 VLAST} - {877831200 36000 0 VLAT} - {891136800 39600 1 VLAST} - {909280800 36000 0 VLAT} - {922586400 39600 1 VLAST} - {941335200 36000 0 VLAT} - {954036000 39600 1 VLAST} - {972784800 36000 0 VLAT} - {985485600 39600 1 VLAST} - {1004234400 36000 0 VLAT} - {1017540000 39600 1 VLAST} - {1035684000 36000 0 VLAT} - {1048989600 39600 1 VLAST} - {1067133600 36000 0 VLAT} - {1080439200 39600 1 VLAST} - {1099188000 36000 0 VLAT} - {1111888800 39600 1 VLAST} - {1130637600 36000 0 VLAT} - {1143338400 39600 1 VLAST} - {1162087200 36000 0 VLAT} - {1174788000 39600 1 VLAST} - {1193536800 36000 0 VLAT} - {1206842400 39600 1 VLAST} - {1224986400 36000 0 VLAT} - {1238292000 39600 1 VLAST} - {1256436000 36000 0 VLAT} - {1269741600 39600 1 VLAST} - {1288490400 36000 0 VLAT} - {1301191200 39600 1 VLAST} - {1319940000 36000 0 VLAT} - {1332640800 39600 1 VLAST} - {1351389600 36000 0 VLAT} - {1364695200 39600 1 VLAST} - {1382839200 36000 0 VLAT} - {1396144800 39600 1 VLAST} - {1414288800 36000 0 VLAT} - {1427594400 39600 1 VLAST} - {1445738400 36000 0 VLAT} - {1459044000 39600 1 VLAST} - {1477792800 36000 0 VLAT} - {1490493600 39600 1 VLAST} - {1509242400 36000 0 VLAT} - {1521943200 39600 1 VLAST} - {1540692000 36000 0 VLAT} - {1553997600 39600 1 VLAST} - {1572141600 36000 0 VLAT} - {1585447200 39600 1 VLAST} - {1603591200 36000 0 VLAT} - {1616896800 39600 1 VLAST} - {1635645600 36000 0 VLAT} - {1648346400 39600 1 VLAST} - {1667095200 36000 0 VLAT} - {1679796000 39600 1 VLAST} - {1698544800 36000 0 VLAT} - {1711850400 39600 1 VLAST} - {1729994400 36000 0 VLAT} - {1743300000 39600 1 VLAST} - {1761444000 36000 0 VLAT} - {1774749600 39600 1 VLAST} - {1792893600 36000 0 VLAT} - {1806199200 39600 1 VLAST} - {1824948000 36000 0 VLAT} - {1837648800 39600 1 VLAST} - {1856397600 36000 0 VLAT} - {1869098400 39600 1 VLAST} - {1887847200 36000 0 VLAT} - {1901152800 39600 1 VLAST} - {1919296800 36000 0 VLAT} - {1932602400 39600 1 VLAST} - {1950746400 36000 0 VLAT} - {1964052000 39600 1 VLAST} - {1982800800 36000 0 VLAT} - {1995501600 39600 1 VLAST} - {2014250400 36000 0 VLAT} - {2026951200 39600 1 VLAST} - {2045700000 36000 0 VLAT} - {2058400800 39600 1 VLAST} - {2077149600 36000 0 VLAT} - {2090455200 39600 1 VLAST} - {2108599200 36000 0 VLAT} - {2121904800 39600 1 VLAST} - {2140048800 36000 0 VLAT} - {2153354400 39600 1 VLAST} - {2172103200 36000 0 VLAT} - {2184804000 39600 1 VLAST} - {2203552800 36000 0 VLAT} - {2216253600 39600 1 VLAST} - {2235002400 36000 0 VLAT} - {2248308000 39600 1 VLAST} - {2266452000 36000 0 VLAT} - {2279757600 39600 1 VLAST} - {2297901600 36000 0 VLAT} - {2311207200 39600 1 VLAST} - {2329351200 36000 0 VLAT} - {2342656800 39600 1 VLAST} - {2361405600 36000 0 VLAT} - {2374106400 39600 1 VLAST} - {2392855200 36000 0 VLAT} - {2405556000 39600 1 VLAST} - {2424304800 36000 0 VLAT} - {2437610400 39600 1 VLAST} - {2455754400 36000 0 VLAT} - {2469060000 39600 1 VLAST} - {2487204000 36000 0 VLAT} - {2500509600 39600 1 VLAST} - {2519258400 36000 0 VLAT} - {2531959200 39600 1 VLAST} - {2550708000 36000 0 VLAT} - {2563408800 39600 1 VLAST} - {2582157600 36000 0 VLAT} - {2595463200 39600 1 VLAST} - {2613607200 36000 0 VLAT} - {2626912800 39600 1 VLAST} - {2645056800 36000 0 VLAT} - {2658362400 39600 1 VLAST} - {2676506400 36000 0 VLAT} - {2689812000 39600 1 VLAST} - {2708560800 36000 0 VLAT} - {2721261600 39600 1 VLAST} - {2740010400 36000 0 VLAT} - {2752711200 39600 1 VLAST} - {2771460000 36000 0 VLAT} - {2784765600 39600 1 VLAST} - {2802909600 36000 0 VLAT} - {2816215200 39600 1 VLAST} - {2834359200 36000 0 VLAT} - {2847664800 39600 1 VLAST} - {2866413600 36000 0 VLAT} - {2879114400 39600 1 VLAST} - {2897863200 36000 0 VLAT} - {2910564000 39600 1 VLAST} - {2929312800 36000 0 VLAT} - {2942013600 39600 1 VLAST} - {2960762400 36000 0 VLAT} - {2974068000 39600 1 VLAST} - {2992212000 36000 0 VLAT} - {3005517600 39600 1 VLAST} - {3023661600 36000 0 VLAT} - {3036967200 39600 1 VLAST} - {3055716000 36000 0 VLAT} - {3068416800 39600 1 VLAST} - {3087165600 36000 0 VLAT} - {3099866400 39600 1 VLAST} - {3118615200 36000 0 VLAT} - {3131920800 39600 1 VLAST} - {3150064800 36000 0 VLAT} - {3163370400 39600 1 VLAST} - {3181514400 36000 0 VLAT} - {3194820000 39600 1 VLAST} - {3212964000 36000 0 VLAT} - {3226269600 39600 1 VLAST} - {3245018400 36000 0 VLAT} - {3257719200 39600 1 VLAST} - {3276468000 36000 0 VLAT} - {3289168800 39600 1 VLAST} - {3307917600 36000 0 VLAT} - {3321223200 39600 1 VLAST} - {3339367200 36000 0 VLAT} - {3352672800 39600 1 VLAST} - {3370816800 36000 0 VLAT} - {3384122400 39600 1 VLAST} - {3402871200 36000 0 VLAT} - {3415572000 39600 1 VLAST} - {3434320800 36000 0 VLAT} - {3447021600 39600 1 VLAST} - {3465770400 36000 0 VLAT} - {3479076000 39600 1 VLAST} - {3497220000 36000 0 VLAT} - {3510525600 39600 1 VLAST} - {3528669600 36000 0 VLAT} - {3541975200 39600 1 VLAST} - {3560119200 36000 0 VLAT} - {3573424800 39600 1 VLAST} - {3592173600 36000 0 VLAT} - {3604874400 39600 1 VLAST} - {3623623200 36000 0 VLAT} - {3636324000 39600 1 VLAST} - {3655072800 36000 0 VLAT} - {3668378400 39600 1 VLAST} - {3686522400 36000 0 VLAT} - {3699828000 39600 1 VLAST} - {3717972000 36000 0 VLAT} - {3731277600 39600 1 VLAST} - {3750026400 36000 0 VLAT} - {3762727200 39600 1 VLAST} - {3781476000 36000 0 VLAT} - {3794176800 39600 1 VLAST} - {3812925600 36000 0 VLAT} - {3825626400 39600 1 VLAST} - {3844375200 36000 0 VLAT} - {3857680800 39600 1 VLAST} - {3875824800 36000 0 VLAT} - {3889130400 39600 1 VLAST} - {3907274400 36000 0 VLAT} - {3920580000 39600 1 VLAST} - {3939328800 36000 0 VLAT} - {3952029600 39600 1 VLAST} - {3970778400 36000 0 VLAT} - {3983479200 39600 1 VLAST} - {4002228000 36000 0 VLAT} - {4015533600 39600 1 VLAST} - {4033677600 36000 0 VLAT} - {4046983200 39600 1 VLAST} - {4065127200 36000 0 VLAT} - {4078432800 39600 1 VLAST} - {4096576800 36000 0 VLAT} + {733248000 39600 1 VLAST} + {748972800 36000 0 VLAT} + {764697600 39600 1 VLAST} + {780422400 36000 0 VLAT} + {796147200 39600 1 VLAST} + {811872000 36000 0 VLAT} + {828201600 39600 1 VLAST} + {846345600 36000 0 VLAT} + {859651200 39600 1 VLAST} + {877795200 36000 0 VLAT} + {891100800 39600 1 VLAST} + {909244800 36000 0 VLAT} + {922550400 39600 1 VLAST} + {941299200 36000 0 VLAT} + {954000000 39600 1 VLAST} + {972748800 36000 0 VLAT} + {985449600 39600 1 VLAST} + {1004198400 36000 0 VLAT} + {1017504000 39600 1 VLAST} + {1035648000 36000 0 VLAT} + {1048953600 39600 1 VLAST} + {1067097600 36000 0 VLAT} + {1080403200 39600 1 VLAST} + {1099152000 36000 0 VLAT} + {1111852800 39600 1 VLAST} + {1130601600 36000 0 VLAT} + {1143302400 39600 1 VLAST} + {1162051200 36000 0 VLAT} + {1174752000 39600 1 VLAST} + {1193500800 36000 0 VLAT} + {1206806400 39600 1 VLAST} + {1224950400 36000 0 VLAT} + {1238256000 39600 1 VLAST} + {1256400000 36000 0 VLAT} + {1269705600 39600 1 VLAST} + {1288454400 36000 0 VLAT} + {1301155200 39600 0 VLAT} } diff --git a/library/tzdata/Asia/Yakutsk b/library/tzdata/Asia/Yakutsk index 38ea44e..5c32cc9 100644 --- a/library/tzdata/Asia/Yakutsk +++ b/library/tzdata/Asia/Yakutsk @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Asia/Yakutsk) { {-9223372036854775808 31120 0 LMT} @@ -11,236 +11,60 @@ set TZData(:Asia/Yakutsk) { {417970800 36000 1 YAKST} {433778400 32400 0 YAKT} {449593200 36000 1 YAKST} - {465357600 32400 0 YAKT} - {481082400 36000 1 YAKST} - {496807200 32400 0 YAKT} - {512532000 36000 1 YAKST} - {528256800 32400 0 YAKT} - {543981600 36000 1 YAKST} - {559706400 32400 0 YAKT} - {575431200 36000 1 YAKST} - {591156000 32400 0 YAKT} - {606880800 36000 1 YAKST} - {622605600 32400 0 YAKT} - {638330400 36000 1 YAKST} - {654660000 32400 0 YAKT} - {670384800 32400 0 YAKST} - {686109600 28800 0 YAKT} - {695786400 32400 0 YAKMMTT} + {465325200 32400 0 YAKT} + {481050000 36000 1 YAKST} + {496774800 32400 0 YAKT} + {512499600 36000 1 YAKST} + {528224400 32400 0 YAKT} + {543949200 36000 1 YAKST} + {559674000 32400 0 YAKT} + {575398800 36000 1 YAKST} + {591123600 32400 0 YAKT} + {606848400 36000 1 YAKST} + {622573200 32400 0 YAKT} + {638298000 36000 1 YAKST} + {654627600 32400 0 YAKT} + {670352400 28800 0 YAKMMTT} + {670356000 32400 1 YAKST} + {686080800 28800 0 YAKT} + {695757600 32400 0 YAKMMTT} {701791200 36000 1 YAKST} {717512400 32400 0 YAKT} - {733284000 36000 1 YAKST} - {749008800 32400 0 YAKT} - {764733600 36000 1 YAKST} - {780458400 32400 0 YAKT} - {796183200 36000 1 YAKST} - {811908000 32400 0 YAKT} - {828237600 36000 1 YAKST} - {846381600 32400 0 YAKT} - {859687200 36000 1 YAKST} - {877831200 32400 0 YAKT} - {891136800 36000 1 YAKST} - {909280800 32400 0 YAKT} - {922586400 36000 1 YAKST} - {941335200 32400 0 YAKT} - {954036000 36000 1 YAKST} - {972784800 32400 0 YAKT} - {985485600 36000 1 YAKST} - {1004234400 32400 0 YAKT} - {1017540000 36000 1 YAKST} - {1035684000 32400 0 YAKT} - {1048989600 36000 1 YAKST} - {1067133600 32400 0 YAKT} - {1080439200 36000 1 YAKST} - {1099188000 32400 0 YAKT} - {1111888800 36000 1 YAKST} - {1130637600 32400 0 YAKT} - {1143338400 36000 1 YAKST} - {1162087200 32400 0 YAKT} - {1174788000 36000 1 YAKST} - {1193536800 32400 0 YAKT} - {1206842400 36000 1 YAKST} - {1224986400 32400 0 YAKT} - {1238292000 36000 1 YAKST} - {1256436000 32400 0 YAKT} - {1269741600 36000 1 YAKST} - {1288490400 32400 0 YAKT} - {1301191200 36000 1 YAKST} - {1319940000 32400 0 YAKT} - {1332640800 36000 1 YAKST} - {1351389600 32400 0 YAKT} - {1364695200 36000 1 YAKST} - {1382839200 32400 0 YAKT} - {1396144800 36000 1 YAKST} - {1414288800 32400 0 YAKT} - {1427594400 36000 1 YAKST} - {1445738400 32400 0 YAKT} - {1459044000 36000 1 YAKST} - {1477792800 32400 0 YAKT} - {1490493600 36000 1 YAKST} - {1509242400 32400 0 YAKT} - {1521943200 36000 1 YAKST} - {1540692000 32400 0 YAKT} - {1553997600 36000 1 YAKST} - {1572141600 32400 0 YAKT} - {1585447200 36000 1 YAKST} - {1603591200 32400 0 YAKT} - {1616896800 36000 1 YAKST} - {1635645600 32400 0 YAKT} - {1648346400 36000 1 YAKST} - {1667095200 32400 0 YAKT} - {1679796000 36000 1 YAKST} - {1698544800 32400 0 YAKT} - {1711850400 36000 1 YAKST} - {1729994400 32400 0 YAKT} - {1743300000 36000 1 YAKST} - {1761444000 32400 0 YAKT} - {1774749600 36000 1 YAKST} - {1792893600 32400 0 YAKT} - {1806199200 36000 1 YAKST} - {1824948000 32400 0 YAKT} - {1837648800 36000 1 YAKST} - {1856397600 32400 0 YAKT} - {1869098400 36000 1 YAKST} - {1887847200 32400 0 YAKT} - {1901152800 36000 1 YAKST} - {1919296800 32400 0 YAKT} - {1932602400 36000 1 YAKST} - {1950746400 32400 0 YAKT} - {1964052000 36000 1 YAKST} - {1982800800 32400 0 YAKT} - {1995501600 36000 1 YAKST} - {2014250400 32400 0 YAKT} - {2026951200 36000 1 YAKST} - {2045700000 32400 0 YAKT} - {2058400800 36000 1 YAKST} - {2077149600 32400 0 YAKT} - {2090455200 36000 1 YAKST} - {2108599200 32400 0 YAKT} - {2121904800 36000 1 YAKST} - {2140048800 32400 0 YAKT} - {2153354400 36000 1 YAKST} - {2172103200 32400 0 YAKT} - {2184804000 36000 1 YAKST} - {2203552800 32400 0 YAKT} - {2216253600 36000 1 YAKST} - {2235002400 32400 0 YAKT} - {2248308000 36000 1 YAKST} - {2266452000 32400 0 YAKT} - {2279757600 36000 1 YAKST} - {2297901600 32400 0 YAKT} - {2311207200 36000 1 YAKST} - {2329351200 32400 0 YAKT} - {2342656800 36000 1 YAKST} - {2361405600 32400 0 YAKT} - {2374106400 36000 1 YAKST} - {2392855200 32400 0 YAKT} - {2405556000 36000 1 YAKST} - {2424304800 32400 0 YAKT} - {2437610400 36000 1 YAKST} - {2455754400 32400 0 YAKT} - {2469060000 36000 1 YAKST} - {2487204000 32400 0 YAKT} - {2500509600 36000 1 YAKST} - {2519258400 32400 0 YAKT} - {2531959200 36000 1 YAKST} - {2550708000 32400 0 YAKT} - {2563408800 36000 1 YAKST} - {2582157600 32400 0 YAKT} - {2595463200 36000 1 YAKST} - {2613607200 32400 0 YAKT} - {2626912800 36000 1 YAKST} - {2645056800 32400 0 YAKT} - {2658362400 36000 1 YAKST} - {2676506400 32400 0 YAKT} - {2689812000 36000 1 YAKST} - {2708560800 32400 0 YAKT} - {2721261600 36000 1 YAKST} - {2740010400 32400 0 YAKT} - {2752711200 36000 1 YAKST} - {2771460000 32400 0 YAKT} - {2784765600 36000 1 YAKST} - {2802909600 32400 0 YAKT} - {2816215200 36000 1 YAKST} - {2834359200 32400 0 YAKT} - {2847664800 36000 1 YAKST} - {2866413600 32400 0 YAKT} - {2879114400 36000 1 YAKST} - {2897863200 32400 0 YAKT} - {2910564000 36000 1 YAKST} - {2929312800 32400 0 YAKT} - {2942013600 36000 1 YAKST} - {2960762400 32400 0 YAKT} - {2974068000 36000 1 YAKST} - {2992212000 32400 0 YAKT} - {3005517600 36000 1 YAKST} - {3023661600 32400 0 YAKT} - {3036967200 36000 1 YAKST} - {3055716000 32400 0 YAKT} - {3068416800 36000 1 YAKST} - {3087165600 32400 0 YAKT} - {3099866400 36000 1 YAKST} - {3118615200 32400 0 YAKT} - {3131920800 36000 1 YAKST} - {3150064800 32400 0 YAKT} - {3163370400 36000 1 YAKST} - {3181514400 32400 0 YAKT} - {3194820000 36000 1 YAKST} - {3212964000 32400 0 YAKT} - {3226269600 36000 1 YAKST} - {3245018400 32400 0 YAKT} - {3257719200 36000 1 YAKST} - {3276468000 32400 0 YAKT} - {3289168800 36000 1 YAKST} - {3307917600 32400 0 YAKT} - {3321223200 36000 1 YAKST} - {3339367200 32400 0 YAKT} - {3352672800 36000 1 YAKST} - {3370816800 32400 0 YAKT} - {3384122400 36000 1 YAKST} - {3402871200 32400 0 YAKT} - {3415572000 36000 1 YAKST} - {3434320800 32400 0 YAKT} - {3447021600 36000 1 YAKST} - {3465770400 32400 0 YAKT} - {3479076000 36000 1 YAKST} - {3497220000 32400 0 YAKT} - {3510525600 36000 1 YAKST} - {3528669600 32400 0 YAKT} - {3541975200 36000 1 YAKST} - {3560119200 32400 0 YAKT} - {3573424800 36000 1 YAKST} - {3592173600 32400 0 YAKT} - {3604874400 36000 1 YAKST} - {3623623200 32400 0 YAKT} - {3636324000 36000 1 YAKST} - {3655072800 32400 0 YAKT} - {3668378400 36000 1 YAKST} - {3686522400 32400 0 YAKT} - {3699828000 36000 1 YAKST} - {3717972000 32400 0 YAKT} - {3731277600 36000 1 YAKST} - {3750026400 32400 0 YAKT} - {3762727200 36000 1 YAKST} - {3781476000 32400 0 YAKT} - {3794176800 36000 1 YAKST} - {3812925600 32400 0 YAKT} - {3825626400 36000 1 YAKST} - {3844375200 32400 0 YAKT} - {3857680800 36000 1 YAKST} - {3875824800 32400 0 YAKT} - {3889130400 36000 1 YAKST} - {3907274400 32400 0 YAKT} - {3920580000 36000 1 YAKST} - {3939328800 32400 0 YAKT} - {3952029600 36000 1 YAKST} - {3970778400 32400 0 YAKT} - {3983479200 36000 1 YAKST} - {4002228000 32400 0 YAKT} - {4015533600 36000 1 YAKST} - {4033677600 32400 0 YAKT} - {4046983200 36000 1 YAKST} - {4065127200 32400 0 YAKT} - {4078432800 36000 1 YAKST} - {4096576800 32400 0 YAKT} + {733251600 36000 1 YAKST} + {748976400 32400 0 YAKT} + {764701200 36000 1 YAKST} + {780426000 32400 0 YAKT} + {796150800 36000 1 YAKST} + {811875600 32400 0 YAKT} + {828205200 36000 1 YAKST} + {846349200 32400 0 YAKT} + {859654800 36000 1 YAKST} + {877798800 32400 0 YAKT} + {891104400 36000 1 YAKST} + {909248400 32400 0 YAKT} + {922554000 36000 1 YAKST} + {941302800 32400 0 YAKT} + {954003600 36000 1 YAKST} + {972752400 32400 0 YAKT} + {985453200 36000 1 YAKST} + {1004202000 32400 0 YAKT} + {1017507600 36000 1 YAKST} + {1035651600 32400 0 YAKT} + {1048957200 36000 1 YAKST} + {1067101200 32400 0 YAKT} + {1080406800 36000 1 YAKST} + {1099155600 32400 0 YAKT} + {1111856400 36000 1 YAKST} + {1130605200 32400 0 YAKT} + {1143306000 36000 1 YAKST} + {1162054800 32400 0 YAKT} + {1174755600 36000 1 YAKST} + {1193504400 32400 0 YAKT} + {1206810000 36000 1 YAKST} + {1224954000 32400 0 YAKT} + {1238259600 36000 1 YAKST} + {1256403600 32400 0 YAKT} + {1269709200 36000 1 YAKST} + {1288458000 32400 0 YAKT} + {1301158800 36000 0 YAKT} } diff --git a/library/tzdata/Asia/Yekaterinburg b/library/tzdata/Asia/Yekaterinburg index 756a854..2045496 100644 --- a/library/tzdata/Asia/Yekaterinburg +++ b/library/tzdata/Asia/Yekaterinburg @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Asia/Yekaterinburg) { {-9223372036854775808 14544 0 LMT} @@ -11,236 +11,60 @@ set TZData(:Asia/Yekaterinburg) { {417985200 21600 1 SVEST} {433792800 18000 0 SVET} {449607600 21600 1 SVEST} - {465357600 18000 0 SVET} - {481082400 21600 1 SVEST} - {496807200 18000 0 SVET} - {512532000 21600 1 SVEST} - {528256800 18000 0 SVET} - {543981600 21600 1 SVEST} - {559706400 18000 0 SVET} - {575431200 21600 1 SVEST} - {591156000 18000 0 SVET} - {606880800 21600 1 SVEST} - {622605600 18000 0 SVET} - {638330400 21600 1 SVEST} - {654660000 18000 0 SVET} - {670384800 18000 0 SVEST} - {686109600 14400 0 SVET} - {695786400 18000 0 YEKMMTT} + {465339600 18000 0 SVET} + {481064400 21600 1 SVEST} + {496789200 18000 0 SVET} + {512514000 21600 1 SVEST} + {528238800 18000 0 SVET} + {543963600 21600 1 SVEST} + {559688400 18000 0 SVET} + {575413200 21600 1 SVEST} + {591138000 18000 0 SVET} + {606862800 21600 1 SVEST} + {622587600 18000 0 SVET} + {638312400 21600 1 SVEST} + {654642000 18000 0 SVET} + {670366800 14400 0 SVEMMTT} + {670370400 18000 1 SVEST} + {686095200 14400 0 SVET} + {695772000 18000 0 YEKMMTT} {701805600 21600 1 YEKST} {717526800 18000 0 YEKT} - {733284000 21600 1 YEKST} - {749008800 18000 0 YEKT} - {764733600 21600 1 YEKST} - {780458400 18000 0 YEKT} - {796183200 21600 1 YEKST} - {811908000 18000 0 YEKT} - {828237600 21600 1 YEKST} - {846381600 18000 0 YEKT} - {859687200 21600 1 YEKST} - {877831200 18000 0 YEKT} - {891136800 21600 1 YEKST} - {909280800 18000 0 YEKT} - {922586400 21600 1 YEKST} - {941335200 18000 0 YEKT} - {954036000 21600 1 YEKST} - {972784800 18000 0 YEKT} - {985485600 21600 1 YEKST} - {1004234400 18000 0 YEKT} - {1017540000 21600 1 YEKST} - {1035684000 18000 0 YEKT} - {1048989600 21600 1 YEKST} - {1067133600 18000 0 YEKT} - {1080439200 21600 1 YEKST} - {1099188000 18000 0 YEKT} - {1111888800 21600 1 YEKST} - {1130637600 18000 0 YEKT} - {1143338400 21600 1 YEKST} - {1162087200 18000 0 YEKT} - {1174788000 21600 1 YEKST} - {1193536800 18000 0 YEKT} - {1206842400 21600 1 YEKST} - {1224986400 18000 0 YEKT} - {1238292000 21600 1 YEKST} - {1256436000 18000 0 YEKT} - {1269741600 21600 1 YEKST} - {1288490400 18000 0 YEKT} - {1301191200 21600 1 YEKST} - {1319940000 18000 0 YEKT} - {1332640800 21600 1 YEKST} - {1351389600 18000 0 YEKT} - {1364695200 21600 1 YEKST} - {1382839200 18000 0 YEKT} - {1396144800 21600 1 YEKST} - {1414288800 18000 0 YEKT} - {1427594400 21600 1 YEKST} - {1445738400 18000 0 YEKT} - {1459044000 21600 1 YEKST} - {1477792800 18000 0 YEKT} - {1490493600 21600 1 YEKST} - {1509242400 18000 0 YEKT} - {1521943200 21600 1 YEKST} - {1540692000 18000 0 YEKT} - {1553997600 21600 1 YEKST} - {1572141600 18000 0 YEKT} - {1585447200 21600 1 YEKST} - {1603591200 18000 0 YEKT} - {1616896800 21600 1 YEKST} - {1635645600 18000 0 YEKT} - {1648346400 21600 1 YEKST} - {1667095200 18000 0 YEKT} - {1679796000 21600 1 YEKST} - {1698544800 18000 0 YEKT} - {1711850400 21600 1 YEKST} - {1729994400 18000 0 YEKT} - {1743300000 21600 1 YEKST} - {1761444000 18000 0 YEKT} - {1774749600 21600 1 YEKST} - {1792893600 18000 0 YEKT} - {1806199200 21600 1 YEKST} - {1824948000 18000 0 YEKT} - {1837648800 21600 1 YEKST} - {1856397600 18000 0 YEKT} - {1869098400 21600 1 YEKST} - {1887847200 18000 0 YEKT} - {1901152800 21600 1 YEKST} - {1919296800 18000 0 YEKT} - {1932602400 21600 1 YEKST} - {1950746400 18000 0 YEKT} - {1964052000 21600 1 YEKST} - {1982800800 18000 0 YEKT} - {1995501600 21600 1 YEKST} - {2014250400 18000 0 YEKT} - {2026951200 21600 1 YEKST} - {2045700000 18000 0 YEKT} - {2058400800 21600 1 YEKST} - {2077149600 18000 0 YEKT} - {2090455200 21600 1 YEKST} - {2108599200 18000 0 YEKT} - {2121904800 21600 1 YEKST} - {2140048800 18000 0 YEKT} - {2153354400 21600 1 YEKST} - {2172103200 18000 0 YEKT} - {2184804000 21600 1 YEKST} - {2203552800 18000 0 YEKT} - {2216253600 21600 1 YEKST} - {2235002400 18000 0 YEKT} - {2248308000 21600 1 YEKST} - {2266452000 18000 0 YEKT} - {2279757600 21600 1 YEKST} - {2297901600 18000 0 YEKT} - {2311207200 21600 1 YEKST} - {2329351200 18000 0 YEKT} - {2342656800 21600 1 YEKST} - {2361405600 18000 0 YEKT} - {2374106400 21600 1 YEKST} - {2392855200 18000 0 YEKT} - {2405556000 21600 1 YEKST} - {2424304800 18000 0 YEKT} - {2437610400 21600 1 YEKST} - {2455754400 18000 0 YEKT} - {2469060000 21600 1 YEKST} - {2487204000 18000 0 YEKT} - {2500509600 21600 1 YEKST} - {2519258400 18000 0 YEKT} - {2531959200 21600 1 YEKST} - {2550708000 18000 0 YEKT} - {2563408800 21600 1 YEKST} - {2582157600 18000 0 YEKT} - {2595463200 21600 1 YEKST} - {2613607200 18000 0 YEKT} - {2626912800 21600 1 YEKST} - {2645056800 18000 0 YEKT} - {2658362400 21600 1 YEKST} - {2676506400 18000 0 YEKT} - {2689812000 21600 1 YEKST} - {2708560800 18000 0 YEKT} - {2721261600 21600 1 YEKST} - {2740010400 18000 0 YEKT} - {2752711200 21600 1 YEKST} - {2771460000 18000 0 YEKT} - {2784765600 21600 1 YEKST} - {2802909600 18000 0 YEKT} - {2816215200 21600 1 YEKST} - {2834359200 18000 0 YEKT} - {2847664800 21600 1 YEKST} - {2866413600 18000 0 YEKT} - {2879114400 21600 1 YEKST} - {2897863200 18000 0 YEKT} - {2910564000 21600 1 YEKST} - {2929312800 18000 0 YEKT} - {2942013600 21600 1 YEKST} - {2960762400 18000 0 YEKT} - {2974068000 21600 1 YEKST} - {2992212000 18000 0 YEKT} - {3005517600 21600 1 YEKST} - {3023661600 18000 0 YEKT} - {3036967200 21600 1 YEKST} - {3055716000 18000 0 YEKT} - {3068416800 21600 1 YEKST} - {3087165600 18000 0 YEKT} - {3099866400 21600 1 YEKST} - {3118615200 18000 0 YEKT} - {3131920800 21600 1 YEKST} - {3150064800 18000 0 YEKT} - {3163370400 21600 1 YEKST} - {3181514400 18000 0 YEKT} - {3194820000 21600 1 YEKST} - {3212964000 18000 0 YEKT} - {3226269600 21600 1 YEKST} - {3245018400 18000 0 YEKT} - {3257719200 21600 1 YEKST} - {3276468000 18000 0 YEKT} - {3289168800 21600 1 YEKST} - {3307917600 18000 0 YEKT} - {3321223200 21600 1 YEKST} - {3339367200 18000 0 YEKT} - {3352672800 21600 1 YEKST} - {3370816800 18000 0 YEKT} - {3384122400 21600 1 YEKST} - {3402871200 18000 0 YEKT} - {3415572000 21600 1 YEKST} - {3434320800 18000 0 YEKT} - {3447021600 21600 1 YEKST} - {3465770400 18000 0 YEKT} - {3479076000 21600 1 YEKST} - {3497220000 18000 0 YEKT} - {3510525600 21600 1 YEKST} - {3528669600 18000 0 YEKT} - {3541975200 21600 1 YEKST} - {3560119200 18000 0 YEKT} - {3573424800 21600 1 YEKST} - {3592173600 18000 0 YEKT} - {3604874400 21600 1 YEKST} - {3623623200 18000 0 YEKT} - {3636324000 21600 1 YEKST} - {3655072800 18000 0 YEKT} - {3668378400 21600 1 YEKST} - {3686522400 18000 0 YEKT} - {3699828000 21600 1 YEKST} - {3717972000 18000 0 YEKT} - {3731277600 21600 1 YEKST} - {3750026400 18000 0 YEKT} - {3762727200 21600 1 YEKST} - {3781476000 18000 0 YEKT} - {3794176800 21600 1 YEKST} - {3812925600 18000 0 YEKT} - {3825626400 21600 1 YEKST} - {3844375200 18000 0 YEKT} - {3857680800 21600 1 YEKST} - {3875824800 18000 0 YEKT} - {3889130400 21600 1 YEKST} - {3907274400 18000 0 YEKT} - {3920580000 21600 1 YEKST} - {3939328800 18000 0 YEKT} - {3952029600 21600 1 YEKST} - {3970778400 18000 0 YEKT} - {3983479200 21600 1 YEKST} - {4002228000 18000 0 YEKT} - {4015533600 21600 1 YEKST} - {4033677600 18000 0 YEKT} - {4046983200 21600 1 YEKST} - {4065127200 18000 0 YEKT} - {4078432800 21600 1 YEKST} - {4096576800 18000 0 YEKT} + {733266000 21600 1 YEKST} + {748990800 18000 0 YEKT} + {764715600 21600 1 YEKST} + {780440400 18000 0 YEKT} + {796165200 21600 1 YEKST} + {811890000 18000 0 YEKT} + {828219600 21600 1 YEKST} + {846363600 18000 0 YEKT} + {859669200 21600 1 YEKST} + {877813200 18000 0 YEKT} + {891118800 21600 1 YEKST} + {909262800 18000 0 YEKT} + {922568400 21600 1 YEKST} + {941317200 18000 0 YEKT} + {954018000 21600 1 YEKST} + {972766800 18000 0 YEKT} + {985467600 21600 1 YEKST} + {1004216400 18000 0 YEKT} + {1017522000 21600 1 YEKST} + {1035666000 18000 0 YEKT} + {1048971600 21600 1 YEKST} + {1067115600 18000 0 YEKT} + {1080421200 21600 1 YEKST} + {1099170000 18000 0 YEKT} + {1111870800 21600 1 YEKST} + {1130619600 18000 0 YEKT} + {1143320400 21600 1 YEKST} + {1162069200 18000 0 YEKT} + {1174770000 21600 1 YEKST} + {1193518800 18000 0 YEKT} + {1206824400 21600 1 YEKST} + {1224968400 18000 0 YEKT} + {1238274000 21600 1 YEKST} + {1256418000 18000 0 YEKT} + {1269723600 21600 1 YEKST} + {1288472400 18000 0 YEKT} + {1301173200 21600 0 YEKT} } diff --git a/library/tzdata/Asia/Yerevan b/library/tzdata/Asia/Yerevan index 81316ff..22008ef 100644 --- a/library/tzdata/Asia/Yerevan +++ b/library/tzdata/Asia/Yerevan @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Asia/Yerevan) { {-9223372036854775808 10680 0 LMT} @@ -11,235 +11,60 @@ set TZData(:Asia/Yerevan) { {417988800 18000 1 YERST} {433796400 14400 0 YERT} {449611200 18000 1 YERST} - {465357600 14400 0 YERT} - {481082400 18000 1 YERST} - {496807200 14400 0 YERT} - {512532000 18000 1 YERST} - {528256800 14400 0 YERT} - {543981600 18000 1 YERST} - {559706400 14400 0 YERT} - {575431200 18000 1 YERST} - {591156000 14400 0 YERT} - {606880800 18000 1 YERST} - {622605600 14400 0 YERT} - {638330400 18000 1 YERST} - {654660000 14400 0 YERT} - {670384800 14400 1 YERST} + {465343200 14400 0 YERT} + {481068000 18000 1 YERST} + {496792800 14400 0 YERT} + {512517600 18000 1 YERST} + {528242400 14400 0 YERT} + {543967200 18000 1 YERST} + {559692000 14400 0 YERT} + {575416800 18000 1 YERST} + {591141600 14400 0 YERT} + {606866400 18000 1 YERST} + {622591200 14400 0 YERT} + {638316000 18000 1 YERST} + {654645600 14400 0 YERT} + {670370400 14400 1 YERST} {685569600 14400 0 AMST} - {686109600 10800 0 AMT} + {686098800 10800 0 AMT} {701812800 14400 1 AMST} {717534000 10800 0 AMT} - {733284000 14400 1 AMST} - {749008800 10800 0 AMT} - {764733600 14400 1 AMST} - {780458400 10800 0 AMT} - {796183200 14400 1 AMST} - {811908000 14400 0 AMT} + {733273200 14400 1 AMST} + {748998000 10800 0 AMT} + {764722800 14400 1 AMST} + {780447600 10800 0 AMT} + {796172400 14400 1 AMST} + {811897200 14400 0 AMT} {852062400 14400 0 AMT} - {859687200 18000 1 AMST} - {877831200 14400 0 AMT} - {891136800 18000 1 AMST} - {909280800 14400 0 AMT} - {922586400 18000 1 AMST} - {941335200 14400 0 AMT} - {954036000 18000 1 AMST} - {972784800 14400 0 AMT} - {985485600 18000 1 AMST} - {1004234400 14400 0 AMT} - {1017540000 18000 1 AMST} - {1035684000 14400 0 AMT} - {1048989600 18000 1 AMST} - {1067133600 14400 0 AMT} - {1080439200 18000 1 AMST} - {1099188000 14400 0 AMT} - {1111888800 18000 1 AMST} - {1130637600 14400 0 AMT} - {1143338400 18000 1 AMST} - {1162087200 14400 0 AMT} - {1174788000 18000 1 AMST} - {1193536800 14400 0 AMT} - {1206842400 18000 1 AMST} - {1224986400 14400 0 AMT} - {1238292000 18000 1 AMST} - {1256436000 14400 0 AMT} - {1269741600 18000 1 AMST} - {1288490400 14400 0 AMT} - {1301191200 18000 1 AMST} - {1319940000 14400 0 AMT} - {1332640800 18000 1 AMST} - {1351389600 14400 0 AMT} - {1364695200 18000 1 AMST} - {1382839200 14400 0 AMT} - {1396144800 18000 1 AMST} - {1414288800 14400 0 AMT} - {1427594400 18000 1 AMST} - {1445738400 14400 0 AMT} - {1459044000 18000 1 AMST} - {1477792800 14400 0 AMT} - {1490493600 18000 1 AMST} - {1509242400 14400 0 AMT} - {1521943200 18000 1 AMST} - {1540692000 14400 0 AMT} - {1553997600 18000 1 AMST} - {1572141600 14400 0 AMT} - {1585447200 18000 1 AMST} - {1603591200 14400 0 AMT} - {1616896800 18000 1 AMST} - {1635645600 14400 0 AMT} - {1648346400 18000 1 AMST} - {1667095200 14400 0 AMT} - {1679796000 18000 1 AMST} - {1698544800 14400 0 AMT} - {1711850400 18000 1 AMST} - {1729994400 14400 0 AMT} - {1743300000 18000 1 AMST} - {1761444000 14400 0 AMT} - {1774749600 18000 1 AMST} - {1792893600 14400 0 AMT} - {1806199200 18000 1 AMST} - {1824948000 14400 0 AMT} - {1837648800 18000 1 AMST} - {1856397600 14400 0 AMT} - {1869098400 18000 1 AMST} - {1887847200 14400 0 AMT} - {1901152800 18000 1 AMST} - {1919296800 14400 0 AMT} - {1932602400 18000 1 AMST} - {1950746400 14400 0 AMT} - {1964052000 18000 1 AMST} - {1982800800 14400 0 AMT} - {1995501600 18000 1 AMST} - {2014250400 14400 0 AMT} - {2026951200 18000 1 AMST} - {2045700000 14400 0 AMT} - {2058400800 18000 1 AMST} - {2077149600 14400 0 AMT} - {2090455200 18000 1 AMST} - {2108599200 14400 0 AMT} - {2121904800 18000 1 AMST} - {2140048800 14400 0 AMT} - {2153354400 18000 1 AMST} - {2172103200 14400 0 AMT} - {2184804000 18000 1 AMST} - {2203552800 14400 0 AMT} - {2216253600 18000 1 AMST} - {2235002400 14400 0 AMT} - {2248308000 18000 1 AMST} - {2266452000 14400 0 AMT} - {2279757600 18000 1 AMST} - {2297901600 14400 0 AMT} - {2311207200 18000 1 AMST} - {2329351200 14400 0 AMT} - {2342656800 18000 1 AMST} - {2361405600 14400 0 AMT} - {2374106400 18000 1 AMST} - {2392855200 14400 0 AMT} - {2405556000 18000 1 AMST} - {2424304800 14400 0 AMT} - {2437610400 18000 1 AMST} - {2455754400 14400 0 AMT} - {2469060000 18000 1 AMST} - {2487204000 14400 0 AMT} - {2500509600 18000 1 AMST} - {2519258400 14400 0 AMT} - {2531959200 18000 1 AMST} - {2550708000 14400 0 AMT} - {2563408800 18000 1 AMST} - {2582157600 14400 0 AMT} - {2595463200 18000 1 AMST} - {2613607200 14400 0 AMT} - {2626912800 18000 1 AMST} - {2645056800 14400 0 AMT} - {2658362400 18000 1 AMST} - {2676506400 14400 0 AMT} - {2689812000 18000 1 AMST} - {2708560800 14400 0 AMT} - {2721261600 18000 1 AMST} - {2740010400 14400 0 AMT} - {2752711200 18000 1 AMST} - {2771460000 14400 0 AMT} - {2784765600 18000 1 AMST} - {2802909600 14400 0 AMT} - {2816215200 18000 1 AMST} - {2834359200 14400 0 AMT} - {2847664800 18000 1 AMST} - {2866413600 14400 0 AMT} - {2879114400 18000 1 AMST} - {2897863200 14400 0 AMT} - {2910564000 18000 1 AMST} - {2929312800 14400 0 AMT} - {2942013600 18000 1 AMST} - {2960762400 14400 0 AMT} - {2974068000 18000 1 AMST} - {2992212000 14400 0 AMT} - {3005517600 18000 1 AMST} - {3023661600 14400 0 AMT} - {3036967200 18000 1 AMST} - {3055716000 14400 0 AMT} - {3068416800 18000 1 AMST} - {3087165600 14400 0 AMT} - {3099866400 18000 1 AMST} - {3118615200 14400 0 AMT} - {3131920800 18000 1 AMST} - {3150064800 14400 0 AMT} - {3163370400 18000 1 AMST} - {3181514400 14400 0 AMT} - {3194820000 18000 1 AMST} - {3212964000 14400 0 AMT} - {3226269600 18000 1 AMST} - {3245018400 14400 0 AMT} - {3257719200 18000 1 AMST} - {3276468000 14400 0 AMT} - {3289168800 18000 1 AMST} - {3307917600 14400 0 AMT} - {3321223200 18000 1 AMST} - {3339367200 14400 0 AMT} - {3352672800 18000 1 AMST} - {3370816800 14400 0 AMT} - {3384122400 18000 1 AMST} - {3402871200 14400 0 AMT} - {3415572000 18000 1 AMST} - {3434320800 14400 0 AMT} - {3447021600 18000 1 AMST} - {3465770400 14400 0 AMT} - {3479076000 18000 1 AMST} - {3497220000 14400 0 AMT} - {3510525600 18000 1 AMST} - {3528669600 14400 0 AMT} - {3541975200 18000 1 AMST} - {3560119200 14400 0 AMT} - {3573424800 18000 1 AMST} - {3592173600 14400 0 AMT} - {3604874400 18000 1 AMST} - {3623623200 14400 0 AMT} - {3636324000 18000 1 AMST} - {3655072800 14400 0 AMT} - {3668378400 18000 1 AMST} - {3686522400 14400 0 AMT} - {3699828000 18000 1 AMST} - {3717972000 14400 0 AMT} - {3731277600 18000 1 AMST} - {3750026400 14400 0 AMT} - {3762727200 18000 1 AMST} - {3781476000 14400 0 AMT} - {3794176800 18000 1 AMST} - {3812925600 14400 0 AMT} - {3825626400 18000 1 AMST} - {3844375200 14400 0 AMT} - {3857680800 18000 1 AMST} - {3875824800 14400 0 AMT} - {3889130400 18000 1 AMST} - {3907274400 14400 0 AMT} - {3920580000 18000 1 AMST} - {3939328800 14400 0 AMT} - {3952029600 18000 1 AMST} - {3970778400 14400 0 AMT} - {3983479200 18000 1 AMST} - {4002228000 14400 0 AMT} - {4015533600 18000 1 AMST} - {4033677600 14400 0 AMT} - {4046983200 18000 1 AMST} - {4065127200 14400 0 AMT} - {4078432800 18000 1 AMST} - {4096576800 14400 0 AMT} + {859672800 18000 1 AMST} + {877816800 14400 0 AMT} + {891122400 18000 1 AMST} + {909266400 14400 0 AMT} + {922572000 18000 1 AMST} + {941320800 14400 0 AMT} + {954021600 18000 1 AMST} + {972770400 14400 0 AMT} + {985471200 18000 1 AMST} + {1004220000 14400 0 AMT} + {1017525600 18000 1 AMST} + {1035669600 14400 0 AMT} + {1048975200 18000 1 AMST} + {1067119200 14400 0 AMT} + {1080424800 18000 1 AMST} + {1099173600 14400 0 AMT} + {1111874400 18000 1 AMST} + {1130623200 14400 0 AMT} + {1143324000 18000 1 AMST} + {1162072800 14400 0 AMT} + {1174773600 18000 1 AMST} + {1193522400 14400 0 AMT} + {1206828000 18000 1 AMST} + {1224972000 14400 0 AMT} + {1238277600 18000 1 AMST} + {1256421600 14400 0 AMT} + {1269727200 18000 1 AMST} + {1288476000 14400 0 AMT} + {1301176800 18000 1 AMST} + {1319925600 14400 0 AMT} + {1332626400 14400 0 AMT} } diff --git a/library/tzdata/Atlantic/Azores b/library/tzdata/Atlantic/Azores index 6468e5c..c476191 100644 --- a/library/tzdata/Atlantic/Azores +++ b/library/tzdata/Atlantic/Azores @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Atlantic/Azores) { {-9223372036854775808 -6160 0 LMT} @@ -6,132 +6,132 @@ set TZData(:Atlantic/Azores) { {-1849557928 -7200 0 AZOT} {-1689548400 -3600 1 AZOST} {-1677794400 -7200 0 AZOT} - {-1667437200 -3600 1 AZOST} - {-1647738000 -7200 0 AZOT} - {-1635814800 -3600 1 AZOST} - {-1616202000 -7200 0 AZOT} - {-1604365200 -3600 1 AZOST} - {-1584666000 -7200 0 AZOT} - {-1572742800 -3600 1 AZOST} - {-1553043600 -7200 0 AZOT} - {-1541206800 -3600 1 AZOST} - {-1521507600 -7200 0 AZOT} - {-1442451600 -3600 1 AZOST} - {-1426813200 -7200 0 AZOT} - {-1379293200 -3600 1 AZOST} - {-1364778000 -7200 0 AZOT} - {-1348448400 -3600 1 AZOST} - {-1333328400 -7200 0 AZOT} - {-1316394000 -3600 1 AZOST} - {-1301274000 -7200 0 AZOT} - {-1284339600 -3600 1 AZOST} - {-1269824400 -7200 0 AZOT} - {-1221440400 -3600 1 AZOST} - {-1206925200 -7200 0 AZOT} - {-1191200400 -3600 1 AZOST} - {-1175475600 -7200 0 AZOT} - {-1127696400 -3600 1 AZOST} - {-1111971600 -7200 0 AZOT} - {-1096851600 -3600 1 AZOST} - {-1080522000 -7200 0 AZOT} - {-1063587600 -3600 1 AZOST} - {-1049072400 -7200 0 AZOT} - {-1033347600 -3600 1 AZOST} - {-1017622800 -7200 0 AZOT} - {-1002502800 -3600 1 AZOST} - {-986173200 -7200 0 AZOT} - {-969238800 -3600 1 AZOST} - {-950490000 -7200 0 AZOT} - {-942022800 -3600 1 AZOST} - {-922669200 -7200 0 AZOT} - {-906944400 -3600 1 AZOST} - {-891133200 -7200 0 AZOT} - {-877309200 -3600 1 AZOST} - {-873684000 0 1 AZOMT} - {-864007200 -3600 1 AZOST} - {-857955600 -7200 0 AZOT} - {-845859600 -3600 1 AZOST} - {-842839200 0 1 AZOMT} - {-831348000 -3600 1 AZOST} - {-825901200 -7200 0 AZOT} - {-814410000 -3600 1 AZOST} - {-810784800 0 1 AZOMT} - {-799898400 -3600 1 AZOST} - {-794451600 -7200 0 AZOT} - {-782960400 -3600 1 AZOST} - {-779335200 0 1 AZOMT} - {-768448800 -3600 1 AZOST} - {-763002000 -7200 0 AZOT} - {-749091600 -3600 1 AZOST} - {-733366800 -7200 0 AZOT} - {-717631200 -3600 1 AZOST} - {-701906400 -7200 0 AZOT} - {-686181600 -3600 1 AZOST} - {-670456800 -7200 0 AZOT} - {-654732000 -3600 1 AZOST} - {-639007200 -7200 0 AZOT} - {-591832800 -3600 1 AZOST} - {-575503200 -7200 0 AZOT} - {-559778400 -3600 1 AZOST} - {-544053600 -7200 0 AZOT} - {-528328800 -3600 1 AZOST} - {-512604000 -7200 0 AZOT} - {-496879200 -3600 1 AZOST} - {-481154400 -7200 0 AZOT} - {-465429600 -3600 1 AZOST} - {-449704800 -7200 0 AZOT} - {-433980000 -3600 1 AZOST} - {-417650400 -7200 0 AZOT} - {-401925600 -3600 1 AZOST} - {-386200800 -7200 0 AZOT} - {-370476000 -3600 1 AZOST} - {-354751200 -7200 0 AZOT} - {-339026400 -3600 1 AZOST} - {-323301600 -7200 0 AZOT} - {-307576800 -3600 1 AZOST} - {-291852000 -7200 0 AZOT} - {-276127200 -3600 1 AZOST} - {-260402400 -7200 0 AZOT} - {-244677600 -3600 1 AZOST} - {-228348000 -7200 0 AZOT} - {-212623200 -3600 1 AZOST} - {-196898400 -7200 0 AZOT} - {-181173600 -3600 1 AZOST} - {-165448800 -7200 0 AZOT} - {-149724000 -3600 1 AZOST} - {-133999200 -7200 0 AZOT} + {-1667430000 -3600 1 AZOST} + {-1647730800 -7200 0 AZOT} + {-1635807600 -3600 1 AZOST} + {-1616194800 -7200 0 AZOT} + {-1604358000 -3600 1 AZOST} + {-1584658800 -7200 0 AZOT} + {-1572735600 -3600 1 AZOST} + {-1553036400 -7200 0 AZOT} + {-1541199600 -3600 1 AZOST} + {-1521500400 -7200 0 AZOT} + {-1442444400 -3600 1 AZOST} + {-1426806000 -7200 0 AZOT} + {-1379286000 -3600 1 AZOST} + {-1364770800 -7200 0 AZOT} + {-1348441200 -3600 1 AZOST} + {-1333321200 -7200 0 AZOT} + {-1316386800 -3600 1 AZOST} + {-1301266800 -7200 0 AZOT} + {-1284332400 -3600 1 AZOST} + {-1269817200 -7200 0 AZOT} + {-1221433200 -3600 1 AZOST} + {-1206918000 -7200 0 AZOT} + {-1191193200 -3600 1 AZOST} + {-1175468400 -7200 0 AZOT} + {-1127689200 -3600 1 AZOST} + {-1111964400 -7200 0 AZOT} + {-1096844400 -3600 1 AZOST} + {-1080514800 -7200 0 AZOT} + {-1063580400 -3600 1 AZOST} + {-1049065200 -7200 0 AZOT} + {-1033340400 -3600 1 AZOST} + {-1017615600 -7200 0 AZOT} + {-1002495600 -3600 1 AZOST} + {-986166000 -7200 0 AZOT} + {-969231600 -3600 1 AZOST} + {-950482800 -7200 0 AZOT} + {-942015600 -3600 1 AZOST} + {-922662000 -7200 0 AZOT} + {-906937200 -3600 1 AZOST} + {-891126000 -7200 0 AZOT} + {-877302000 -3600 1 AZOST} + {-873676800 0 1 AZOMT} + {-864000000 -3600 1 AZOST} + {-857948400 -7200 0 AZOT} + {-845852400 -3600 1 AZOST} + {-842832000 0 1 AZOMT} + {-831340800 -3600 1 AZOST} + {-825894000 -7200 0 AZOT} + {-814402800 -3600 1 AZOST} + {-810777600 0 1 AZOMT} + {-799891200 -3600 1 AZOST} + {-794444400 -7200 0 AZOT} + {-782953200 -3600 1 AZOST} + {-779328000 0 1 AZOMT} + {-768441600 -3600 1 AZOST} + {-762994800 -7200 0 AZOT} + {-749084400 -3600 1 AZOST} + {-733359600 -7200 0 AZOT} + {-717624000 -3600 1 AZOST} + {-701899200 -7200 0 AZOT} + {-686174400 -3600 1 AZOST} + {-670449600 -7200 0 AZOT} + {-654724800 -3600 1 AZOST} + {-639000000 -7200 0 AZOT} + {-591825600 -3600 1 AZOST} + {-575496000 -7200 0 AZOT} + {-559771200 -3600 1 AZOST} + {-544046400 -7200 0 AZOT} + {-528321600 -3600 1 AZOST} + {-512596800 -7200 0 AZOT} + {-496872000 -3600 1 AZOST} + {-481147200 -7200 0 AZOT} + {-465422400 -3600 1 AZOST} + {-449697600 -7200 0 AZOT} + {-433972800 -3600 1 AZOST} + {-417643200 -7200 0 AZOT} + {-401918400 -3600 1 AZOST} + {-386193600 -7200 0 AZOT} + {-370468800 -3600 1 AZOST} + {-354744000 -7200 0 AZOT} + {-339019200 -3600 1 AZOST} + {-323294400 -7200 0 AZOT} + {-307569600 -3600 1 AZOST} + {-291844800 -7200 0 AZOT} + {-276120000 -3600 1 AZOST} + {-260395200 -7200 0 AZOT} + {-244670400 -3600 1 AZOST} + {-228340800 -7200 0 AZOT} + {-212616000 -3600 1 AZOST} + {-196891200 -7200 0 AZOT} + {-181166400 -3600 1 AZOST} + {-165441600 -7200 0 AZOT} + {-149716800 -3600 1 AZOST} + {-133992000 -7200 0 AZOT} {-118267200 -3600 0 AZOT} - {228268800 0 1 AZOST} - {243993600 -3600 0 AZOT} - {260323200 0 1 AZOST} - {276048000 -3600 0 AZOT} - {291772800 0 1 AZOST} - {307501200 -3600 0 AZOT} - {323222400 0 1 AZOST} - {338950800 -3600 0 AZOT} - {354675600 0 1 AZOST} - {370400400 -3600 0 AZOT} - {386125200 0 1 AZOST} - {401850000 -3600 0 AZOT} - {417578400 0 1 AZOST} - {433299600 -3600 0 AZOT} - {449024400 0 1 AZOST} - {465354000 -3600 0 AZOT} - {481078800 0 1 AZOST} - {496803600 -3600 0 AZOT} - {512528400 0 1 AZOST} - {528253200 -3600 0 AZOT} - {543978000 0 1 AZOST} - {559702800 -3600 0 AZOT} - {575427600 0 1 AZOST} - {591152400 -3600 0 AZOT} - {606877200 0 1 AZOST} - {622602000 -3600 0 AZOT} - {638326800 0 1 AZOST} - {654656400 -3600 0 AZOT} - {670381200 0 1 AZOST} - {686106000 -3600 0 AZOT} - {701830800 0 1 AZOST} + {228272400 0 1 AZOST} + {243997200 -3600 0 AZOT} + {260326800 0 1 AZOST} + {276051600 -3600 0 AZOT} + {291776400 0 1 AZOST} + {307504800 -3600 0 AZOT} + {323226000 0 1 AZOST} + {338954400 -3600 0 AZOT} + {354679200 0 1 AZOST} + {370404000 -3600 0 AZOT} + {386128800 0 1 AZOST} + {401853600 -3600 0 AZOT} + {417582000 0 1 AZOST} + {433303200 -3600 0 AZOT} + {449028000 0 1 AZOST} + {465357600 -3600 0 AZOT} + {481082400 0 1 AZOST} + {496807200 -3600 0 AZOT} + {512532000 0 1 AZOST} + {528256800 -3600 0 AZOT} + {543981600 0 1 AZOST} + {559706400 -3600 0 AZOT} + {575431200 0 1 AZOST} + {591156000 -3600 0 AZOT} + {606880800 0 1 AZOST} + {622605600 -3600 0 AZOT} + {638330400 0 1 AZOST} + {654660000 -3600 0 AZOT} + {670384800 0 1 AZOST} + {686109600 -3600 0 AZOT} + {701834400 0 1 AZOST} {733280400 0 0 AZOST} {749005200 -3600 0 AZOT} {764730000 0 1 AZOST} diff --git a/library/tzdata/Atlantic/Bermuda b/library/tzdata/Atlantic/Bermuda index 9f340e4..2d4d983 100644 --- a/library/tzdata/Atlantic/Bermuda +++ b/library/tzdata/Atlantic/Bermuda @@ -1,12 +1,13 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Atlantic/Bermuda) { - {-9223372036854775808 -15544 0 LMT} - {-1262281256 -14400 0 AST} + {-9223372036854775808 -15558 0 LMT} + {-1262281242 -14400 0 AST} {136360800 -10800 0 ADT} {152082000 -14400 0 AST} {167810400 -10800 1 ADT} {183531600 -14400 0 AST} + {189316800 -14400 0 AST} {199260000 -10800 1 ADT} {215586000 -14400 0 AST} {230709600 -10800 1 ADT} @@ -69,190 +70,190 @@ set TZData(:Atlantic/Bermuda) { {1130648400 -14400 0 AST} {1143957600 -10800 1 ADT} {1162098000 -14400 0 AST} - {1175407200 -10800 1 ADT} - {1193547600 -14400 0 AST} - {1207461600 -10800 1 ADT} - {1224997200 -14400 0 AST} - {1238911200 -10800 1 ADT} - {1256446800 -14400 0 AST} - {1270360800 -10800 1 ADT} - {1288501200 -14400 0 AST} - {1301810400 -10800 1 ADT} - {1319950800 -14400 0 AST} - {1333260000 -10800 1 ADT} - {1351400400 -14400 0 AST} - {1365314400 -10800 1 ADT} - {1382850000 -14400 0 AST} - {1396764000 -10800 1 ADT} - {1414299600 -14400 0 AST} - {1428213600 -10800 1 ADT} - {1445749200 -14400 0 AST} - {1459663200 -10800 1 ADT} - {1477803600 -14400 0 AST} - {1491112800 -10800 1 ADT} - {1509253200 -14400 0 AST} - {1522562400 -10800 1 ADT} - {1540702800 -14400 0 AST} - {1554616800 -10800 1 ADT} - {1572152400 -14400 0 AST} - {1586066400 -10800 1 ADT} - {1603602000 -14400 0 AST} - {1617516000 -10800 1 ADT} - {1635656400 -14400 0 AST} - {1648965600 -10800 1 ADT} - {1667106000 -14400 0 AST} - {1680415200 -10800 1 ADT} - {1698555600 -14400 0 AST} - {1712469600 -10800 1 ADT} - {1730005200 -14400 0 AST} - {1743919200 -10800 1 ADT} - {1761454800 -14400 0 AST} - {1775368800 -10800 1 ADT} - {1792904400 -14400 0 AST} - {1806818400 -10800 1 ADT} - {1824958800 -14400 0 AST} - {1838268000 -10800 1 ADT} - {1856408400 -14400 0 AST} - {1869717600 -10800 1 ADT} - {1887858000 -14400 0 AST} - {1901772000 -10800 1 ADT} - {1919307600 -14400 0 AST} - {1933221600 -10800 1 ADT} - {1950757200 -14400 0 AST} - {1964671200 -10800 1 ADT} - {1982811600 -14400 0 AST} - {1996120800 -10800 1 ADT} - {2014261200 -14400 0 AST} - {2027570400 -10800 1 ADT} - {2045710800 -14400 0 AST} - {2059020000 -10800 1 ADT} - {2077160400 -14400 0 AST} - {2091074400 -10800 1 ADT} - {2108610000 -14400 0 AST} - {2122524000 -10800 1 ADT} - {2140059600 -14400 0 AST} - {2153973600 -10800 1 ADT} - {2172114000 -14400 0 AST} - {2185423200 -10800 1 ADT} - {2203563600 -14400 0 AST} - {2216872800 -10800 1 ADT} - {2235013200 -14400 0 AST} - {2248927200 -10800 1 ADT} - {2266462800 -14400 0 AST} - {2280376800 -10800 1 ADT} - {2297912400 -14400 0 AST} - {2311826400 -10800 1 ADT} - {2329362000 -14400 0 AST} - {2343276000 -10800 1 ADT} - {2361416400 -14400 0 AST} - {2374725600 -10800 1 ADT} - {2392866000 -14400 0 AST} - {2406175200 -10800 1 ADT} - {2424315600 -14400 0 AST} - {2438229600 -10800 1 ADT} - {2455765200 -14400 0 AST} - {2469679200 -10800 1 ADT} - {2487214800 -14400 0 AST} - {2501128800 -10800 1 ADT} - {2519269200 -14400 0 AST} - {2532578400 -10800 1 ADT} - {2550718800 -14400 0 AST} - {2564028000 -10800 1 ADT} - {2582168400 -14400 0 AST} - {2596082400 -10800 1 ADT} - {2613618000 -14400 0 AST} - {2627532000 -10800 1 ADT} - {2645067600 -14400 0 AST} - {2658981600 -10800 1 ADT} - {2676517200 -14400 0 AST} - {2690431200 -10800 1 ADT} - {2708571600 -14400 0 AST} - {2721880800 -10800 1 ADT} - {2740021200 -14400 0 AST} - {2753330400 -10800 1 ADT} - {2771470800 -14400 0 AST} - {2785384800 -10800 1 ADT} - {2802920400 -14400 0 AST} - {2816834400 -10800 1 ADT} - {2834370000 -14400 0 AST} - {2848284000 -10800 1 ADT} - {2866424400 -14400 0 AST} - {2879733600 -10800 1 ADT} - {2897874000 -14400 0 AST} - {2911183200 -10800 1 ADT} - {2929323600 -14400 0 AST} - {2942632800 -10800 1 ADT} - {2960773200 -14400 0 AST} - {2974687200 -10800 1 ADT} - {2992222800 -14400 0 AST} - {3006136800 -10800 1 ADT} - {3023672400 -14400 0 AST} - {3037586400 -10800 1 ADT} - {3055726800 -14400 0 AST} - {3069036000 -10800 1 ADT} - {3087176400 -14400 0 AST} - {3100485600 -10800 1 ADT} - {3118626000 -14400 0 AST} - {3132540000 -10800 1 ADT} - {3150075600 -14400 0 AST} - {3163989600 -10800 1 ADT} - {3181525200 -14400 0 AST} - {3195439200 -10800 1 ADT} - {3212974800 -14400 0 AST} - {3226888800 -10800 1 ADT} - {3245029200 -14400 0 AST} - {3258338400 -10800 1 ADT} - {3276478800 -14400 0 AST} - {3289788000 -10800 1 ADT} - {3307928400 -14400 0 AST} - {3321842400 -10800 1 ADT} - {3339378000 -14400 0 AST} - {3353292000 -10800 1 ADT} - {3370827600 -14400 0 AST} - {3384741600 -10800 1 ADT} - {3402882000 -14400 0 AST} - {3416191200 -10800 1 ADT} - {3434331600 -14400 0 AST} - {3447640800 -10800 1 ADT} - {3465781200 -14400 0 AST} - {3479695200 -10800 1 ADT} - {3497230800 -14400 0 AST} - {3511144800 -10800 1 ADT} - {3528680400 -14400 0 AST} - {3542594400 -10800 1 ADT} - {3560130000 -14400 0 AST} - {3574044000 -10800 1 ADT} - {3592184400 -14400 0 AST} - {3605493600 -10800 1 ADT} - {3623634000 -14400 0 AST} - {3636943200 -10800 1 ADT} - {3655083600 -14400 0 AST} - {3668997600 -10800 1 ADT} - {3686533200 -14400 0 AST} - {3700447200 -10800 1 ADT} - {3717982800 -14400 0 AST} - {3731896800 -10800 1 ADT} - {3750037200 -14400 0 AST} - {3763346400 -10800 1 ADT} - {3781486800 -14400 0 AST} - {3794796000 -10800 1 ADT} - {3812936400 -14400 0 AST} - {3826245600 -10800 1 ADT} - {3844386000 -14400 0 AST} - {3858300000 -10800 1 ADT} - {3875835600 -14400 0 AST} - {3889749600 -10800 1 ADT} - {3907285200 -14400 0 AST} - {3921199200 -10800 1 ADT} - {3939339600 -14400 0 AST} - {3952648800 -10800 1 ADT} - {3970789200 -14400 0 AST} - {3984098400 -10800 1 ADT} - {4002238800 -14400 0 AST} - {4016152800 -10800 1 ADT} - {4033688400 -14400 0 AST} - {4047602400 -10800 1 ADT} - {4065138000 -14400 0 AST} - {4079052000 -10800 1 ADT} - {4096587600 -14400 0 AST} + {1173592800 -10800 1 ADT} + {1194152400 -14400 0 AST} + {1205042400 -10800 1 ADT} + {1225602000 -14400 0 AST} + {1236492000 -10800 1 ADT} + {1257051600 -14400 0 AST} + {1268546400 -10800 1 ADT} + {1289106000 -14400 0 AST} + {1299996000 -10800 1 ADT} + {1320555600 -14400 0 AST} + {1331445600 -10800 1 ADT} + {1352005200 -14400 0 AST} + {1362895200 -10800 1 ADT} + {1383454800 -14400 0 AST} + {1394344800 -10800 1 ADT} + {1414904400 -14400 0 AST} + {1425794400 -10800 1 ADT} + {1446354000 -14400 0 AST} + {1457848800 -10800 1 ADT} + {1478408400 -14400 0 AST} + {1489298400 -10800 1 ADT} + {1509858000 -14400 0 AST} + {1520748000 -10800 1 ADT} + {1541307600 -14400 0 AST} + {1552197600 -10800 1 ADT} + {1572757200 -14400 0 AST} + {1583647200 -10800 1 ADT} + {1604206800 -14400 0 AST} + {1615701600 -10800 1 ADT} + {1636261200 -14400 0 AST} + {1647151200 -10800 1 ADT} + {1667710800 -14400 0 AST} + {1678600800 -10800 1 ADT} + {1699160400 -14400 0 AST} + {1710050400 -10800 1 ADT} + {1730610000 -14400 0 AST} + {1741500000 -10800 1 ADT} + {1762059600 -14400 0 AST} + {1772949600 -10800 1 ADT} + {1793509200 -14400 0 AST} + {1805004000 -10800 1 ADT} + {1825563600 -14400 0 AST} + {1836453600 -10800 1 ADT} + {1857013200 -14400 0 AST} + {1867903200 -10800 1 ADT} + {1888462800 -14400 0 AST} + {1899352800 -10800 1 ADT} + {1919912400 -14400 0 AST} + {1930802400 -10800 1 ADT} + {1951362000 -14400 0 AST} + {1962856800 -10800 1 ADT} + {1983416400 -14400 0 AST} + {1994306400 -10800 1 ADT} + {2014866000 -14400 0 AST} + {2025756000 -10800 1 ADT} + {2046315600 -14400 0 AST} + {2057205600 -10800 1 ADT} + {2077765200 -14400 0 AST} + {2088655200 -10800 1 ADT} + {2109214800 -14400 0 AST} + {2120104800 -10800 1 ADT} + {2140664400 -14400 0 AST} + {2152159200 -10800 1 ADT} + {2172718800 -14400 0 AST} + {2183608800 -10800 1 ADT} + {2204168400 -14400 0 AST} + {2215058400 -10800 1 ADT} + {2235618000 -14400 0 AST} + {2246508000 -10800 1 ADT} + {2267067600 -14400 0 AST} + {2277957600 -10800 1 ADT} + {2298517200 -14400 0 AST} + {2309407200 -10800 1 ADT} + {2329966800 -14400 0 AST} + {2341461600 -10800 1 ADT} + {2362021200 -14400 0 AST} + {2372911200 -10800 1 ADT} + {2393470800 -14400 0 AST} + {2404360800 -10800 1 ADT} + {2424920400 -14400 0 AST} + {2435810400 -10800 1 ADT} + {2456370000 -14400 0 AST} + {2467260000 -10800 1 ADT} + {2487819600 -14400 0 AST} + {2499314400 -10800 1 ADT} + {2519874000 -14400 0 AST} + {2530764000 -10800 1 ADT} + {2551323600 -14400 0 AST} + {2562213600 -10800 1 ADT} + {2582773200 -14400 0 AST} + {2593663200 -10800 1 ADT} + {2614222800 -14400 0 AST} + {2625112800 -10800 1 ADT} + {2645672400 -14400 0 AST} + {2656562400 -10800 1 ADT} + {2677122000 -14400 0 AST} + {2688616800 -10800 1 ADT} + {2709176400 -14400 0 AST} + {2720066400 -10800 1 ADT} + {2740626000 -14400 0 AST} + {2751516000 -10800 1 ADT} + {2772075600 -14400 0 AST} + {2782965600 -10800 1 ADT} + {2803525200 -14400 0 AST} + {2814415200 -10800 1 ADT} + {2834974800 -14400 0 AST} + {2846469600 -10800 1 ADT} + {2867029200 -14400 0 AST} + {2877919200 -10800 1 ADT} + {2898478800 -14400 0 AST} + {2909368800 -10800 1 ADT} + {2929928400 -14400 0 AST} + {2940818400 -10800 1 ADT} + {2961378000 -14400 0 AST} + {2972268000 -10800 1 ADT} + {2992827600 -14400 0 AST} + {3003717600 -10800 1 ADT} + {3024277200 -14400 0 AST} + {3035772000 -10800 1 ADT} + {3056331600 -14400 0 AST} + {3067221600 -10800 1 ADT} + {3087781200 -14400 0 AST} + {3098671200 -10800 1 ADT} + {3119230800 -14400 0 AST} + {3130120800 -10800 1 ADT} + {3150680400 -14400 0 AST} + {3161570400 -10800 1 ADT} + {3182130000 -14400 0 AST} + {3193020000 -10800 1 ADT} + {3213579600 -14400 0 AST} + {3225074400 -10800 1 ADT} + {3245634000 -14400 0 AST} + {3256524000 -10800 1 ADT} + {3277083600 -14400 0 AST} + {3287973600 -10800 1 ADT} + {3308533200 -14400 0 AST} + {3319423200 -10800 1 ADT} + {3339982800 -14400 0 AST} + {3350872800 -10800 1 ADT} + {3371432400 -14400 0 AST} + {3382927200 -10800 1 ADT} + {3403486800 -14400 0 AST} + {3414376800 -10800 1 ADT} + {3434936400 -14400 0 AST} + {3445826400 -10800 1 ADT} + {3466386000 -14400 0 AST} + {3477276000 -10800 1 ADT} + {3497835600 -14400 0 AST} + {3508725600 -10800 1 ADT} + {3529285200 -14400 0 AST} + {3540175200 -10800 1 ADT} + {3560734800 -14400 0 AST} + {3572229600 -10800 1 ADT} + {3592789200 -14400 0 AST} + {3603679200 -10800 1 ADT} + {3624238800 -14400 0 AST} + {3635128800 -10800 1 ADT} + {3655688400 -14400 0 AST} + {3666578400 -10800 1 ADT} + {3687138000 -14400 0 AST} + {3698028000 -10800 1 ADT} + {3718587600 -14400 0 AST} + {3730082400 -10800 1 ADT} + {3750642000 -14400 0 AST} + {3761532000 -10800 1 ADT} + {3782091600 -14400 0 AST} + {3792981600 -10800 1 ADT} + {3813541200 -14400 0 AST} + {3824431200 -10800 1 ADT} + {3844990800 -14400 0 AST} + {3855880800 -10800 1 ADT} + {3876440400 -14400 0 AST} + {3887330400 -10800 1 ADT} + {3907890000 -14400 0 AST} + {3919384800 -10800 1 ADT} + {3939944400 -14400 0 AST} + {3950834400 -10800 1 ADT} + {3971394000 -14400 0 AST} + {3982284000 -10800 1 ADT} + {4002843600 -14400 0 AST} + {4013733600 -10800 1 ADT} + {4034293200 -14400 0 AST} + {4045183200 -10800 1 ADT} + {4065742800 -14400 0 AST} + {4076632800 -10800 1 ADT} + {4097192400 -14400 0 AST} } diff --git a/library/tzdata/Atlantic/Canary b/library/tzdata/Atlantic/Canary index 4549ef3..4b802c7 100644 --- a/library/tzdata/Atlantic/Canary +++ b/library/tzdata/Atlantic/Canary @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Atlantic/Canary) { {-9223372036854775808 -3696 0 LMT} diff --git a/library/tzdata/Atlantic/Cape_Verde b/library/tzdata/Atlantic/Cape_Verde index 59103d4..f0bb79f 100644 --- a/library/tzdata/Atlantic/Cape_Verde +++ b/library/tzdata/Atlantic/Cape_Verde @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Atlantic/Cape_Verde) { {-9223372036854775808 -5644 0 LMT} diff --git a/library/tzdata/Atlantic/Faeroe b/library/tzdata/Atlantic/Faeroe index a8751fd..4cafc34 100644 --- a/library/tzdata/Atlantic/Faeroe +++ b/library/tzdata/Atlantic/Faeroe @@ -1,245 +1,5 @@ -# created by ../tools/tclZIC.tcl - do not edit - -set TZData(:Atlantic/Faeroe) { - {-9223372036854775808 -1624 0 LMT} - {-1955748776 0 0 WET} - {347155200 0 0 WET} - {354675600 3600 1 WEST} - {370400400 0 0 WET} - {386125200 3600 1 WEST} - {401850000 0 0 WET} - {417574800 3600 1 WEST} - {433299600 0 0 WET} - {449024400 3600 1 WEST} - {465354000 0 0 WET} - {481078800 3600 1 WEST} - {496803600 0 0 WET} - {512528400 3600 1 WEST} - {528253200 0 0 WET} - {543978000 3600 1 WEST} - {559702800 0 0 WET} - {575427600 3600 1 WEST} - {591152400 0 0 WET} - {606877200 3600 1 WEST} - {622602000 0 0 WET} - {638326800 3600 1 WEST} - {654656400 0 0 WET} - {670381200 3600 1 WEST} - {686106000 0 0 WET} - {701830800 3600 1 WEST} - {717555600 0 0 WET} - {733280400 3600 1 WEST} - {749005200 0 0 WET} - {764730000 3600 1 WEST} - {780454800 0 0 WET} - {796179600 3600 1 WEST} - {811904400 0 0 WET} - {828234000 3600 1 WEST} - {846378000 0 0 WET} - {859683600 3600 1 WEST} - {877827600 0 0 WET} - {891133200 3600 1 WEST} - {909277200 0 0 WET} - {922582800 3600 1 WEST} - {941331600 0 0 WET} - {954032400 3600 1 WEST} - {972781200 0 0 WET} - {985482000 3600 1 WEST} - {1004230800 0 0 WET} - {1017536400 3600 1 WEST} - {1035680400 0 0 WET} - {1048986000 3600 1 WEST} - {1067130000 0 0 WET} - {1080435600 3600 1 WEST} - {1099184400 0 0 WET} - {1111885200 3600 1 WEST} - {1130634000 0 0 WET} - {1143334800 3600 1 WEST} - {1162083600 0 0 WET} - {1174784400 3600 1 WEST} - {1193533200 0 0 WET} - {1206838800 3600 1 WEST} - {1224982800 0 0 WET} - {1238288400 3600 1 WEST} - {1256432400 0 0 WET} - {1269738000 3600 1 WEST} - {1288486800 0 0 WET} - {1301187600 3600 1 WEST} - {1319936400 0 0 WET} - {1332637200 3600 1 WEST} - {1351386000 0 0 WET} - {1364691600 3600 1 WEST} - {1382835600 0 0 WET} - {1396141200 3600 1 WEST} - {1414285200 0 0 WET} - {1427590800 3600 1 WEST} - {1445734800 0 0 WET} - {1459040400 3600 1 WEST} - {1477789200 0 0 WET} - {1490490000 3600 1 WEST} - {1509238800 0 0 WET} - {1521939600 3600 1 WEST} - {1540688400 0 0 WET} - {1553994000 3600 1 WEST} - {1572138000 0 0 WET} - {1585443600 3600 1 WEST} - {1603587600 0 0 WET} - {1616893200 3600 1 WEST} - {1635642000 0 0 WET} - {1648342800 3600 1 WEST} - {1667091600 0 0 WET} - {1679792400 3600 1 WEST} - {1698541200 0 0 WET} - {1711846800 3600 1 WEST} - {1729990800 0 0 WET} - {1743296400 3600 1 WEST} - {1761440400 0 0 WET} - {1774746000 3600 1 WEST} - {1792890000 0 0 WET} - {1806195600 3600 1 WEST} - {1824944400 0 0 WET} - {1837645200 3600 1 WEST} - {1856394000 0 0 WET} - {1869094800 3600 1 WEST} - {1887843600 0 0 WET} - {1901149200 3600 1 WEST} - {1919293200 0 0 WET} - {1932598800 3600 1 WEST} - {1950742800 0 0 WET} - {1964048400 3600 1 WEST} - {1982797200 0 0 WET} - {1995498000 3600 1 WEST} - {2014246800 0 0 WET} - {2026947600 3600 1 WEST} - {2045696400 0 0 WET} - {2058397200 3600 1 WEST} - {2077146000 0 0 WET} - {2090451600 3600 1 WEST} - {2108595600 0 0 WET} - {2121901200 3600 1 WEST} - {2140045200 0 0 WET} - {2153350800 3600 1 WEST} - {2172099600 0 0 WET} - {2184800400 3600 1 WEST} - {2203549200 0 0 WET} - {2216250000 3600 1 WEST} - {2234998800 0 0 WET} - {2248304400 3600 1 WEST} - {2266448400 0 0 WET} - {2279754000 3600 1 WEST} - {2297898000 0 0 WET} - {2311203600 3600 1 WEST} - {2329347600 0 0 WET} - {2342653200 3600 1 WEST} - {2361402000 0 0 WET} - {2374102800 3600 1 WEST} - {2392851600 0 0 WET} - {2405552400 3600 1 WEST} - {2424301200 0 0 WET} - {2437606800 3600 1 WEST} - {2455750800 0 0 WET} - {2469056400 3600 1 WEST} - {2487200400 0 0 WET} - {2500506000 3600 1 WEST} - {2519254800 0 0 WET} - {2531955600 3600 1 WEST} - {2550704400 0 0 WET} - {2563405200 3600 1 WEST} - {2582154000 0 0 WET} - {2595459600 3600 1 WEST} - {2613603600 0 0 WET} - {2626909200 3600 1 WEST} - {2645053200 0 0 WET} - {2658358800 3600 1 WEST} - {2676502800 0 0 WET} - {2689808400 3600 1 WEST} - {2708557200 0 0 WET} - {2721258000 3600 1 WEST} - {2740006800 0 0 WET} - {2752707600 3600 1 WEST} - {2771456400 0 0 WET} - {2784762000 3600 1 WEST} - {2802906000 0 0 WET} - {2816211600 3600 1 WEST} - {2834355600 0 0 WET} - {2847661200 3600 1 WEST} - {2866410000 0 0 WET} - {2879110800 3600 1 WEST} - {2897859600 0 0 WET} - {2910560400 3600 1 WEST} - {2929309200 0 0 WET} - {2942010000 3600 1 WEST} - {2960758800 0 0 WET} - {2974064400 3600 1 WEST} - {2992208400 0 0 WET} - {3005514000 3600 1 WEST} - {3023658000 0 0 WET} - {3036963600 3600 1 WEST} - {3055712400 0 0 WET} - {3068413200 3600 1 WEST} - {3087162000 0 0 WET} - {3099862800 3600 1 WEST} - {3118611600 0 0 WET} - {3131917200 3600 1 WEST} - {3150061200 0 0 WET} - {3163366800 3600 1 WEST} - {3181510800 0 0 WET} - {3194816400 3600 1 WEST} - {3212960400 0 0 WET} - {3226266000 3600 1 WEST} - {3245014800 0 0 WET} - {3257715600 3600 1 WEST} - {3276464400 0 0 WET} - {3289165200 3600 1 WEST} - {3307914000 0 0 WET} - {3321219600 3600 1 WEST} - {3339363600 0 0 WET} - {3352669200 3600 1 WEST} - {3370813200 0 0 WET} - {3384118800 3600 1 WEST} - {3402867600 0 0 WET} - {3415568400 3600 1 WEST} - {3434317200 0 0 WET} - {3447018000 3600 1 WEST} - {3465766800 0 0 WET} - {3479072400 3600 1 WEST} - {3497216400 0 0 WET} - {3510522000 3600 1 WEST} - {3528666000 0 0 WET} - {3541971600 3600 1 WEST} - {3560115600 0 0 WET} - {3573421200 3600 1 WEST} - {3592170000 0 0 WET} - {3604870800 3600 1 WEST} - {3623619600 0 0 WET} - {3636320400 3600 1 WEST} - {3655069200 0 0 WET} - {3668374800 3600 1 WEST} - {3686518800 0 0 WET} - {3699824400 3600 1 WEST} - {3717968400 0 0 WET} - {3731274000 3600 1 WEST} - {3750022800 0 0 WET} - {3762723600 3600 1 WEST} - {3781472400 0 0 WET} - {3794173200 3600 1 WEST} - {3812922000 0 0 WET} - {3825622800 3600 1 WEST} - {3844371600 0 0 WET} - {3857677200 3600 1 WEST} - {3875821200 0 0 WET} - {3889126800 3600 1 WEST} - {3907270800 0 0 WET} - {3920576400 3600 1 WEST} - {3939325200 0 0 WET} - {3952026000 3600 1 WEST} - {3970774800 0 0 WET} - {3983475600 3600 1 WEST} - {4002224400 0 0 WET} - {4015530000 3600 1 WEST} - {4033674000 0 0 WET} - {4046979600 3600 1 WEST} - {4065123600 0 0 WET} - {4078429200 3600 1 WEST} - {4096573200 0 0 WET} +# created by tools/tclZIC.tcl - do not edit +if {![info exists TZData(Atlantic/Faroe)]} { + LoadTimeZoneFile Atlantic/Faroe } +set TZData(:Atlantic/Faeroe) $TZData(:Atlantic/Faroe) diff --git a/library/tzdata/Atlantic/Faroe b/library/tzdata/Atlantic/Faroe new file mode 100644 index 0000000..d2c314a --- /dev/null +++ b/library/tzdata/Atlantic/Faroe @@ -0,0 +1,245 @@ +# created by tools/tclZIC.tcl - do not edit + +set TZData(:Atlantic/Faroe) { + {-9223372036854775808 -1624 0 LMT} + {-1955748776 0 0 WET} + {347155200 0 0 WET} + {354675600 3600 1 WEST} + {370400400 0 0 WET} + {386125200 3600 1 WEST} + {401850000 0 0 WET} + {417574800 3600 1 WEST} + {433299600 0 0 WET} + {449024400 3600 1 WEST} + {465354000 0 0 WET} + {481078800 3600 1 WEST} + {496803600 0 0 WET} + {512528400 3600 1 WEST} + {528253200 0 0 WET} + {543978000 3600 1 WEST} + {559702800 0 0 WET} + {575427600 3600 1 WEST} + {591152400 0 0 WET} + {606877200 3600 1 WEST} + {622602000 0 0 WET} + {638326800 3600 1 WEST} + {654656400 0 0 WET} + {670381200 3600 1 WEST} + {686106000 0 0 WET} + {701830800 3600 1 WEST} + {717555600 0 0 WET} + {733280400 3600 1 WEST} + {749005200 0 0 WET} + {764730000 3600 1 WEST} + {780454800 0 0 WET} + {796179600 3600 1 WEST} + {811904400 0 0 WET} + {828234000 3600 1 WEST} + {846378000 0 0 WET} + {859683600 3600 1 WEST} + {877827600 0 0 WET} + {891133200 3600 1 WEST} + {909277200 0 0 WET} + {922582800 3600 1 WEST} + {941331600 0 0 WET} + {954032400 3600 1 WEST} + {972781200 0 0 WET} + {985482000 3600 1 WEST} + {1004230800 0 0 WET} + {1017536400 3600 1 WEST} + {1035680400 0 0 WET} + {1048986000 3600 1 WEST} + {1067130000 0 0 WET} + {1080435600 3600 1 WEST} + {1099184400 0 0 WET} + {1111885200 3600 1 WEST} + {1130634000 0 0 WET} + {1143334800 3600 1 WEST} + {1162083600 0 0 WET} + {1174784400 3600 1 WEST} + {1193533200 0 0 WET} + {1206838800 3600 1 WEST} + {1224982800 0 0 WET} + {1238288400 3600 1 WEST} + {1256432400 0 0 WET} + {1269738000 3600 1 WEST} + {1288486800 0 0 WET} + {1301187600 3600 1 WEST} + {1319936400 0 0 WET} + {1332637200 3600 1 WEST} + {1351386000 0 0 WET} + {1364691600 3600 1 WEST} + {1382835600 0 0 WET} + {1396141200 3600 1 WEST} + {1414285200 0 0 WET} + {1427590800 3600 1 WEST} + {1445734800 0 0 WET} + {1459040400 3600 1 WEST} + {1477789200 0 0 WET} + {1490490000 3600 1 WEST} + {1509238800 0 0 WET} + {1521939600 3600 1 WEST} + {1540688400 0 0 WET} + {1553994000 3600 1 WEST} + {1572138000 0 0 WET} + {1585443600 3600 1 WEST} + {1603587600 0 0 WET} + {1616893200 3600 1 WEST} + {1635642000 0 0 WET} + {1648342800 3600 1 WEST} + {1667091600 0 0 WET} + {1679792400 3600 1 WEST} + {1698541200 0 0 WET} + {1711846800 3600 1 WEST} + {1729990800 0 0 WET} + {1743296400 3600 1 WEST} + {1761440400 0 0 WET} + {1774746000 3600 1 WEST} + {1792890000 0 0 WET} + {1806195600 3600 1 WEST} + {1824944400 0 0 WET} + {1837645200 3600 1 WEST} + {1856394000 0 0 WET} + {1869094800 3600 1 WEST} + {1887843600 0 0 WET} + {1901149200 3600 1 WEST} + {1919293200 0 0 WET} + {1932598800 3600 1 WEST} + {1950742800 0 0 WET} + {1964048400 3600 1 WEST} + {1982797200 0 0 WET} + {1995498000 3600 1 WEST} + {2014246800 0 0 WET} + {2026947600 3600 1 WEST} + {2045696400 0 0 WET} + {2058397200 3600 1 WEST} + {2077146000 0 0 WET} + {2090451600 3600 1 WEST} + {2108595600 0 0 WET} + {2121901200 3600 1 WEST} + {2140045200 0 0 WET} + {2153350800 3600 1 WEST} + {2172099600 0 0 WET} + {2184800400 3600 1 WEST} + {2203549200 0 0 WET} + {2216250000 3600 1 WEST} + {2234998800 0 0 WET} + {2248304400 3600 1 WEST} + {2266448400 0 0 WET} + {2279754000 3600 1 WEST} + {2297898000 0 0 WET} + {2311203600 3600 1 WEST} + {2329347600 0 0 WET} + {2342653200 3600 1 WEST} + {2361402000 0 0 WET} + {2374102800 3600 1 WEST} + {2392851600 0 0 WET} + {2405552400 3600 1 WEST} + {2424301200 0 0 WET} + {2437606800 3600 1 WEST} + {2455750800 0 0 WET} + {2469056400 3600 1 WEST} + {2487200400 0 0 WET} + {2500506000 3600 1 WEST} + {2519254800 0 0 WET} + {2531955600 3600 1 WEST} + {2550704400 0 0 WET} + {2563405200 3600 1 WEST} + {2582154000 0 0 WET} + {2595459600 3600 1 WEST} + {2613603600 0 0 WET} + {2626909200 3600 1 WEST} + {2645053200 0 0 WET} + {2658358800 3600 1 WEST} + {2676502800 0 0 WET} + {2689808400 3600 1 WEST} + {2708557200 0 0 WET} + {2721258000 3600 1 WEST} + {2740006800 0 0 WET} + {2752707600 3600 1 WEST} + {2771456400 0 0 WET} + {2784762000 3600 1 WEST} + {2802906000 0 0 WET} + {2816211600 3600 1 WEST} + {2834355600 0 0 WET} + {2847661200 3600 1 WEST} + {2866410000 0 0 WET} + {2879110800 3600 1 WEST} + {2897859600 0 0 WET} + {2910560400 3600 1 WEST} + {2929309200 0 0 WET} + {2942010000 3600 1 WEST} + {2960758800 0 0 WET} + {2974064400 3600 1 WEST} + {2992208400 0 0 WET} + {3005514000 3600 1 WEST} + {3023658000 0 0 WET} + {3036963600 3600 1 WEST} + {3055712400 0 0 WET} + {3068413200 3600 1 WEST} + {3087162000 0 0 WET} + {3099862800 3600 1 WEST} + {3118611600 0 0 WET} + {3131917200 3600 1 WEST} + {3150061200 0 0 WET} + {3163366800 3600 1 WEST} + {3181510800 0 0 WET} + {3194816400 3600 1 WEST} + {3212960400 0 0 WET} + {3226266000 3600 1 WEST} + {3245014800 0 0 WET} + {3257715600 3600 1 WEST} + {3276464400 0 0 WET} + {3289165200 3600 1 WEST} + {3307914000 0 0 WET} + {3321219600 3600 1 WEST} + {3339363600 0 0 WET} + {3352669200 3600 1 WEST} + {3370813200 0 0 WET} + {3384118800 3600 1 WEST} + {3402867600 0 0 WET} + {3415568400 3600 1 WEST} + {3434317200 0 0 WET} + {3447018000 3600 1 WEST} + {3465766800 0 0 WET} + {3479072400 3600 1 WEST} + {3497216400 0 0 WET} + {3510522000 3600 1 WEST} + {3528666000 0 0 WET} + {3541971600 3600 1 WEST} + {3560115600 0 0 WET} + {3573421200 3600 1 WEST} + {3592170000 0 0 WET} + {3604870800 3600 1 WEST} + {3623619600 0 0 WET} + {3636320400 3600 1 WEST} + {3655069200 0 0 WET} + {3668374800 3600 1 WEST} + {3686518800 0 0 WET} + {3699824400 3600 1 WEST} + {3717968400 0 0 WET} + {3731274000 3600 1 WEST} + {3750022800 0 0 WET} + {3762723600 3600 1 WEST} + {3781472400 0 0 WET} + {3794173200 3600 1 WEST} + {3812922000 0 0 WET} + {3825622800 3600 1 WEST} + {3844371600 0 0 WET} + {3857677200 3600 1 WEST} + {3875821200 0 0 WET} + {3889126800 3600 1 WEST} + {3907270800 0 0 WET} + {3920576400 3600 1 WEST} + {3939325200 0 0 WET} + {3952026000 3600 1 WEST} + {3970774800 0 0 WET} + {3983475600 3600 1 WEST} + {4002224400 0 0 WET} + {4015530000 3600 1 WEST} + {4033674000 0 0 WET} + {4046979600 3600 1 WEST} + {4065123600 0 0 WET} + {4078429200 3600 1 WEST} + {4096573200 0 0 WET} +} diff --git a/library/tzdata/Atlantic/Jan_Mayen b/library/tzdata/Atlantic/Jan_Mayen index 2f49f66..e592187 100644 --- a/library/tzdata/Atlantic/Jan_Mayen +++ b/library/tzdata/Atlantic/Jan_Mayen @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(Europe/Oslo)]} { LoadTimeZoneFile Europe/Oslo } diff --git a/library/tzdata/Atlantic/Madeira b/library/tzdata/Atlantic/Madeira index 0a59565..4960eeb 100644 --- a/library/tzdata/Atlantic/Madeira +++ b/library/tzdata/Atlantic/Madeira @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Atlantic/Madeira) { {-9223372036854775808 -4056 0 LMT} @@ -6,100 +6,100 @@ set TZData(:Atlantic/Madeira) { {-1849560744 -3600 0 MADT} {-1689552000 0 1 MADST} {-1677798000 -3600 0 MADT} - {-1667437200 0 1 MADST} - {-1647738000 -3600 0 MADT} - {-1635814800 0 1 MADST} - {-1616202000 -3600 0 MADT} - {-1604365200 0 1 MADST} - {-1584666000 -3600 0 MADT} - {-1572742800 0 1 MADST} - {-1553043600 -3600 0 MADT} - {-1541206800 0 1 MADST} - {-1521507600 -3600 0 MADT} - {-1442451600 0 1 MADST} - {-1426813200 -3600 0 MADT} - {-1379293200 0 1 MADST} - {-1364778000 -3600 0 MADT} - {-1348448400 0 1 MADST} - {-1333328400 -3600 0 MADT} - {-1316394000 0 1 MADST} - {-1301274000 -3600 0 MADT} - {-1284339600 0 1 MADST} - {-1269824400 -3600 0 MADT} - {-1221440400 0 1 MADST} - {-1206925200 -3600 0 MADT} - {-1191200400 0 1 MADST} - {-1175475600 -3600 0 MADT} - {-1127696400 0 1 MADST} - {-1111971600 -3600 0 MADT} - {-1096851600 0 1 MADST} - {-1080522000 -3600 0 MADT} - {-1063587600 0 1 MADST} - {-1049072400 -3600 0 MADT} - {-1033347600 0 1 MADST} - {-1017622800 -3600 0 MADT} - {-1002502800 0 1 MADST} - {-986173200 -3600 0 MADT} - {-969238800 0 1 MADST} - {-950490000 -3600 0 MADT} - {-942022800 0 1 MADST} - {-922669200 -3600 0 MADT} - {-906944400 0 1 MADST} - {-891133200 -3600 0 MADT} - {-877309200 0 1 MADST} - {-873684000 3600 1 MADMT} - {-864007200 0 1 MADST} - {-857955600 -3600 0 MADT} - {-845859600 0 1 MADST} - {-842839200 3600 1 MADMT} - {-831348000 0 1 MADST} - {-825901200 -3600 0 MADT} - {-814410000 0 1 MADST} - {-810784800 3600 1 MADMT} - {-799898400 0 1 MADST} - {-794451600 -3600 0 MADT} - {-782960400 0 1 MADST} - {-779335200 3600 1 MADMT} - {-768448800 0 1 MADST} - {-763002000 -3600 0 MADT} - {-749091600 0 1 MADST} - {-733366800 -3600 0 MADT} - {-717631200 0 1 MADST} - {-701906400 -3600 0 MADT} - {-686181600 0 1 MADST} - {-670456800 -3600 0 MADT} - {-654732000 0 1 MADST} - {-639007200 -3600 0 MADT} - {-591832800 0 1 MADST} - {-575503200 -3600 0 MADT} - {-559778400 0 1 MADST} - {-544053600 -3600 0 MADT} - {-528328800 0 1 MADST} - {-512604000 -3600 0 MADT} - {-496879200 0 1 MADST} - {-481154400 -3600 0 MADT} - {-465429600 0 1 MADST} - {-449704800 -3600 0 MADT} - {-433980000 0 1 MADST} - {-417650400 -3600 0 MADT} - {-401925600 0 1 MADST} - {-386200800 -3600 0 MADT} - {-370476000 0 1 MADST} - {-354751200 -3600 0 MADT} - {-339026400 0 1 MADST} - {-323301600 -3600 0 MADT} - {-307576800 0 1 MADST} - {-291852000 -3600 0 MADT} - {-276127200 0 1 MADST} - {-260402400 -3600 0 MADT} - {-244677600 0 1 MADST} - {-228348000 -3600 0 MADT} - {-212623200 0 1 MADST} - {-196898400 -3600 0 MADT} - {-181173600 0 1 MADST} - {-165448800 -3600 0 MADT} - {-149724000 0 1 MADST} - {-133999200 -3600 0 MADT} + {-1667433600 0 1 MADST} + {-1647734400 -3600 0 MADT} + {-1635811200 0 1 MADST} + {-1616198400 -3600 0 MADT} + {-1604361600 0 1 MADST} + {-1584662400 -3600 0 MADT} + {-1572739200 0 1 MADST} + {-1553040000 -3600 0 MADT} + {-1541203200 0 1 MADST} + {-1521504000 -3600 0 MADT} + {-1442448000 0 1 MADST} + {-1426809600 -3600 0 MADT} + {-1379289600 0 1 MADST} + {-1364774400 -3600 0 MADT} + {-1348444800 0 1 MADST} + {-1333324800 -3600 0 MADT} + {-1316390400 0 1 MADST} + {-1301270400 -3600 0 MADT} + {-1284336000 0 1 MADST} + {-1269820800 -3600 0 MADT} + {-1221436800 0 1 MADST} + {-1206921600 -3600 0 MADT} + {-1191196800 0 1 MADST} + {-1175472000 -3600 0 MADT} + {-1127692800 0 1 MADST} + {-1111968000 -3600 0 MADT} + {-1096848000 0 1 MADST} + {-1080518400 -3600 0 MADT} + {-1063584000 0 1 MADST} + {-1049068800 -3600 0 MADT} + {-1033344000 0 1 MADST} + {-1017619200 -3600 0 MADT} + {-1002499200 0 1 MADST} + {-986169600 -3600 0 MADT} + {-969235200 0 1 MADST} + {-950486400 -3600 0 MADT} + {-942019200 0 1 MADST} + {-922665600 -3600 0 MADT} + {-906940800 0 1 MADST} + {-891129600 -3600 0 MADT} + {-877305600 0 1 MADST} + {-873680400 3600 1 MADMT} + {-864003600 0 1 MADST} + {-857952000 -3600 0 MADT} + {-845856000 0 1 MADST} + {-842835600 3600 1 MADMT} + {-831344400 0 1 MADST} + {-825897600 -3600 0 MADT} + {-814406400 0 1 MADST} + {-810781200 3600 1 MADMT} + {-799894800 0 1 MADST} + {-794448000 -3600 0 MADT} + {-782956800 0 1 MADST} + {-779331600 3600 1 MADMT} + {-768445200 0 1 MADST} + {-762998400 -3600 0 MADT} + {-749088000 0 1 MADST} + {-733363200 -3600 0 MADT} + {-717627600 0 1 MADST} + {-701902800 -3600 0 MADT} + {-686178000 0 1 MADST} + {-670453200 -3600 0 MADT} + {-654728400 0 1 MADST} + {-639003600 -3600 0 MADT} + {-591829200 0 1 MADST} + {-575499600 -3600 0 MADT} + {-559774800 0 1 MADST} + {-544050000 -3600 0 MADT} + {-528325200 0 1 MADST} + {-512600400 -3600 0 MADT} + {-496875600 0 1 MADST} + {-481150800 -3600 0 MADT} + {-465426000 0 1 MADST} + {-449701200 -3600 0 MADT} + {-433976400 0 1 MADST} + {-417646800 -3600 0 MADT} + {-401922000 0 1 MADST} + {-386197200 -3600 0 MADT} + {-370472400 0 1 MADST} + {-354747600 -3600 0 MADT} + {-339022800 0 1 MADST} + {-323298000 -3600 0 MADT} + {-307573200 0 1 MADST} + {-291848400 -3600 0 MADT} + {-276123600 0 1 MADST} + {-260398800 -3600 0 MADT} + {-244674000 0 1 MADST} + {-228344400 -3600 0 MADT} + {-212619600 0 1 MADST} + {-196894800 -3600 0 MADT} + {-181170000 0 1 MADST} + {-165445200 -3600 0 MADT} + {-149720400 0 1 MADST} + {-133995600 -3600 0 MADT} {-118270800 0 0 WET} {228268800 3600 1 WEST} {243993600 0 0 WET} diff --git a/library/tzdata/Atlantic/Reykjavik b/library/tzdata/Atlantic/Reykjavik index 8508037..f0248ad 100644 --- a/library/tzdata/Atlantic/Reykjavik +++ b/library/tzdata/Atlantic/Reykjavik @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Atlantic/Reykjavik) { {-9223372036854775808 -5244 0 LMT} @@ -12,59 +12,59 @@ set TZData(:Atlantic/Reykjavik) { {-949615200 -3600 0 IST} {-942008400 0 1 ISST} {-920239200 -3600 0 IST} - {-909961200 0 1 ISST} - {-888793200 -3600 0 IST} - {-877906800 0 1 ISST} - {-857948400 -3600 0 IST} - {-846457200 0 1 ISST} - {-826498800 -3600 0 IST} - {-815007600 0 1 ISST} - {-795049200 -3600 0 IST} - {-783558000 0 1 ISST} - {-762994800 -3600 0 IST} - {-752108400 0 1 ISST} - {-731545200 -3600 0 IST} - {-717634800 0 1 ISST} - {-700095600 -3600 0 IST} - {-686185200 0 1 ISST} - {-668646000 -3600 0 IST} - {-654735600 0 1 ISST} - {-636591600 -3600 0 IST} - {-623286000 0 1 ISST} - {-605746800 -3600 0 IST} - {-591836400 0 1 ISST} - {-573692400 -3600 0 IST} - {-559782000 0 1 ISST} - {-542242800 -3600 0 IST} - {-528332400 0 1 ISST} - {-510793200 -3600 0 IST} - {-496882800 0 1 ISST} - {-479343600 -3600 0 IST} - {-465433200 0 1 ISST} - {-447894000 -3600 0 IST} - {-433983600 0 1 ISST} - {-415839600 -3600 0 IST} - {-401929200 0 1 ISST} - {-384390000 -3600 0 IST} - {-370479600 0 1 ISST} - {-352940400 -3600 0 IST} - {-339030000 0 1 ISST} - {-321490800 -3600 0 IST} - {-307580400 0 1 ISST} - {-290041200 -3600 0 IST} - {-276130800 0 1 ISST} - {-258591600 -3600 0 IST} - {-244681200 0 1 ISST} - {-226537200 -3600 0 IST} - {-212626800 0 1 ISST} - {-195087600 -3600 0 IST} - {-181177200 0 1 ISST} - {-163638000 -3600 0 IST} - {-149727600 0 1 ISST} - {-132188400 -3600 0 IST} - {-118278000 0 1 ISST} - {-100738800 -3600 0 IST} - {-86828400 0 1 ISST} - {-68684400 -3600 0 IST} - {-54774000 0 0 GMT} + {-909957600 0 1 ISST} + {-888789600 -3600 0 IST} + {-877903200 0 1 ISST} + {-857944800 -3600 0 IST} + {-846453600 0 1 ISST} + {-826495200 -3600 0 IST} + {-815004000 0 1 ISST} + {-795045600 -3600 0 IST} + {-783554400 0 1 ISST} + {-762991200 -3600 0 IST} + {-752104800 0 1 ISST} + {-731541600 -3600 0 IST} + {-717631200 0 1 ISST} + {-700092000 -3600 0 IST} + {-686181600 0 1 ISST} + {-668642400 -3600 0 IST} + {-654732000 0 1 ISST} + {-636588000 -3600 0 IST} + {-623282400 0 1 ISST} + {-605743200 -3600 0 IST} + {-591832800 0 1 ISST} + {-573688800 -3600 0 IST} + {-559778400 0 1 ISST} + {-542239200 -3600 0 IST} + {-528328800 0 1 ISST} + {-510789600 -3600 0 IST} + {-496879200 0 1 ISST} + {-479340000 -3600 0 IST} + {-465429600 0 1 ISST} + {-447890400 -3600 0 IST} + {-433980000 0 1 ISST} + {-415836000 -3600 0 IST} + {-401925600 0 1 ISST} + {-384386400 -3600 0 IST} + {-370476000 0 1 ISST} + {-352936800 -3600 0 IST} + {-339026400 0 1 ISST} + {-321487200 -3600 0 IST} + {-307576800 0 1 ISST} + {-290037600 -3600 0 IST} + {-276127200 0 1 ISST} + {-258588000 -3600 0 IST} + {-244677600 0 1 ISST} + {-226533600 -3600 0 IST} + {-212623200 0 1 ISST} + {-195084000 -3600 0 IST} + {-181173600 0 1 ISST} + {-163634400 -3600 0 IST} + {-149724000 0 1 ISST} + {-132184800 -3600 0 IST} + {-118274400 0 1 ISST} + {-100735200 -3600 0 IST} + {-86824800 0 1 ISST} + {-68680800 -3600 0 IST} + {-54770400 0 0 GMT} } diff --git a/library/tzdata/Atlantic/South_Georgia b/library/tzdata/Atlantic/South_Georgia index 954a298..cbfc826 100644 --- a/library/tzdata/Atlantic/South_Georgia +++ b/library/tzdata/Atlantic/South_Georgia @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Atlantic/South_Georgia) { {-9223372036854775808 -8768 0 LMT} diff --git a/library/tzdata/Atlantic/St_Helena b/library/tzdata/Atlantic/St_Helena index cdabc47..6d0c00d 100644 --- a/library/tzdata/Atlantic/St_Helena +++ b/library/tzdata/Atlantic/St_Helena @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Atlantic/St_Helena) { {-9223372036854775808 -1368 0 LMT} diff --git a/library/tzdata/Atlantic/Stanley b/library/tzdata/Atlantic/Stanley index def6400..c287238 100644 --- a/library/tzdata/Atlantic/Stanley +++ b/library/tzdata/Atlantic/Stanley @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Atlantic/Stanley) { {-9223372036854775808 -13884 0 LMT} @@ -71,183 +71,5 @@ set TZData(:Atlantic/Stanley) { {1240117200 -14400 0 FKT} {1252216800 -10800 1 FKST} {1271566800 -14400 0 FKT} - {1283666400 -10800 1 FKST} - {1303016400 -14400 0 FKT} - {1315116000 -10800 1 FKST} - {1334466000 -14400 0 FKT} - {1346565600 -10800 1 FKST} - {1366520400 -14400 0 FKT} - {1378015200 -10800 1 FKST} - {1397970000 -14400 0 FKT} - {1410069600 -10800 1 FKST} - {1429419600 -14400 0 FKT} - {1441519200 -10800 1 FKST} - {1460869200 -14400 0 FKT} - {1472968800 -10800 1 FKST} - {1492318800 -14400 0 FKT} - {1504418400 -10800 1 FKST} - {1523768400 -14400 0 FKT} - {1535868000 -10800 1 FKST} - {1555822800 -14400 0 FKT} - {1567317600 -10800 1 FKST} - {1587272400 -14400 0 FKT} - {1599372000 -10800 1 FKST} - {1618722000 -14400 0 FKT} - {1630821600 -10800 1 FKST} - {1650171600 -14400 0 FKT} - {1662271200 -10800 1 FKST} - {1681621200 -14400 0 FKT} - {1693720800 -10800 1 FKST} - {1713675600 -14400 0 FKT} - {1725170400 -10800 1 FKST} - {1745125200 -14400 0 FKT} - {1757224800 -10800 1 FKST} - {1776574800 -14400 0 FKT} - {1788674400 -10800 1 FKST} - {1808024400 -14400 0 FKT} - {1820124000 -10800 1 FKST} - {1839474000 -14400 0 FKT} - {1851573600 -10800 1 FKST} - {1870923600 -14400 0 FKT} - {1883023200 -10800 1 FKST} - {1902978000 -14400 0 FKT} - {1914472800 -10800 1 FKST} - {1934427600 -14400 0 FKT} - {1946527200 -10800 1 FKST} - {1965877200 -14400 0 FKT} - {1977976800 -10800 1 FKST} - {1997326800 -14400 0 FKT} - {2009426400 -10800 1 FKST} - {2028776400 -14400 0 FKT} - {2040876000 -10800 1 FKST} - {2060226000 -14400 0 FKT} - {2072325600 -10800 1 FKST} - {2092280400 -14400 0 FKT} - {2104380000 -10800 1 FKST} - {2123730000 -14400 0 FKT} - {2135829600 -10800 1 FKST} - {2155179600 -14400 0 FKT} - {2167279200 -10800 1 FKST} - {2186629200 -14400 0 FKT} - {2198728800 -10800 1 FKST} - {2218078800 -14400 0 FKT} - {2230178400 -10800 1 FKST} - {2250133200 -14400 0 FKT} - {2261628000 -10800 1 FKST} - {2281582800 -14400 0 FKT} - {2293682400 -10800 1 FKST} - {2313032400 -14400 0 FKT} - {2325132000 -10800 1 FKST} - {2344482000 -14400 0 FKT} - {2356581600 -10800 1 FKST} - {2375931600 -14400 0 FKT} - {2388031200 -10800 1 FKST} - {2407381200 -14400 0 FKT} - {2419480800 -10800 1 FKST} - {2439435600 -14400 0 FKT} - {2450930400 -10800 1 FKST} - {2470885200 -14400 0 FKT} - {2482984800 -10800 1 FKST} - {2502334800 -14400 0 FKT} - {2514434400 -10800 1 FKST} - {2533784400 -14400 0 FKT} - {2545884000 -10800 1 FKST} - {2565234000 -14400 0 FKT} - {2577333600 -10800 1 FKST} - {2597288400 -14400 0 FKT} - {2608783200 -10800 1 FKST} - {2628738000 -14400 0 FKT} - {2640837600 -10800 1 FKST} - {2660187600 -14400 0 FKT} - {2672287200 -10800 1 FKST} - {2691637200 -14400 0 FKT} - {2703736800 -10800 1 FKST} - {2723086800 -14400 0 FKT} - {2735186400 -10800 1 FKST} - {2754536400 -14400 0 FKT} - {2766636000 -10800 1 FKST} - {2786590800 -14400 0 FKT} - {2798085600 -10800 1 FKST} - {2818040400 -14400 0 FKT} - {2830140000 -10800 1 FKST} - {2849490000 -14400 0 FKT} - {2861589600 -10800 1 FKST} - {2880939600 -14400 0 FKT} - {2893039200 -10800 1 FKST} - {2912389200 -14400 0 FKT} - {2924488800 -10800 1 FKST} - {2943838800 -14400 0 FKT} - {2955938400 -10800 1 FKST} - {2975893200 -14400 0 FKT} - {2987992800 -10800 1 FKST} - {3007342800 -14400 0 FKT} - {3019442400 -10800 1 FKST} - {3038792400 -14400 0 FKT} - {3050892000 -10800 1 FKST} - {3070242000 -14400 0 FKT} - {3082341600 -10800 1 FKST} - {3101691600 -14400 0 FKT} - {3113791200 -10800 1 FKST} - {3133746000 -14400 0 FKT} - {3145240800 -10800 1 FKST} - {3165195600 -14400 0 FKT} - {3177295200 -10800 1 FKST} - {3196645200 -14400 0 FKT} - {3208744800 -10800 1 FKST} - {3228094800 -14400 0 FKT} - {3240194400 -10800 1 FKST} - {3259544400 -14400 0 FKT} - {3271644000 -10800 1 FKST} - {3290994000 -14400 0 FKT} - {3303093600 -10800 1 FKST} - {3323048400 -14400 0 FKT} - {3334543200 -10800 1 FKST} - {3354498000 -14400 0 FKT} - {3366597600 -10800 1 FKST} - {3385947600 -14400 0 FKT} - {3398047200 -10800 1 FKST} - {3417397200 -14400 0 FKT} - {3429496800 -10800 1 FKST} - {3448846800 -14400 0 FKT} - {3460946400 -10800 1 FKST} - {3480901200 -14400 0 FKT} - {3492396000 -10800 1 FKST} - {3512350800 -14400 0 FKT} - {3524450400 -10800 1 FKST} - {3543800400 -14400 0 FKT} - {3555900000 -10800 1 FKST} - {3575250000 -14400 0 FKT} - {3587349600 -10800 1 FKST} - {3606699600 -14400 0 FKT} - {3618799200 -10800 1 FKST} - {3638149200 -14400 0 FKT} - {3650248800 -10800 1 FKST} - {3670203600 -14400 0 FKT} - {3681698400 -10800 1 FKST} - {3701653200 -14400 0 FKT} - {3713752800 -10800 1 FKST} - {3733102800 -14400 0 FKT} - {3745202400 -10800 1 FKST} - {3764552400 -14400 0 FKT} - {3776652000 -10800 1 FKST} - {3796002000 -14400 0 FKT} - {3808101600 -10800 1 FKST} - {3827451600 -14400 0 FKT} - {3839551200 -10800 1 FKST} - {3859506000 -14400 0 FKT} - {3871605600 -10800 1 FKST} - {3890955600 -14400 0 FKT} - {3903055200 -10800 1 FKST} - {3922405200 -14400 0 FKT} - {3934504800 -10800 1 FKST} - {3953854800 -14400 0 FKT} - {3965954400 -10800 1 FKST} - {3985304400 -14400 0 FKT} - {3997404000 -10800 1 FKST} - {4017358800 -14400 0 FKT} - {4028853600 -10800 1 FKST} - {4048808400 -14400 0 FKT} - {4060908000 -10800 1 FKST} - {4080258000 -14400 0 FKT} - {4092357600 -10800 1 FKST} + {1283662800 -10800 0 FKST} } diff --git a/library/tzdata/Australia/ACT b/library/tzdata/Australia/ACT index fc1ff90..f7da281 100644 --- a/library/tzdata/Australia/ACT +++ b/library/tzdata/Australia/ACT @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(Australia/Sydney)]} { LoadTimeZoneFile Australia/Sydney } diff --git a/library/tzdata/Australia/Adelaide b/library/tzdata/Australia/Adelaide index 60d48e5..9abe192 100644 --- a/library/tzdata/Australia/Adelaide +++ b/library/tzdata/Australia/Adelaide @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Australia/Adelaide) { {-9223372036854775808 33260 0 LMT} @@ -13,261 +13,261 @@ set TZData(:Australia/Adelaide) { {-828343800 37800 1 CST} {-813227400 34200 0 CST} {31501800 34200 0 CST} - {57722400 37800 1 CST} - {68004000 34200 0 CST} - {89172000 37800 1 CST} - {100058400 34200 0 CST} - {120621600 37800 1 CST} - {131508000 34200 0 CST} - {152071200 37800 1 CST} - {162957600 34200 0 CST} - {183520800 37800 1 CST} - {195012000 34200 0 CST} - {215575200 37800 1 CST} - {226461600 34200 0 CST} - {247024800 37800 1 CST} - {257911200 34200 0 CST} - {278474400 37800 1 CST} - {289360800 34200 0 CST} - {309924000 37800 1 CST} - {320810400 34200 0 CST} - {341373600 37800 1 CST} - {352260000 34200 0 CST} - {372823200 37800 1 CST} - {384314400 34200 0 CST} - {404877600 37800 1 CST} - {415764000 34200 0 CST} - {436327200 37800 1 CST} - {447213600 34200 0 CST} - {467776800 37800 1 CST} - {478663200 34200 0 CST} - {499226400 37800 1 CST} - {511322400 34200 0 CST} - {530071200 37800 1 CST} - {542772000 34200 0 CST} - {562125600 37800 1 CST} - {574826400 34200 0 CST} - {594180000 37800 1 CST} - {606276000 34200 0 CST} - {625629600 37800 1 CST} - {637725600 34200 0 CST} - {657079200 37800 1 CST} - {667965600 34200 0 CST} - {688528800 37800 1 CST} - {701229600 34200 0 CST} - {719978400 37800 1 CST} - {731469600 34200 0 CST} - {752032800 37800 1 CST} - {764128800 34200 0 CST} - {783482400 37800 1 CST} - {796183200 34200 0 CST} - {814932000 37800 1 CST} - {828237600 34200 0 CST} - {846381600 37800 1 CST} - {859687200 34200 0 CST} - {877831200 37800 1 CST} - {891136800 34200 0 CST} - {909280800 37800 1 CST} - {922586400 34200 0 CST} - {941335200 37800 1 CST} - {954036000 34200 0 CST} - {972784800 37800 1 CST} - {985485600 34200 0 CST} - {1004234400 37800 1 CST} - {1017540000 34200 0 CST} - {1035684000 37800 1 CST} - {1048989600 34200 0 CST} - {1067133600 37800 1 CST} - {1080439200 34200 0 CST} - {1099188000 37800 1 CST} - {1111888800 34200 0 CST} - {1130637600 37800 1 CST} - {1143338400 34200 0 CST} - {1162087200 37800 1 CST} - {1174788000 34200 0 CST} - {1193536800 37800 1 CST} - {1206842400 34200 0 CST} - {1224986400 37800 1 CST} - {1238292000 34200 0 CST} - {1256436000 37800 1 CST} - {1269741600 34200 0 CST} - {1288490400 37800 1 CST} - {1301191200 34200 0 CST} - {1319940000 37800 1 CST} - {1332640800 34200 0 CST} - {1351389600 37800 1 CST} - {1364695200 34200 0 CST} - {1382839200 37800 1 CST} - {1396144800 34200 0 CST} - {1414288800 37800 1 CST} - {1427594400 34200 0 CST} - {1445738400 37800 1 CST} - {1459044000 34200 0 CST} - {1477792800 37800 1 CST} - {1490493600 34200 0 CST} - {1509242400 37800 1 CST} - {1521943200 34200 0 CST} - {1540692000 37800 1 CST} - {1553997600 34200 0 CST} - {1572141600 37800 1 CST} - {1585447200 34200 0 CST} - {1603591200 37800 1 CST} - {1616896800 34200 0 CST} - {1635645600 37800 1 CST} - {1648346400 34200 0 CST} - {1667095200 37800 1 CST} - {1679796000 34200 0 CST} - {1698544800 37800 1 CST} - {1711850400 34200 0 CST} - {1729994400 37800 1 CST} - {1743300000 34200 0 CST} - {1761444000 37800 1 CST} - {1774749600 34200 0 CST} - {1792893600 37800 1 CST} - {1806199200 34200 0 CST} - {1824948000 37800 1 CST} - {1837648800 34200 0 CST} - {1856397600 37800 1 CST} - {1869098400 34200 0 CST} - {1887847200 37800 1 CST} - {1901152800 34200 0 CST} - {1919296800 37800 1 CST} - {1932602400 34200 0 CST} - {1950746400 37800 1 CST} - {1964052000 34200 0 CST} - {1982800800 37800 1 CST} - {1995501600 34200 0 CST} - {2014250400 37800 1 CST} - {2026951200 34200 0 CST} - {2045700000 37800 1 CST} - {2058400800 34200 0 CST} - {2077149600 37800 1 CST} - {2090455200 34200 0 CST} - {2108599200 37800 1 CST} - {2121904800 34200 0 CST} - {2140048800 37800 1 CST} - {2153354400 34200 0 CST} - {2172103200 37800 1 CST} - {2184804000 34200 0 CST} - {2203552800 37800 1 CST} - {2216253600 34200 0 CST} - {2235002400 37800 1 CST} - {2248308000 34200 0 CST} - {2266452000 37800 1 CST} - {2279757600 34200 0 CST} - {2297901600 37800 1 CST} - {2311207200 34200 0 CST} - {2329351200 37800 1 CST} - {2342656800 34200 0 CST} - {2361405600 37800 1 CST} - {2374106400 34200 0 CST} - {2392855200 37800 1 CST} - {2405556000 34200 0 CST} - {2424304800 37800 1 CST} - {2437610400 34200 0 CST} - {2455754400 37800 1 CST} - {2469060000 34200 0 CST} - {2487204000 37800 1 CST} - {2500509600 34200 0 CST} - {2519258400 37800 1 CST} - {2531959200 34200 0 CST} - {2550708000 37800 1 CST} - {2563408800 34200 0 CST} - {2582157600 37800 1 CST} - {2595463200 34200 0 CST} - {2613607200 37800 1 CST} - {2626912800 34200 0 CST} - {2645056800 37800 1 CST} - {2658362400 34200 0 CST} - {2676506400 37800 1 CST} - {2689812000 34200 0 CST} - {2708560800 37800 1 CST} - {2721261600 34200 0 CST} - {2740010400 37800 1 CST} - {2752711200 34200 0 CST} - {2771460000 37800 1 CST} - {2784765600 34200 0 CST} - {2802909600 37800 1 CST} - {2816215200 34200 0 CST} - {2834359200 37800 1 CST} - {2847664800 34200 0 CST} - {2866413600 37800 1 CST} - {2879114400 34200 0 CST} - {2897863200 37800 1 CST} - {2910564000 34200 0 CST} - {2929312800 37800 1 CST} - {2942013600 34200 0 CST} - {2960762400 37800 1 CST} - {2974068000 34200 0 CST} - {2992212000 37800 1 CST} - {3005517600 34200 0 CST} - {3023661600 37800 1 CST} - {3036967200 34200 0 CST} - {3055716000 37800 1 CST} - {3068416800 34200 0 CST} - {3087165600 37800 1 CST} - {3099866400 34200 0 CST} - {3118615200 37800 1 CST} - {3131920800 34200 0 CST} - {3150064800 37800 1 CST} - {3163370400 34200 0 CST} - {3181514400 37800 1 CST} - {3194820000 34200 0 CST} - {3212964000 37800 1 CST} - {3226269600 34200 0 CST} - {3245018400 37800 1 CST} - {3257719200 34200 0 CST} - {3276468000 37800 1 CST} - {3289168800 34200 0 CST} - {3307917600 37800 1 CST} - {3321223200 34200 0 CST} - {3339367200 37800 1 CST} - {3352672800 34200 0 CST} - {3370816800 37800 1 CST} - {3384122400 34200 0 CST} - {3402871200 37800 1 CST} - {3415572000 34200 0 CST} - {3434320800 37800 1 CST} - {3447021600 34200 0 CST} - {3465770400 37800 1 CST} - {3479076000 34200 0 CST} - {3497220000 37800 1 CST} - {3510525600 34200 0 CST} - {3528669600 37800 1 CST} - {3541975200 34200 0 CST} - {3560119200 37800 1 CST} - {3573424800 34200 0 CST} - {3592173600 37800 1 CST} - {3604874400 34200 0 CST} - {3623623200 37800 1 CST} - {3636324000 34200 0 CST} - {3655072800 37800 1 CST} - {3668378400 34200 0 CST} - {3686522400 37800 1 CST} - {3699828000 34200 0 CST} - {3717972000 37800 1 CST} - {3731277600 34200 0 CST} - {3750026400 37800 1 CST} - {3762727200 34200 0 CST} - {3781476000 37800 1 CST} - {3794176800 34200 0 CST} - {3812925600 37800 1 CST} - {3825626400 34200 0 CST} - {3844375200 37800 1 CST} - {3857680800 34200 0 CST} - {3875824800 37800 1 CST} - {3889130400 34200 0 CST} - {3907274400 37800 1 CST} - {3920580000 34200 0 CST} - {3939328800 37800 1 CST} - {3952029600 34200 0 CST} - {3970778400 37800 1 CST} - {3983479200 34200 0 CST} - {4002228000 37800 1 CST} - {4015533600 34200 0 CST} - {4033677600 37800 1 CST} - {4046983200 34200 0 CST} - {4065127200 37800 1 CST} - {4078432800 34200 0 CST} - {4096576800 37800 1 CST} + {57688200 37800 1 CST} + {67969800 34200 0 CST} + {89137800 37800 1 CST} + {100024200 34200 0 CST} + {120587400 37800 1 CST} + {131473800 34200 0 CST} + {152037000 37800 1 CST} + {162923400 34200 0 CST} + {183486600 37800 1 CST} + {194977800 34200 0 CST} + {215541000 37800 1 CST} + {226427400 34200 0 CST} + {246990600 37800 1 CST} + {257877000 34200 0 CST} + {278440200 37800 1 CST} + {289326600 34200 0 CST} + {309889800 37800 1 CST} + {320776200 34200 0 CST} + {341339400 37800 1 CST} + {352225800 34200 0 CST} + {372789000 37800 1 CST} + {384280200 34200 0 CST} + {404843400 37800 1 CST} + {415729800 34200 0 CST} + {436293000 37800 1 CST} + {447179400 34200 0 CST} + {467742600 37800 1 CST} + {478629000 34200 0 CST} + {499192200 37800 1 CST} + {511288200 34200 0 CST} + {530037000 37800 1 CST} + {542737800 34200 0 CST} + {562091400 37800 1 CST} + {574792200 34200 0 CST} + {594145800 37800 1 CST} + {606241800 34200 0 CST} + {625595400 37800 1 CST} + {637691400 34200 0 CST} + {657045000 37800 1 CST} + {667931400 34200 0 CST} + {688494600 37800 1 CST} + {701195400 34200 0 CST} + {719944200 37800 1 CST} + {731435400 34200 0 CST} + {751998600 37800 1 CST} + {764094600 34200 0 CST} + {783448200 37800 1 CST} + {796149000 34200 0 CST} + {814897800 37800 1 CST} + {828203400 34200 0 CST} + {846347400 37800 1 CST} + {859653000 34200 0 CST} + {877797000 37800 1 CST} + {891102600 34200 0 CST} + {909246600 37800 1 CST} + {922552200 34200 0 CST} + {941301000 37800 1 CST} + {954001800 34200 0 CST} + {972750600 37800 1 CST} + {985451400 34200 0 CST} + {1004200200 37800 1 CST} + {1017505800 34200 0 CST} + {1035649800 37800 1 CST} + {1048955400 34200 0 CST} + {1067099400 37800 1 CST} + {1080405000 34200 0 CST} + {1099153800 37800 1 CST} + {1111854600 34200 0 CST} + {1130603400 37800 1 CST} + {1143909000 34200 0 CST} + {1162053000 37800 1 CST} + {1174753800 34200 0 CST} + {1193502600 37800 1 CST} + {1207413000 34200 0 CST} + {1223137800 37800 1 CST} + {1238862600 34200 0 CST} + {1254587400 37800 1 CST} + {1270312200 34200 0 CST} + {1286037000 37800 1 CST} + {1301761800 34200 0 CST} + {1317486600 37800 1 CST} + {1333211400 34200 0 CST} + {1349541000 37800 1 CST} + {1365265800 34200 0 CST} + {1380990600 37800 1 CST} + {1396715400 34200 0 CST} + {1412440200 37800 1 CST} + {1428165000 34200 0 CST} + {1443889800 37800 1 CST} + {1459614600 34200 0 CST} + {1475339400 37800 1 CST} + {1491064200 34200 0 CST} + {1506789000 37800 1 CST} + {1522513800 34200 0 CST} + {1538843400 37800 1 CST} + {1554568200 34200 0 CST} + {1570293000 37800 1 CST} + {1586017800 34200 0 CST} + {1601742600 37800 1 CST} + {1617467400 34200 0 CST} + {1633192200 37800 1 CST} + {1648917000 34200 0 CST} + {1664641800 37800 1 CST} + {1680366600 34200 0 CST} + {1696091400 37800 1 CST} + {1712421000 34200 0 CST} + {1728145800 37800 1 CST} + {1743870600 34200 0 CST} + {1759595400 37800 1 CST} + {1775320200 34200 0 CST} + {1791045000 37800 1 CST} + {1806769800 34200 0 CST} + {1822494600 37800 1 CST} + {1838219400 34200 0 CST} + {1853944200 37800 1 CST} + {1869669000 34200 0 CST} + {1885998600 37800 1 CST} + {1901723400 34200 0 CST} + {1917448200 37800 1 CST} + {1933173000 34200 0 CST} + {1948897800 37800 1 CST} + {1964622600 34200 0 CST} + {1980347400 37800 1 CST} + {1996072200 34200 0 CST} + {2011797000 37800 1 CST} + {2027521800 34200 0 CST} + {2043246600 37800 1 CST} + {2058971400 34200 0 CST} + {2075301000 37800 1 CST} + {2091025800 34200 0 CST} + {2106750600 37800 1 CST} + {2122475400 34200 0 CST} + {2138200200 37800 1 CST} + {2153925000 34200 0 CST} + {2169649800 37800 1 CST} + {2185374600 34200 0 CST} + {2201099400 37800 1 CST} + {2216824200 34200 0 CST} + {2233153800 37800 1 CST} + {2248878600 34200 0 CST} + {2264603400 37800 1 CST} + {2280328200 34200 0 CST} + {2296053000 37800 1 CST} + {2311777800 34200 0 CST} + {2327502600 37800 1 CST} + {2343227400 34200 0 CST} + {2358952200 37800 1 CST} + {2374677000 34200 0 CST} + {2390401800 37800 1 CST} + {2406126600 34200 0 CST} + {2422456200 37800 1 CST} + {2438181000 34200 0 CST} + {2453905800 37800 1 CST} + {2469630600 34200 0 CST} + {2485355400 37800 1 CST} + {2501080200 34200 0 CST} + {2516805000 37800 1 CST} + {2532529800 34200 0 CST} + {2548254600 37800 1 CST} + {2563979400 34200 0 CST} + {2579704200 37800 1 CST} + {2596033800 34200 0 CST} + {2611758600 37800 1 CST} + {2627483400 34200 0 CST} + {2643208200 37800 1 CST} + {2658933000 34200 0 CST} + {2674657800 37800 1 CST} + {2690382600 34200 0 CST} + {2706107400 37800 1 CST} + {2721832200 34200 0 CST} + {2737557000 37800 1 CST} + {2753281800 34200 0 CST} + {2769611400 37800 1 CST} + {2785336200 34200 0 CST} + {2801061000 37800 1 CST} + {2816785800 34200 0 CST} + {2832510600 37800 1 CST} + {2848235400 34200 0 CST} + {2863960200 37800 1 CST} + {2879685000 34200 0 CST} + {2895409800 37800 1 CST} + {2911134600 34200 0 CST} + {2926859400 37800 1 CST} + {2942584200 34200 0 CST} + {2958913800 37800 1 CST} + {2974638600 34200 0 CST} + {2990363400 37800 1 CST} + {3006088200 34200 0 CST} + {3021813000 37800 1 CST} + {3037537800 34200 0 CST} + {3053262600 37800 1 CST} + {3068987400 34200 0 CST} + {3084712200 37800 1 CST} + {3100437000 34200 0 CST} + {3116766600 37800 1 CST} + {3132491400 34200 0 CST} + {3148216200 37800 1 CST} + {3163941000 34200 0 CST} + {3179665800 37800 1 CST} + {3195390600 34200 0 CST} + {3211115400 37800 1 CST} + {3226840200 34200 0 CST} + {3242565000 37800 1 CST} + {3258289800 34200 0 CST} + {3274014600 37800 1 CST} + {3289739400 34200 0 CST} + {3306069000 37800 1 CST} + {3321793800 34200 0 CST} + {3337518600 37800 1 CST} + {3353243400 34200 0 CST} + {3368968200 37800 1 CST} + {3384693000 34200 0 CST} + {3400417800 37800 1 CST} + {3416142600 34200 0 CST} + {3431867400 37800 1 CST} + {3447592200 34200 0 CST} + {3463317000 37800 1 CST} + {3479646600 34200 0 CST} + {3495371400 37800 1 CST} + {3511096200 34200 0 CST} + {3526821000 37800 1 CST} + {3542545800 34200 0 CST} + {3558270600 37800 1 CST} + {3573995400 34200 0 CST} + {3589720200 37800 1 CST} + {3605445000 34200 0 CST} + {3621169800 37800 1 CST} + {3636894600 34200 0 CST} + {3653224200 37800 1 CST} + {3668949000 34200 0 CST} + {3684673800 37800 1 CST} + {3700398600 34200 0 CST} + {3716123400 37800 1 CST} + {3731848200 34200 0 CST} + {3747573000 37800 1 CST} + {3763297800 34200 0 CST} + {3779022600 37800 1 CST} + {3794747400 34200 0 CST} + {3810472200 37800 1 CST} + {3826197000 34200 0 CST} + {3842526600 37800 1 CST} + {3858251400 34200 0 CST} + {3873976200 37800 1 CST} + {3889701000 34200 0 CST} + {3905425800 37800 1 CST} + {3921150600 34200 0 CST} + {3936875400 37800 1 CST} + {3952600200 34200 0 CST} + {3968325000 37800 1 CST} + {3984049800 34200 0 CST} + {4000379400 37800 1 CST} + {4016104200 34200 0 CST} + {4031829000 37800 1 CST} + {4047553800 34200 0 CST} + {4063278600 37800 1 CST} + {4079003400 34200 0 CST} + {4094728200 37800 1 CST} } diff --git a/library/tzdata/Australia/Brisbane b/library/tzdata/Australia/Brisbane index b8008ba..fe6d154 100644 --- a/library/tzdata/Australia/Brisbane +++ b/library/tzdata/Australia/Brisbane @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Australia/Brisbane) { {-9223372036854775808 36728 0 LMT} @@ -12,12 +12,12 @@ set TZData(:Australia/Brisbane) { {-828345600 39600 1 EST} {-813229200 36000 0 EST} {31500000 36000 0 EST} - {57722400 39600 1 EST} - {68004000 36000 0 EST} - {625629600 39600 1 EST} - {636516000 36000 0 EST} - {657079200 39600 1 EST} - {667965600 36000 0 EST} - {688528800 39600 1 EST} - {699415200 36000 0 EST} + {57686400 39600 1 EST} + {67968000 36000 0 EST} + {625593600 39600 1 EST} + {636480000 36000 0 EST} + {657043200 39600 1 EST} + {667929600 36000 0 EST} + {688492800 39600 1 EST} + {699379200 36000 0 EST} } diff --git a/library/tzdata/Australia/Broken_Hill b/library/tzdata/Australia/Broken_Hill index 9045ba2..35cbb7e 100644 --- a/library/tzdata/Australia/Broken_Hill +++ b/library/tzdata/Australia/Broken_Hill @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Australia/Broken_Hill) { {-9223372036854775808 33948 0 LMT} @@ -14,262 +14,262 @@ set TZData(:Australia/Broken_Hill) { {-828343800 37800 1 CST} {-813227400 34200 0 CST} {31501800 34200 0 CST} - {57722400 37800 1 CST} - {68004000 34200 0 CST} - {89172000 37800 1 CST} - {100058400 34200 0 CST} - {120621600 37800 1 CST} - {131508000 34200 0 CST} - {152071200 37800 1 CST} - {162957600 34200 0 CST} - {183520800 37800 1 CST} - {195012000 34200 0 CST} - {215575200 37800 1 CST} - {226461600 34200 0 CST} - {247024800 37800 1 CST} - {257911200 34200 0 CST} - {278474400 37800 1 CST} - {289360800 34200 0 CST} - {309924000 37800 1 CST} - {320810400 34200 0 CST} - {341373600 37800 1 CST} - {352260000 34200 0 CST} - {372823200 37800 1 CST} - {386733600 34200 0 CST} - {404877600 37800 1 CST} - {415764000 34200 0 CST} - {436327200 37800 1 CST} - {447213600 34200 0 CST} - {467776800 37800 1 CST} - {478663200 34200 0 CST} - {499226400 37800 1 CST} - {511322400 34200 0 CST} - {530071200 37800 1 CST} - {542772000 34200 0 CST} - {562125600 37800 1 CST} - {574826400 34200 0 CST} - {594180000 37800 1 CST} - {606276000 34200 0 CST} - {625629600 37800 1 CST} - {636516000 34200 0 CST} - {657079200 37800 1 CST} - {667965600 34200 0 CST} - {688528800 37800 1 CST} - {699415200 34200 0 CST} - {719978400 37800 1 CST} - {731469600 34200 0 CST} - {752032800 37800 1 CST} - {762919200 34200 0 CST} - {783482400 37800 1 CST} - {794368800 34200 0 CST} - {814932000 37800 1 CST} - {828237600 34200 0 CST} - {846381600 37800 1 CST} - {859687200 34200 0 CST} - {877831200 37800 1 CST} - {891136800 34200 0 CST} - {909280800 37800 1 CST} - {922586400 34200 0 CST} - {941335200 37800 1 CST} + {57688200 37800 1 CST} + {67969800 34200 0 CST} + {89137800 37800 1 CST} + {100024200 34200 0 CST} + {120587400 37800 1 CST} + {131473800 34200 0 CST} + {152037000 37800 1 CST} + {162923400 34200 0 CST} + {183486600 37800 1 CST} + {194977800 34200 0 CST} + {215541000 37800 1 CST} + {226427400 34200 0 CST} + {246990600 37800 1 CST} + {257877000 34200 0 CST} + {278440200 37800 1 CST} + {289326600 34200 0 CST} + {309889800 37800 1 CST} + {320776200 34200 0 CST} + {341339400 37800 1 CST} + {352225800 34200 0 CST} + {372789000 37800 1 CST} + {386699400 34200 0 CST} + {404843400 37800 1 CST} + {415729800 34200 0 CST} + {436293000 37800 1 CST} + {447179400 34200 0 CST} + {467742600 37800 1 CST} + {478629000 34200 0 CST} + {499192200 37800 1 CST} + {511288200 34200 0 CST} + {530037000 37800 1 CST} + {542737800 34200 0 CST} + {562091400 37800 1 CST} + {574792200 34200 0 CST} + {594145800 37800 1 CST} + {606241800 34200 0 CST} + {625595400 37800 1 CST} + {636481800 34200 0 CST} + {657045000 37800 1 CST} + {667931400 34200 0 CST} + {688494600 37800 1 CST} + {699381000 34200 0 CST} + {719944200 37800 1 CST} + {731435400 34200 0 CST} + {751998600 37800 1 CST} + {762885000 34200 0 CST} + {783448200 37800 1 CST} + {794334600 34200 0 CST} + {814897800 37800 1 CST} + {828203400 34200 0 CST} + {846347400 37800 1 CST} + {859653000 34200 0 CST} + {877797000 37800 1 CST} + {891102600 34200 0 CST} + {909246600 37800 1 CST} + {922552200 34200 0 CST} + {941301000 37800 1 CST} {946647000 37800 0 CST} - {954036000 34200 0 CST} - {972784800 37800 1 CST} - {985485600 34200 0 CST} - {1004234400 37800 1 CST} - {1017540000 34200 0 CST} - {1035684000 37800 1 CST} - {1048989600 34200 0 CST} - {1067133600 37800 1 CST} - {1080439200 34200 0 CST} - {1099188000 37800 1 CST} - {1111888800 34200 0 CST} - {1130637600 37800 1 CST} - {1143338400 34200 0 CST} - {1162087200 37800 1 CST} - {1174788000 34200 0 CST} - {1193536800 37800 1 CST} - {1206842400 34200 0 CST} - {1224986400 37800 1 CST} - {1238292000 34200 0 CST} - {1256436000 37800 1 CST} - {1269741600 34200 0 CST} - {1288490400 37800 1 CST} - {1301191200 34200 0 CST} - {1319940000 37800 1 CST} - {1332640800 34200 0 CST} - {1351389600 37800 1 CST} - {1364695200 34200 0 CST} - {1382839200 37800 1 CST} - {1396144800 34200 0 CST} - {1414288800 37800 1 CST} - {1427594400 34200 0 CST} - {1445738400 37800 1 CST} - {1459044000 34200 0 CST} - {1477792800 37800 1 CST} - {1490493600 34200 0 CST} - {1509242400 37800 1 CST} - {1521943200 34200 0 CST} - {1540692000 37800 1 CST} - {1553997600 34200 0 CST} - {1572141600 37800 1 CST} - {1585447200 34200 0 CST} - {1603591200 37800 1 CST} - {1616896800 34200 0 CST} - {1635645600 37800 1 CST} - {1648346400 34200 0 CST} - {1667095200 37800 1 CST} - {1679796000 34200 0 CST} - {1698544800 37800 1 CST} - {1711850400 34200 0 CST} - {1729994400 37800 1 CST} - {1743300000 34200 0 CST} - {1761444000 37800 1 CST} - {1774749600 34200 0 CST} - {1792893600 37800 1 CST} - {1806199200 34200 0 CST} - {1824948000 37800 1 CST} - {1837648800 34200 0 CST} - {1856397600 37800 1 CST} - {1869098400 34200 0 CST} - {1887847200 37800 1 CST} - {1901152800 34200 0 CST} - {1919296800 37800 1 CST} - {1932602400 34200 0 CST} - {1950746400 37800 1 CST} - {1964052000 34200 0 CST} - {1982800800 37800 1 CST} - {1995501600 34200 0 CST} - {2014250400 37800 1 CST} - {2026951200 34200 0 CST} - {2045700000 37800 1 CST} - {2058400800 34200 0 CST} - {2077149600 37800 1 CST} - {2090455200 34200 0 CST} - {2108599200 37800 1 CST} - {2121904800 34200 0 CST} - {2140048800 37800 1 CST} - {2153354400 34200 0 CST} - {2172103200 37800 1 CST} - {2184804000 34200 0 CST} - {2203552800 37800 1 CST} - {2216253600 34200 0 CST} - {2235002400 37800 1 CST} - {2248308000 34200 0 CST} - {2266452000 37800 1 CST} - {2279757600 34200 0 CST} - {2297901600 37800 1 CST} - {2311207200 34200 0 CST} - {2329351200 37800 1 CST} - {2342656800 34200 0 CST} - {2361405600 37800 1 CST} - {2374106400 34200 0 CST} - {2392855200 37800 1 CST} - {2405556000 34200 0 CST} - {2424304800 37800 1 CST} - {2437610400 34200 0 CST} - {2455754400 37800 1 CST} - {2469060000 34200 0 CST} - {2487204000 37800 1 CST} - {2500509600 34200 0 CST} - {2519258400 37800 1 CST} - {2531959200 34200 0 CST} - {2550708000 37800 1 CST} - {2563408800 34200 0 CST} - {2582157600 37800 1 CST} - {2595463200 34200 0 CST} - {2613607200 37800 1 CST} - {2626912800 34200 0 CST} - {2645056800 37800 1 CST} - {2658362400 34200 0 CST} - {2676506400 37800 1 CST} - {2689812000 34200 0 CST} - {2708560800 37800 1 CST} - {2721261600 34200 0 CST} - {2740010400 37800 1 CST} - {2752711200 34200 0 CST} - {2771460000 37800 1 CST} - {2784765600 34200 0 CST} - {2802909600 37800 1 CST} - {2816215200 34200 0 CST} - {2834359200 37800 1 CST} - {2847664800 34200 0 CST} - {2866413600 37800 1 CST} - {2879114400 34200 0 CST} - {2897863200 37800 1 CST} - {2910564000 34200 0 CST} - {2929312800 37800 1 CST} - {2942013600 34200 0 CST} - {2960762400 37800 1 CST} - {2974068000 34200 0 CST} - {2992212000 37800 1 CST} - {3005517600 34200 0 CST} - {3023661600 37800 1 CST} - {3036967200 34200 0 CST} - {3055716000 37800 1 CST} - {3068416800 34200 0 CST} - {3087165600 37800 1 CST} - {3099866400 34200 0 CST} - {3118615200 37800 1 CST} - {3131920800 34200 0 CST} - {3150064800 37800 1 CST} - {3163370400 34200 0 CST} - {3181514400 37800 1 CST} - {3194820000 34200 0 CST} - {3212964000 37800 1 CST} - {3226269600 34200 0 CST} - {3245018400 37800 1 CST} - {3257719200 34200 0 CST} - {3276468000 37800 1 CST} - {3289168800 34200 0 CST} - {3307917600 37800 1 CST} - {3321223200 34200 0 CST} - {3339367200 37800 1 CST} - {3352672800 34200 0 CST} - {3370816800 37800 1 CST} - {3384122400 34200 0 CST} - {3402871200 37800 1 CST} - {3415572000 34200 0 CST} - {3434320800 37800 1 CST} - {3447021600 34200 0 CST} - {3465770400 37800 1 CST} - {3479076000 34200 0 CST} - {3497220000 37800 1 CST} - {3510525600 34200 0 CST} - {3528669600 37800 1 CST} - {3541975200 34200 0 CST} - {3560119200 37800 1 CST} - {3573424800 34200 0 CST} - {3592173600 37800 1 CST} - {3604874400 34200 0 CST} - {3623623200 37800 1 CST} - {3636324000 34200 0 CST} - {3655072800 37800 1 CST} - {3668378400 34200 0 CST} - {3686522400 37800 1 CST} - {3699828000 34200 0 CST} - {3717972000 37800 1 CST} - {3731277600 34200 0 CST} - {3750026400 37800 1 CST} - {3762727200 34200 0 CST} - {3781476000 37800 1 CST} - {3794176800 34200 0 CST} - {3812925600 37800 1 CST} - {3825626400 34200 0 CST} - {3844375200 37800 1 CST} - {3857680800 34200 0 CST} - {3875824800 37800 1 CST} - {3889130400 34200 0 CST} - {3907274400 37800 1 CST} - {3920580000 34200 0 CST} - {3939328800 37800 1 CST} - {3952029600 34200 0 CST} - {3970778400 37800 1 CST} - {3983479200 34200 0 CST} - {4002228000 37800 1 CST} - {4015533600 34200 0 CST} - {4033677600 37800 1 CST} - {4046983200 34200 0 CST} - {4065127200 37800 1 CST} - {4078432800 34200 0 CST} - {4096576800 37800 1 CST} + {954001800 34200 0 CST} + {972750600 37800 1 CST} + {985451400 34200 0 CST} + {1004200200 37800 1 CST} + {1017505800 34200 0 CST} + {1035649800 37800 1 CST} + {1048955400 34200 0 CST} + {1067099400 37800 1 CST} + {1080405000 34200 0 CST} + {1099153800 37800 1 CST} + {1111854600 34200 0 CST} + {1130603400 37800 1 CST} + {1143909000 34200 0 CST} + {1162053000 37800 1 CST} + {1174753800 34200 0 CST} + {1193502600 37800 1 CST} + {1207413000 34200 0 CST} + {1223137800 37800 1 CST} + {1238862600 34200 0 CST} + {1254587400 37800 1 CST} + {1270312200 34200 0 CST} + {1286037000 37800 1 CST} + {1301761800 34200 0 CST} + {1317486600 37800 1 CST} + {1333211400 34200 0 CST} + {1349541000 37800 1 CST} + {1365265800 34200 0 CST} + {1380990600 37800 1 CST} + {1396715400 34200 0 CST} + {1412440200 37800 1 CST} + {1428165000 34200 0 CST} + {1443889800 37800 1 CST} + {1459614600 34200 0 CST} + {1475339400 37800 1 CST} + {1491064200 34200 0 CST} + {1506789000 37800 1 CST} + {1522513800 34200 0 CST} + {1538843400 37800 1 CST} + {1554568200 34200 0 CST} + {1570293000 37800 1 CST} + {1586017800 34200 0 CST} + {1601742600 37800 1 CST} + {1617467400 34200 0 CST} + {1633192200 37800 1 CST} + {1648917000 34200 0 CST} + {1664641800 37800 1 CST} + {1680366600 34200 0 CST} + {1696091400 37800 1 CST} + {1712421000 34200 0 CST} + {1728145800 37800 1 CST} + {1743870600 34200 0 CST} + {1759595400 37800 1 CST} + {1775320200 34200 0 CST} + {1791045000 37800 1 CST} + {1806769800 34200 0 CST} + {1822494600 37800 1 CST} + {1838219400 34200 0 CST} + {1853944200 37800 1 CST} + {1869669000 34200 0 CST} + {1885998600 37800 1 CST} + {1901723400 34200 0 CST} + {1917448200 37800 1 CST} + {1933173000 34200 0 CST} + {1948897800 37800 1 CST} + {1964622600 34200 0 CST} + {1980347400 37800 1 CST} + {1996072200 34200 0 CST} + {2011797000 37800 1 CST} + {2027521800 34200 0 CST} + {2043246600 37800 1 CST} + {2058971400 34200 0 CST} + {2075301000 37800 1 CST} + {2091025800 34200 0 CST} + {2106750600 37800 1 CST} + {2122475400 34200 0 CST} + {2138200200 37800 1 CST} + {2153925000 34200 0 CST} + {2169649800 37800 1 CST} + {2185374600 34200 0 CST} + {2201099400 37800 1 CST} + {2216824200 34200 0 CST} + {2233153800 37800 1 CST} + {2248878600 34200 0 CST} + {2264603400 37800 1 CST} + {2280328200 34200 0 CST} + {2296053000 37800 1 CST} + {2311777800 34200 0 CST} + {2327502600 37800 1 CST} + {2343227400 34200 0 CST} + {2358952200 37800 1 CST} + {2374677000 34200 0 CST} + {2390401800 37800 1 CST} + {2406126600 34200 0 CST} + {2422456200 37800 1 CST} + {2438181000 34200 0 CST} + {2453905800 37800 1 CST} + {2469630600 34200 0 CST} + {2485355400 37800 1 CST} + {2501080200 34200 0 CST} + {2516805000 37800 1 CST} + {2532529800 34200 0 CST} + {2548254600 37800 1 CST} + {2563979400 34200 0 CST} + {2579704200 37800 1 CST} + {2596033800 34200 0 CST} + {2611758600 37800 1 CST} + {2627483400 34200 0 CST} + {2643208200 37800 1 CST} + {2658933000 34200 0 CST} + {2674657800 37800 1 CST} + {2690382600 34200 0 CST} + {2706107400 37800 1 CST} + {2721832200 34200 0 CST} + {2737557000 37800 1 CST} + {2753281800 34200 0 CST} + {2769611400 37800 1 CST} + {2785336200 34200 0 CST} + {2801061000 37800 1 CST} + {2816785800 34200 0 CST} + {2832510600 37800 1 CST} + {2848235400 34200 0 CST} + {2863960200 37800 1 CST} + {2879685000 34200 0 CST} + {2895409800 37800 1 CST} + {2911134600 34200 0 CST} + {2926859400 37800 1 CST} + {2942584200 34200 0 CST} + {2958913800 37800 1 CST} + {2974638600 34200 0 CST} + {2990363400 37800 1 CST} + {3006088200 34200 0 CST} + {3021813000 37800 1 CST} + {3037537800 34200 0 CST} + {3053262600 37800 1 CST} + {3068987400 34200 0 CST} + {3084712200 37800 1 CST} + {3100437000 34200 0 CST} + {3116766600 37800 1 CST} + {3132491400 34200 0 CST} + {3148216200 37800 1 CST} + {3163941000 34200 0 CST} + {3179665800 37800 1 CST} + {3195390600 34200 0 CST} + {3211115400 37800 1 CST} + {3226840200 34200 0 CST} + {3242565000 37800 1 CST} + {3258289800 34200 0 CST} + {3274014600 37800 1 CST} + {3289739400 34200 0 CST} + {3306069000 37800 1 CST} + {3321793800 34200 0 CST} + {3337518600 37800 1 CST} + {3353243400 34200 0 CST} + {3368968200 37800 1 CST} + {3384693000 34200 0 CST} + {3400417800 37800 1 CST} + {3416142600 34200 0 CST} + {3431867400 37800 1 CST} + {3447592200 34200 0 CST} + {3463317000 37800 1 CST} + {3479646600 34200 0 CST} + {3495371400 37800 1 CST} + {3511096200 34200 0 CST} + {3526821000 37800 1 CST} + {3542545800 34200 0 CST} + {3558270600 37800 1 CST} + {3573995400 34200 0 CST} + {3589720200 37800 1 CST} + {3605445000 34200 0 CST} + {3621169800 37800 1 CST} + {3636894600 34200 0 CST} + {3653224200 37800 1 CST} + {3668949000 34200 0 CST} + {3684673800 37800 1 CST} + {3700398600 34200 0 CST} + {3716123400 37800 1 CST} + {3731848200 34200 0 CST} + {3747573000 37800 1 CST} + {3763297800 34200 0 CST} + {3779022600 37800 1 CST} + {3794747400 34200 0 CST} + {3810472200 37800 1 CST} + {3826197000 34200 0 CST} + {3842526600 37800 1 CST} + {3858251400 34200 0 CST} + {3873976200 37800 1 CST} + {3889701000 34200 0 CST} + {3905425800 37800 1 CST} + {3921150600 34200 0 CST} + {3936875400 37800 1 CST} + {3952600200 34200 0 CST} + {3968325000 37800 1 CST} + {3984049800 34200 0 CST} + {4000379400 37800 1 CST} + {4016104200 34200 0 CST} + {4031829000 37800 1 CST} + {4047553800 34200 0 CST} + {4063278600 37800 1 CST} + {4079003400 34200 0 CST} + {4094728200 37800 1 CST} } diff --git a/library/tzdata/Australia/Canberra b/library/tzdata/Australia/Canberra index e285d29..0b7b9ca 100644 --- a/library/tzdata/Australia/Canberra +++ b/library/tzdata/Australia/Canberra @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(Australia/Sydney)]} { LoadTimeZoneFile Australia/Sydney } diff --git a/library/tzdata/Australia/Currie b/library/tzdata/Australia/Currie new file mode 100644 index 0000000..ae6d1f0 --- /dev/null +++ b/library/tzdata/Australia/Currie @@ -0,0 +1,273 @@ +# created by tools/tclZIC.tcl - do not edit + +set TZData(:Australia/Currie) { + {-9223372036854775808 34528 0 LMT} + {-2345794528 36000 0 EST} + {-1680508800 39600 1 EST} + {-1669892400 39600 0 EST} + {-1665392400 36000 0 EST} + {-883641600 39600 1 EST} + {-876128400 36000 0 EST} + {-860400000 39600 1 EST} + {-844678800 36000 0 EST} + {-828345600 39600 1 EST} + {-813229200 36000 0 EST} + {47138400 36000 0 EST} + {57686400 39600 1 EST} + {67968000 36000 0 EST} + {89136000 39600 1 EST} + {100022400 36000 0 EST} + {120585600 39600 1 EST} + {131472000 36000 0 EST} + {152035200 39600 1 EST} + {162921600 36000 0 EST} + {183484800 39600 1 EST} + {194976000 36000 0 EST} + {215539200 39600 1 EST} + {226425600 36000 0 EST} + {246988800 39600 1 EST} + {257875200 36000 0 EST} + {278438400 39600 1 EST} + {289324800 36000 0 EST} + {309888000 39600 1 EST} + {320774400 36000 0 EST} + {341337600 39600 1 EST} + {352224000 36000 0 EST} + {372787200 39600 1 EST} + {386092800 36000 0 EST} + {404841600 39600 1 EST} + {417542400 36000 0 EST} + {436291200 39600 1 EST} + {447177600 36000 0 EST} + {467740800 39600 1 EST} + {478627200 36000 0 EST} + {499190400 39600 1 EST} + {510076800 36000 0 EST} + {530035200 39600 1 EST} + {542736000 36000 0 EST} + {562089600 39600 1 EST} + {574790400 36000 0 EST} + {594144000 39600 1 EST} + {606240000 36000 0 EST} + {625593600 39600 1 EST} + {637689600 36000 0 EST} + {657043200 39600 1 EST} + {670348800 36000 0 EST} + {686678400 39600 1 EST} + {701798400 36000 0 EST} + {718128000 39600 1 EST} + {733248000 36000 0 EST} + {749577600 39600 1 EST} + {764697600 36000 0 EST} + {781027200 39600 1 EST} + {796147200 36000 0 EST} + {812476800 39600 1 EST} + {828201600 36000 0 EST} + {844531200 39600 1 EST} + {859651200 36000 0 EST} + {875980800 39600 1 EST} + {891100800 36000 0 EST} + {907430400 39600 1 EST} + {922550400 36000 0 EST} + {938880000 39600 1 EST} + {954000000 36000 0 EST} + {967305600 39600 1 EST} + {985449600 36000 0 EST} + {1002384000 39600 1 EST} + {1017504000 36000 0 EST} + {1033833600 39600 1 EST} + {1048953600 36000 0 EST} + {1065283200 39600 1 EST} + {1080403200 36000 0 EST} + {1096732800 39600 1 EST} + {1111852800 36000 0 EST} + {1128182400 39600 1 EST} + {1143907200 36000 0 EST} + {1159632000 39600 1 EST} + {1174752000 36000 0 EST} + {1191686400 39600 1 EST} + {1207411200 36000 0 EST} + {1223136000 39600 1 EST} + {1238860800 36000 0 EST} + {1254585600 39600 1 EST} + {1270310400 36000 0 EST} + {1286035200 39600 1 EST} + {1301760000 36000 0 EST} + {1317484800 39600 1 EST} + {1333209600 36000 0 EST} + {1349539200 39600 1 EST} + {1365264000 36000 0 EST} + {1380988800 39600 1 EST} + {1396713600 36000 0 EST} + {1412438400 39600 1 EST} + {1428163200 36000 0 EST} + {1443888000 39600 1 EST} + {1459612800 36000 0 EST} + {1475337600 39600 1 EST} + {1491062400 36000 0 EST} + {1506787200 39600 1 EST} + {1522512000 36000 0 EST} + {1538841600 39600 1 EST} + {1554566400 36000 0 EST} + {1570291200 39600 1 EST} + {1586016000 36000 0 EST} + {1601740800 39600 1 EST} + {1617465600 36000 0 EST} + {1633190400 39600 1 EST} + {1648915200 36000 0 EST} + {1664640000 39600 1 EST} + {1680364800 36000 0 EST} + {1696089600 39600 1 EST} + {1712419200 36000 0 EST} + {1728144000 39600 1 EST} + {1743868800 36000 0 EST} + {1759593600 39600 1 EST} + {1775318400 36000 0 EST} + {1791043200 39600 1 EST} + {1806768000 36000 0 EST} + {1822492800 39600 1 EST} + {1838217600 36000 0 EST} + {1853942400 39600 1 EST} + {1869667200 36000 0 EST} + {1885996800 39600 1 EST} + {1901721600 36000 0 EST} + {1917446400 39600 1 EST} + {1933171200 36000 0 EST} + {1948896000 39600 1 EST} + {1964620800 36000 0 EST} + {1980345600 39600 1 EST} + {1996070400 36000 0 EST} + {2011795200 39600 1 EST} + {2027520000 36000 0 EST} + {2043244800 39600 1 EST} + {2058969600 36000 0 EST} + {2075299200 39600 1 EST} + {2091024000 36000 0 EST} + {2106748800 39600 1 EST} + {2122473600 36000 0 EST} + {2138198400 39600 1 EST} + {2153923200 36000 0 EST} + {2169648000 39600 1 EST} + {2185372800 36000 0 EST} + {2201097600 39600 1 EST} + {2216822400 36000 0 EST} + {2233152000 39600 1 EST} + {2248876800 36000 0 EST} + {2264601600 39600 1 EST} + {2280326400 36000 0 EST} + {2296051200 39600 1 EST} + {2311776000 36000 0 EST} + {2327500800 39600 1 EST} + {2343225600 36000 0 EST} + {2358950400 39600 1 EST} + {2374675200 36000 0 EST} + {2390400000 39600 1 EST} + {2406124800 36000 0 EST} + {2422454400 39600 1 EST} + {2438179200 36000 0 EST} + {2453904000 39600 1 EST} + {2469628800 36000 0 EST} + {2485353600 39600 1 EST} + {2501078400 36000 0 EST} + {2516803200 39600 1 EST} + {2532528000 36000 0 EST} + {2548252800 39600 1 EST} + {2563977600 36000 0 EST} + {2579702400 39600 1 EST} + {2596032000 36000 0 EST} + {2611756800 39600 1 EST} + {2627481600 36000 0 EST} + {2643206400 39600 1 EST} + {2658931200 36000 0 EST} + {2674656000 39600 1 EST} + {2690380800 36000 0 EST} + {2706105600 39600 1 EST} + {2721830400 36000 0 EST} + {2737555200 39600 1 EST} + {2753280000 36000 0 EST} + {2769609600 39600 1 EST} + {2785334400 36000 0 EST} + {2801059200 39600 1 EST} + {2816784000 36000 0 EST} + {2832508800 39600 1 EST} + {2848233600 36000 0 EST} + {2863958400 39600 1 EST} + {2879683200 36000 0 EST} + {2895408000 39600 1 EST} + {2911132800 36000 0 EST} + {2926857600 39600 1 EST} + {2942582400 36000 0 EST} + {2958912000 39600 1 EST} + {2974636800 36000 0 EST} + {2990361600 39600 1 EST} + {3006086400 36000 0 EST} + {3021811200 39600 1 EST} + {3037536000 36000 0 EST} + {3053260800 39600 1 EST} + {3068985600 36000 0 EST} + {3084710400 39600 1 EST} + {3100435200 36000 0 EST} + {3116764800 39600 1 EST} + {3132489600 36000 0 EST} + {3148214400 39600 1 EST} + {3163939200 36000 0 EST} + {3179664000 39600 1 EST} + {3195388800 36000 0 EST} + {3211113600 39600 1 EST} + {3226838400 36000 0 EST} + {3242563200 39600 1 EST} + {3258288000 36000 0 EST} + {3274012800 39600 1 EST} + {3289737600 36000 0 EST} + {3306067200 39600 1 EST} + {3321792000 36000 0 EST} + {3337516800 39600 1 EST} + {3353241600 36000 0 EST} + {3368966400 39600 1 EST} + {3384691200 36000 0 EST} + {3400416000 39600 1 EST} + {3416140800 36000 0 EST} + {3431865600 39600 1 EST} + {3447590400 36000 0 EST} + {3463315200 39600 1 EST} + {3479644800 36000 0 EST} + {3495369600 39600 1 EST} + {3511094400 36000 0 EST} + {3526819200 39600 1 EST} + {3542544000 36000 0 EST} + {3558268800 39600 1 EST} + {3573993600 36000 0 EST} + {3589718400 39600 1 EST} + {3605443200 36000 0 EST} + {3621168000 39600 1 EST} + {3636892800 36000 0 EST} + {3653222400 39600 1 EST} + {3668947200 36000 0 EST} + {3684672000 39600 1 EST} + {3700396800 36000 0 EST} + {3716121600 39600 1 EST} + {3731846400 36000 0 EST} + {3747571200 39600 1 EST} + {3763296000 36000 0 EST} + {3779020800 39600 1 EST} + {3794745600 36000 0 EST} + {3810470400 39600 1 EST} + {3826195200 36000 0 EST} + {3842524800 39600 1 EST} + {3858249600 36000 0 EST} + {3873974400 39600 1 EST} + {3889699200 36000 0 EST} + {3905424000 39600 1 EST} + {3921148800 36000 0 EST} + {3936873600 39600 1 EST} + {3952598400 36000 0 EST} + {3968323200 39600 1 EST} + {3984048000 36000 0 EST} + {4000377600 39600 1 EST} + {4016102400 36000 0 EST} + {4031827200 39600 1 EST} + {4047552000 36000 0 EST} + {4063276800 39600 1 EST} + {4079001600 36000 0 EST} + {4094726400 39600 1 EST} +} diff --git a/library/tzdata/Australia/Darwin b/library/tzdata/Australia/Darwin index 20c532b..9be372d 100644 --- a/library/tzdata/Australia/Darwin +++ b/library/tzdata/Australia/Darwin @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Australia/Darwin) { {-9223372036854775808 31400 0 LMT} diff --git a/library/tzdata/Australia/Eucla b/library/tzdata/Australia/Eucla new file mode 100644 index 0000000..0f8ed4d --- /dev/null +++ b/library/tzdata/Australia/Eucla @@ -0,0 +1,25 @@ +# created by tools/tclZIC.tcl - do not edit + +set TZData(:Australia/Eucla) { + {-9223372036854775808 30928 0 LMT} + {-2337928528 31500 0 CWST} + {-1672562640 35100 1 CWST} + {-1665387900 31500 0 CWST} + {-883637100 35100 1 CWST} + {-876123900 31500 0 CWST} + {-860395500 35100 1 CWST} + {-844674300 31500 0 CWST} + {-836473500 35100 0 CWST} + {152039700 35100 1 CWST} + {162926100 31500 0 CWST} + {436295700 35100 1 CWST} + {447182100 31500 0 CWST} + {690311700 35100 1 CWST} + {699383700 31500 0 CWST} + {1165079700 35100 1 CWST} + {1174756500 31500 0 CWST} + {1193505300 35100 1 CWST} + {1206810900 31500 0 CWST} + {1224954900 35100 1 CWST} + {1238260500 31500 0 CWST} +} diff --git a/library/tzdata/Australia/Hobart b/library/tzdata/Australia/Hobart index 7a6cc85..8f27110 100644 --- a/library/tzdata/Australia/Hobart +++ b/library/tzdata/Australia/Hobart @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Australia/Hobart) { {-9223372036854775808 35356 0 LMT} @@ -13,269 +13,269 @@ set TZData(:Australia/Hobart) { {-828345600 39600 1 EST} {-813229200 36000 0 EST} {-94730400 36000 0 EST} - {-71100000 39600 1 EST} - {-55375200 36000 0 EST} - {-37231200 39600 1 EST} - {-25740000 36000 0 EST} - {-5781600 39600 1 EST} - {5709600 36000 0 EST} - {25668000 39600 1 EST} - {37764000 36000 0 EST} - {57722400 39600 1 EST} - {68004000 36000 0 EST} - {89172000 39600 1 EST} - {100058400 36000 0 EST} - {120621600 39600 1 EST} - {131508000 36000 0 EST} - {152071200 39600 1 EST} - {162957600 36000 0 EST} - {183520800 39600 1 EST} - {195012000 36000 0 EST} - {215575200 39600 1 EST} - {226461600 36000 0 EST} - {247024800 39600 1 EST} - {257911200 36000 0 EST} - {278474400 39600 1 EST} - {289360800 36000 0 EST} - {309924000 39600 1 EST} - {320810400 36000 0 EST} - {341373600 39600 1 EST} - {352260000 36000 0 EST} - {372823200 39600 1 EST} - {386128800 36000 0 EST} - {404877600 39600 1 EST} - {417578400 36000 0 EST} - {436327200 39600 1 EST} - {447213600 36000 0 EST} - {467776800 39600 1 EST} - {478663200 36000 0 EST} - {499226400 39600 1 EST} - {510112800 36000 0 EST} - {530071200 39600 1 EST} - {542772000 36000 0 EST} - {562125600 39600 1 EST} - {574826400 36000 0 EST} - {594180000 39600 1 EST} - {606276000 36000 0 EST} - {625629600 39600 1 EST} - {637725600 36000 0 EST} - {657079200 39600 1 EST} - {670384800 36000 0 EST} - {686714400 39600 1 EST} - {701834400 36000 0 EST} - {718164000 39600 1 EST} - {733284000 36000 0 EST} - {749613600 39600 1 EST} - {764733600 36000 0 EST} - {781063200 39600 1 EST} - {796183200 36000 0 EST} - {812512800 39600 1 EST} - {828237600 36000 0 EST} - {844567200 39600 1 EST} - {859687200 36000 0 EST} - {876016800 39600 1 EST} - {891136800 36000 0 EST} - {907466400 39600 1 EST} - {922586400 36000 0 EST} - {938916000 39600 1 EST} - {954036000 36000 0 EST} - {967341600 39600 1 EST} - {985485600 36000 0 EST} - {1002420000 39600 1 EST} - {1017540000 36000 0 EST} - {1033869600 39600 1 EST} - {1048989600 36000 0 EST} - {1065319200 39600 1 EST} - {1080439200 36000 0 EST} - {1096768800 39600 1 EST} - {1111888800 36000 0 EST} - {1128218400 39600 1 EST} - {1143338400 36000 0 EST} - {1159668000 39600 1 EST} - {1174788000 36000 0 EST} - {1191722400 39600 1 EST} - {1206842400 36000 0 EST} - {1223172000 39600 1 EST} - {1238292000 36000 0 EST} - {1254621600 39600 1 EST} - {1269741600 36000 0 EST} - {1286071200 39600 1 EST} - {1301191200 36000 0 EST} - {1317520800 39600 1 EST} - {1332640800 36000 0 EST} - {1349575200 39600 1 EST} - {1364695200 36000 0 EST} - {1381024800 39600 1 EST} - {1396144800 36000 0 EST} - {1412474400 39600 1 EST} - {1427594400 36000 0 EST} - {1443924000 39600 1 EST} - {1459044000 36000 0 EST} - {1475373600 39600 1 EST} - {1490493600 36000 0 EST} - {1506823200 39600 1 EST} - {1521943200 36000 0 EST} - {1538877600 39600 1 EST} - {1553997600 36000 0 EST} - {1570327200 39600 1 EST} - {1585447200 36000 0 EST} - {1601776800 39600 1 EST} - {1616896800 36000 0 EST} - {1633226400 39600 1 EST} - {1648346400 36000 0 EST} - {1664676000 39600 1 EST} - {1679796000 36000 0 EST} - {1696125600 39600 1 EST} - {1711850400 36000 0 EST} - {1728180000 39600 1 EST} - {1743300000 36000 0 EST} - {1759629600 39600 1 EST} - {1774749600 36000 0 EST} - {1791079200 39600 1 EST} - {1806199200 36000 0 EST} - {1822528800 39600 1 EST} - {1837648800 36000 0 EST} - {1853978400 39600 1 EST} - {1869098400 36000 0 EST} - {1886032800 39600 1 EST} - {1901152800 36000 0 EST} - {1917482400 39600 1 EST} - {1932602400 36000 0 EST} - {1948932000 39600 1 EST} - {1964052000 36000 0 EST} - {1980381600 39600 1 EST} - {1995501600 36000 0 EST} - {2011831200 39600 1 EST} - {2026951200 36000 0 EST} - {2043280800 39600 1 EST} - {2058400800 36000 0 EST} - {2075335200 39600 1 EST} - {2090455200 36000 0 EST} - {2106784800 39600 1 EST} - {2121904800 36000 0 EST} - {2138234400 39600 1 EST} - {2153354400 36000 0 EST} - {2169684000 39600 1 EST} - {2184804000 36000 0 EST} - {2201133600 39600 1 EST} - {2216253600 36000 0 EST} - {2233188000 39600 1 EST} - {2248308000 36000 0 EST} - {2264637600 39600 1 EST} - {2279757600 36000 0 EST} - {2296087200 39600 1 EST} - {2311207200 36000 0 EST} - {2327536800 39600 1 EST} - {2342656800 36000 0 EST} - {2358986400 39600 1 EST} - {2374106400 36000 0 EST} - {2390436000 39600 1 EST} - {2405556000 36000 0 EST} - {2422490400 39600 1 EST} - {2437610400 36000 0 EST} - {2453940000 39600 1 EST} - {2469060000 36000 0 EST} - {2485389600 39600 1 EST} - {2500509600 36000 0 EST} - {2516839200 39600 1 EST} - {2531959200 36000 0 EST} - {2548288800 39600 1 EST} - {2563408800 36000 0 EST} - {2579738400 39600 1 EST} - {2595463200 36000 0 EST} - {2611792800 39600 1 EST} - {2626912800 36000 0 EST} - {2643242400 39600 1 EST} - {2658362400 36000 0 EST} - {2674692000 39600 1 EST} - {2689812000 36000 0 EST} - {2706141600 39600 1 EST} - {2721261600 36000 0 EST} - {2737591200 39600 1 EST} - {2752711200 36000 0 EST} - {2769645600 39600 1 EST} - {2784765600 36000 0 EST} - {2801095200 39600 1 EST} - {2816215200 36000 0 EST} - {2832544800 39600 1 EST} - {2847664800 36000 0 EST} - {2863994400 39600 1 EST} - {2879114400 36000 0 EST} - {2895444000 39600 1 EST} - {2910564000 36000 0 EST} - {2926893600 39600 1 EST} - {2942013600 36000 0 EST} - {2958948000 39600 1 EST} - {2974068000 36000 0 EST} - {2990397600 39600 1 EST} - {3005517600 36000 0 EST} - {3021847200 39600 1 EST} - {3036967200 36000 0 EST} - {3053296800 39600 1 EST} - {3068416800 36000 0 EST} - {3084746400 39600 1 EST} - {3099866400 36000 0 EST} - {3116800800 39600 1 EST} - {3131920800 36000 0 EST} - {3148250400 39600 1 EST} - {3163370400 36000 0 EST} - {3179700000 39600 1 EST} - {3194820000 36000 0 EST} - {3211149600 39600 1 EST} - {3226269600 36000 0 EST} - {3242599200 39600 1 EST} - {3257719200 36000 0 EST} - {3274048800 39600 1 EST} - {3289168800 36000 0 EST} - {3306103200 39600 1 EST} - {3321223200 36000 0 EST} - {3337552800 39600 1 EST} - {3352672800 36000 0 EST} - {3369002400 39600 1 EST} - {3384122400 36000 0 EST} - {3400452000 39600 1 EST} - {3415572000 36000 0 EST} - {3431901600 39600 1 EST} - {3447021600 36000 0 EST} - {3463351200 39600 1 EST} - {3479076000 36000 0 EST} - {3495405600 39600 1 EST} - {3510525600 36000 0 EST} - {3526855200 39600 1 EST} - {3541975200 36000 0 EST} - {3558304800 39600 1 EST} - {3573424800 36000 0 EST} - {3589754400 39600 1 EST} - {3604874400 36000 0 EST} - {3621204000 39600 1 EST} - {3636324000 36000 0 EST} - {3653258400 39600 1 EST} - {3668378400 36000 0 EST} - {3684708000 39600 1 EST} - {3699828000 36000 0 EST} - {3716157600 39600 1 EST} - {3731277600 36000 0 EST} - {3747607200 39600 1 EST} - {3762727200 36000 0 EST} - {3779056800 39600 1 EST} - {3794176800 36000 0 EST} - {3810506400 39600 1 EST} - {3825626400 36000 0 EST} - {3842560800 39600 1 EST} - {3857680800 36000 0 EST} - {3874010400 39600 1 EST} - {3889130400 36000 0 EST} - {3905460000 39600 1 EST} - {3920580000 36000 0 EST} - {3936909600 39600 1 EST} - {3952029600 36000 0 EST} - {3968359200 39600 1 EST} - {3983479200 36000 0 EST} - {4000413600 39600 1 EST} - {4015533600 36000 0 EST} - {4031863200 39600 1 EST} - {4046983200 36000 0 EST} - {4063312800 39600 1 EST} - {4078432800 36000 0 EST} - {4094762400 39600 1 EST} + {-71136000 39600 1 EST} + {-55411200 36000 0 EST} + {-37267200 39600 1 EST} + {-25776000 36000 0 EST} + {-5817600 39600 1 EST} + {5673600 36000 0 EST} + {25632000 39600 1 EST} + {37728000 36000 0 EST} + {57686400 39600 1 EST} + {67968000 36000 0 EST} + {89136000 39600 1 EST} + {100022400 36000 0 EST} + {120585600 39600 1 EST} + {131472000 36000 0 EST} + {152035200 39600 1 EST} + {162921600 36000 0 EST} + {183484800 39600 1 EST} + {194976000 36000 0 EST} + {215539200 39600 1 EST} + {226425600 36000 0 EST} + {246988800 39600 1 EST} + {257875200 36000 0 EST} + {278438400 39600 1 EST} + {289324800 36000 0 EST} + {309888000 39600 1 EST} + {320774400 36000 0 EST} + {341337600 39600 1 EST} + {352224000 36000 0 EST} + {372787200 39600 1 EST} + {386092800 36000 0 EST} + {404841600 39600 1 EST} + {417542400 36000 0 EST} + {436291200 39600 1 EST} + {447177600 36000 0 EST} + {467740800 39600 1 EST} + {478627200 36000 0 EST} + {499190400 39600 1 EST} + {510076800 36000 0 EST} + {530035200 39600 1 EST} + {542736000 36000 0 EST} + {562089600 39600 1 EST} + {574790400 36000 0 EST} + {594144000 39600 1 EST} + {606240000 36000 0 EST} + {625593600 39600 1 EST} + {637689600 36000 0 EST} + {657043200 39600 1 EST} + {670348800 36000 0 EST} + {686678400 39600 1 EST} + {701798400 36000 0 EST} + {718128000 39600 1 EST} + {733248000 36000 0 EST} + {749577600 39600 1 EST} + {764697600 36000 0 EST} + {781027200 39600 1 EST} + {796147200 36000 0 EST} + {812476800 39600 1 EST} + {828201600 36000 0 EST} + {844531200 39600 1 EST} + {859651200 36000 0 EST} + {875980800 39600 1 EST} + {891100800 36000 0 EST} + {907430400 39600 1 EST} + {922550400 36000 0 EST} + {938880000 39600 1 EST} + {954000000 36000 0 EST} + {967305600 39600 1 EST} + {985449600 36000 0 EST} + {1002384000 39600 1 EST} + {1017504000 36000 0 EST} + {1033833600 39600 1 EST} + {1048953600 36000 0 EST} + {1065283200 39600 1 EST} + {1080403200 36000 0 EST} + {1096732800 39600 1 EST} + {1111852800 36000 0 EST} + {1128182400 39600 1 EST} + {1143907200 36000 0 EST} + {1159632000 39600 1 EST} + {1174752000 36000 0 EST} + {1191686400 39600 1 EST} + {1207411200 36000 0 EST} + {1223136000 39600 1 EST} + {1238860800 36000 0 EST} + {1254585600 39600 1 EST} + {1270310400 36000 0 EST} + {1286035200 39600 1 EST} + {1301760000 36000 0 EST} + {1317484800 39600 1 EST} + {1333209600 36000 0 EST} + {1349539200 39600 1 EST} + {1365264000 36000 0 EST} + {1380988800 39600 1 EST} + {1396713600 36000 0 EST} + {1412438400 39600 1 EST} + {1428163200 36000 0 EST} + {1443888000 39600 1 EST} + {1459612800 36000 0 EST} + {1475337600 39600 1 EST} + {1491062400 36000 0 EST} + {1506787200 39600 1 EST} + {1522512000 36000 0 EST} + {1538841600 39600 1 EST} + {1554566400 36000 0 EST} + {1570291200 39600 1 EST} + {1586016000 36000 0 EST} + {1601740800 39600 1 EST} + {1617465600 36000 0 EST} + {1633190400 39600 1 EST} + {1648915200 36000 0 EST} + {1664640000 39600 1 EST} + {1680364800 36000 0 EST} + {1696089600 39600 1 EST} + {1712419200 36000 0 EST} + {1728144000 39600 1 EST} + {1743868800 36000 0 EST} + {1759593600 39600 1 EST} + {1775318400 36000 0 EST} + {1791043200 39600 1 EST} + {1806768000 36000 0 EST} + {1822492800 39600 1 EST} + {1838217600 36000 0 EST} + {1853942400 39600 1 EST} + {1869667200 36000 0 EST} + {1885996800 39600 1 EST} + {1901721600 36000 0 EST} + {1917446400 39600 1 EST} + {1933171200 36000 0 EST} + {1948896000 39600 1 EST} + {1964620800 36000 0 EST} + {1980345600 39600 1 EST} + {1996070400 36000 0 EST} + {2011795200 39600 1 EST} + {2027520000 36000 0 EST} + {2043244800 39600 1 EST} + {2058969600 36000 0 EST} + {2075299200 39600 1 EST} + {2091024000 36000 0 EST} + {2106748800 39600 1 EST} + {2122473600 36000 0 EST} + {2138198400 39600 1 EST} + {2153923200 36000 0 EST} + {2169648000 39600 1 EST} + {2185372800 36000 0 EST} + {2201097600 39600 1 EST} + {2216822400 36000 0 EST} + {2233152000 39600 1 EST} + {2248876800 36000 0 EST} + {2264601600 39600 1 EST} + {2280326400 36000 0 EST} + {2296051200 39600 1 EST} + {2311776000 36000 0 EST} + {2327500800 39600 1 EST} + {2343225600 36000 0 EST} + {2358950400 39600 1 EST} + {2374675200 36000 0 EST} + {2390400000 39600 1 EST} + {2406124800 36000 0 EST} + {2422454400 39600 1 EST} + {2438179200 36000 0 EST} + {2453904000 39600 1 EST} + {2469628800 36000 0 EST} + {2485353600 39600 1 EST} + {2501078400 36000 0 EST} + {2516803200 39600 1 EST} + {2532528000 36000 0 EST} + {2548252800 39600 1 EST} + {2563977600 36000 0 EST} + {2579702400 39600 1 EST} + {2596032000 36000 0 EST} + {2611756800 39600 1 EST} + {2627481600 36000 0 EST} + {2643206400 39600 1 EST} + {2658931200 36000 0 EST} + {2674656000 39600 1 EST} + {2690380800 36000 0 EST} + {2706105600 39600 1 EST} + {2721830400 36000 0 EST} + {2737555200 39600 1 EST} + {2753280000 36000 0 EST} + {2769609600 39600 1 EST} + {2785334400 36000 0 EST} + {2801059200 39600 1 EST} + {2816784000 36000 0 EST} + {2832508800 39600 1 EST} + {2848233600 36000 0 EST} + {2863958400 39600 1 EST} + {2879683200 36000 0 EST} + {2895408000 39600 1 EST} + {2911132800 36000 0 EST} + {2926857600 39600 1 EST} + {2942582400 36000 0 EST} + {2958912000 39600 1 EST} + {2974636800 36000 0 EST} + {2990361600 39600 1 EST} + {3006086400 36000 0 EST} + {3021811200 39600 1 EST} + {3037536000 36000 0 EST} + {3053260800 39600 1 EST} + {3068985600 36000 0 EST} + {3084710400 39600 1 EST} + {3100435200 36000 0 EST} + {3116764800 39600 1 EST} + {3132489600 36000 0 EST} + {3148214400 39600 1 EST} + {3163939200 36000 0 EST} + {3179664000 39600 1 EST} + {3195388800 36000 0 EST} + {3211113600 39600 1 EST} + {3226838400 36000 0 EST} + {3242563200 39600 1 EST} + {3258288000 36000 0 EST} + {3274012800 39600 1 EST} + {3289737600 36000 0 EST} + {3306067200 39600 1 EST} + {3321792000 36000 0 EST} + {3337516800 39600 1 EST} + {3353241600 36000 0 EST} + {3368966400 39600 1 EST} + {3384691200 36000 0 EST} + {3400416000 39600 1 EST} + {3416140800 36000 0 EST} + {3431865600 39600 1 EST} + {3447590400 36000 0 EST} + {3463315200 39600 1 EST} + {3479644800 36000 0 EST} + {3495369600 39600 1 EST} + {3511094400 36000 0 EST} + {3526819200 39600 1 EST} + {3542544000 36000 0 EST} + {3558268800 39600 1 EST} + {3573993600 36000 0 EST} + {3589718400 39600 1 EST} + {3605443200 36000 0 EST} + {3621168000 39600 1 EST} + {3636892800 36000 0 EST} + {3653222400 39600 1 EST} + {3668947200 36000 0 EST} + {3684672000 39600 1 EST} + {3700396800 36000 0 EST} + {3716121600 39600 1 EST} + {3731846400 36000 0 EST} + {3747571200 39600 1 EST} + {3763296000 36000 0 EST} + {3779020800 39600 1 EST} + {3794745600 36000 0 EST} + {3810470400 39600 1 EST} + {3826195200 36000 0 EST} + {3842524800 39600 1 EST} + {3858249600 36000 0 EST} + {3873974400 39600 1 EST} + {3889699200 36000 0 EST} + {3905424000 39600 1 EST} + {3921148800 36000 0 EST} + {3936873600 39600 1 EST} + {3952598400 36000 0 EST} + {3968323200 39600 1 EST} + {3984048000 36000 0 EST} + {4000377600 39600 1 EST} + {4016102400 36000 0 EST} + {4031827200 39600 1 EST} + {4047552000 36000 0 EST} + {4063276800 39600 1 EST} + {4079001600 36000 0 EST} + {4094726400 39600 1 EST} } diff --git a/library/tzdata/Australia/LHI b/library/tzdata/Australia/LHI index 46fbef8..ddc79ce 100644 --- a/library/tzdata/Australia/LHI +++ b/library/tzdata/Australia/LHI @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(Australia/Lord_Howe)]} { LoadTimeZoneFile Australia/Lord_Howe } diff --git a/library/tzdata/Australia/Lindeman b/library/tzdata/Australia/Lindeman index 5e0e6a1..de11c35 100644 --- a/library/tzdata/Australia/Lindeman +++ b/library/tzdata/Australia/Lindeman @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Australia/Lindeman) { {-9223372036854775808 35756 0 LMT} @@ -12,17 +12,17 @@ set TZData(:Australia/Lindeman) { {-828345600 39600 1 EST} {-813229200 36000 0 EST} {31500000 36000 0 EST} - {57722400 39600 1 EST} - {68004000 36000 0 EST} - {625629600 39600 1 EST} - {636516000 36000 0 EST} - {657079200 39600 1 EST} - {667965600 36000 0 EST} - {688528800 39600 1 EST} - {699415200 36000 0 EST} + {57686400 39600 1 EST} + {67968000 36000 0 EST} + {625593600 39600 1 EST} + {636480000 36000 0 EST} + {657043200 39600 1 EST} + {667929600 36000 0 EST} + {688492800 39600 1 EST} + {699379200 36000 0 EST} {709912800 36000 0 EST} - {719978400 39600 1 EST} - {731469600 36000 0 EST} - {752032800 39600 1 EST} - {762919200 36000 0 EST} + {719942400 39600 1 EST} + {731433600 36000 0 EST} + {751996800 39600 1 EST} + {762883200 36000 0 EST} } diff --git a/library/tzdata/Australia/Lord_Howe b/library/tzdata/Australia/Lord_Howe index da561a3..da094e5 100644 --- a/library/tzdata/Australia/Lord_Howe +++ b/library/tzdata/Australia/Lord_Howe @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Australia/Lord_Howe) { {-9223372036854775808 38180 0 LMT} @@ -53,192 +53,192 @@ set TZData(:Australia/Lord_Howe) { {1099150200 39600 1 LHST} {1111849200 37800 0 LHST} {1130599800 39600 1 LHST} - {1143298800 37800 0 LHST} + {1143903600 37800 0 LHST} {1162049400 39600 1 LHST} {1174748400 37800 0 LHST} {1193499000 39600 1 LHST} - {1206802800 37800 0 LHST} - {1224948600 39600 1 LHST} - {1238252400 37800 0 LHST} - {1256398200 39600 1 LHST} - {1269702000 37800 0 LHST} - {1288452600 39600 1 LHST} - {1301151600 37800 0 LHST} - {1319902200 39600 1 LHST} - {1332601200 37800 0 LHST} - {1351351800 39600 1 LHST} - {1364655600 37800 0 LHST} - {1382801400 39600 1 LHST} - {1396105200 37800 0 LHST} - {1414251000 39600 1 LHST} - {1427554800 37800 0 LHST} - {1445700600 39600 1 LHST} - {1459004400 37800 0 LHST} - {1477755000 39600 1 LHST} - {1490454000 37800 0 LHST} - {1509204600 39600 1 LHST} - {1521903600 37800 0 LHST} - {1540654200 39600 1 LHST} - {1553958000 37800 0 LHST} - {1572103800 39600 1 LHST} - {1585407600 37800 0 LHST} - {1603553400 39600 1 LHST} - {1616857200 37800 0 LHST} - {1635607800 39600 1 LHST} - {1648306800 37800 0 LHST} - {1667057400 39600 1 LHST} - {1679756400 37800 0 LHST} - {1698507000 39600 1 LHST} - {1711810800 37800 0 LHST} - {1729956600 39600 1 LHST} - {1743260400 37800 0 LHST} - {1761406200 39600 1 LHST} - {1774710000 37800 0 LHST} - {1792855800 39600 1 LHST} - {1806159600 37800 0 LHST} - {1824910200 39600 1 LHST} - {1837609200 37800 0 LHST} - {1856359800 39600 1 LHST} - {1869058800 37800 0 LHST} - {1887809400 39600 1 LHST} - {1901113200 37800 0 LHST} - {1919259000 39600 1 LHST} - {1932562800 37800 0 LHST} - {1950708600 39600 1 LHST} - {1964012400 37800 0 LHST} - {1982763000 39600 1 LHST} - {1995462000 37800 0 LHST} - {2014212600 39600 1 LHST} - {2026911600 37800 0 LHST} - {2045662200 39600 1 LHST} - {2058361200 37800 0 LHST} - {2077111800 39600 1 LHST} - {2090415600 37800 0 LHST} - {2108561400 39600 1 LHST} - {2121865200 37800 0 LHST} - {2140011000 39600 1 LHST} - {2153314800 37800 0 LHST} - {2172065400 39600 1 LHST} - {2184764400 37800 0 LHST} - {2203515000 39600 1 LHST} - {2216214000 37800 0 LHST} - {2234964600 39600 1 LHST} - {2248268400 37800 0 LHST} - {2266414200 39600 1 LHST} - {2279718000 37800 0 LHST} - {2297863800 39600 1 LHST} - {2311167600 37800 0 LHST} - {2329313400 39600 1 LHST} - {2342617200 37800 0 LHST} - {2361367800 39600 1 LHST} - {2374066800 37800 0 LHST} - {2392817400 39600 1 LHST} - {2405516400 37800 0 LHST} - {2424267000 39600 1 LHST} - {2437570800 37800 0 LHST} - {2455716600 39600 1 LHST} - {2469020400 37800 0 LHST} - {2487166200 39600 1 LHST} - {2500470000 37800 0 LHST} - {2519220600 39600 1 LHST} - {2531919600 37800 0 LHST} - {2550670200 39600 1 LHST} - {2563369200 37800 0 LHST} - {2582119800 39600 1 LHST} - {2595423600 37800 0 LHST} - {2613569400 39600 1 LHST} - {2626873200 37800 0 LHST} - {2645019000 39600 1 LHST} - {2658322800 37800 0 LHST} - {2676468600 39600 1 LHST} - {2689772400 37800 0 LHST} - {2708523000 39600 1 LHST} - {2721222000 37800 0 LHST} - {2739972600 39600 1 LHST} - {2752671600 37800 0 LHST} - {2771422200 39600 1 LHST} - {2784726000 37800 0 LHST} - {2802871800 39600 1 LHST} - {2816175600 37800 0 LHST} - {2834321400 39600 1 LHST} - {2847625200 37800 0 LHST} - {2866375800 39600 1 LHST} - {2879074800 37800 0 LHST} - {2897825400 39600 1 LHST} - {2910524400 37800 0 LHST} - {2929275000 39600 1 LHST} - {2941974000 37800 0 LHST} - {2960724600 39600 1 LHST} - {2974028400 37800 0 LHST} - {2992174200 39600 1 LHST} - {3005478000 37800 0 LHST} - {3023623800 39600 1 LHST} - {3036927600 37800 0 LHST} - {3055678200 39600 1 LHST} - {3068377200 37800 0 LHST} - {3087127800 39600 1 LHST} - {3099826800 37800 0 LHST} - {3118577400 39600 1 LHST} - {3131881200 37800 0 LHST} - {3150027000 39600 1 LHST} - {3163330800 37800 0 LHST} - {3181476600 39600 1 LHST} - {3194780400 37800 0 LHST} - {3212926200 39600 1 LHST} - {3226230000 37800 0 LHST} - {3244980600 39600 1 LHST} - {3257679600 37800 0 LHST} - {3276430200 39600 1 LHST} - {3289129200 37800 0 LHST} - {3307879800 39600 1 LHST} - {3321183600 37800 0 LHST} - {3339329400 39600 1 LHST} - {3352633200 37800 0 LHST} - {3370779000 39600 1 LHST} - {3384082800 37800 0 LHST} - {3402833400 39600 1 LHST} - {3415532400 37800 0 LHST} - {3434283000 39600 1 LHST} - {3446982000 37800 0 LHST} - {3465732600 39600 1 LHST} - {3479036400 37800 0 LHST} - {3497182200 39600 1 LHST} - {3510486000 37800 0 LHST} - {3528631800 39600 1 LHST} - {3541935600 37800 0 LHST} - {3560081400 39600 1 LHST} - {3573385200 37800 0 LHST} - {3592135800 39600 1 LHST} - {3604834800 37800 0 LHST} - {3623585400 39600 1 LHST} - {3636284400 37800 0 LHST} - {3655035000 39600 1 LHST} - {3668338800 37800 0 LHST} - {3686484600 39600 1 LHST} - {3699788400 37800 0 LHST} - {3717934200 39600 1 LHST} - {3731238000 37800 0 LHST} - {3749988600 39600 1 LHST} - {3762687600 37800 0 LHST} - {3781438200 39600 1 LHST} - {3794137200 37800 0 LHST} - {3812887800 39600 1 LHST} - {3825586800 37800 0 LHST} - {3844337400 39600 1 LHST} - {3857641200 37800 0 LHST} - {3875787000 39600 1 LHST} - {3889090800 37800 0 LHST} - {3907236600 39600 1 LHST} - {3920540400 37800 0 LHST} - {3939291000 39600 1 LHST} - {3951990000 37800 0 LHST} - {3970740600 39600 1 LHST} - {3983439600 37800 0 LHST} - {4002190200 39600 1 LHST} - {4015494000 37800 0 LHST} - {4033639800 39600 1 LHST} - {4046943600 37800 0 LHST} - {4065089400 39600 1 LHST} - {4078393200 37800 0 LHST} - {4096539000 39600 1 LHST} + {1207407600 37800 0 LHST} + {1223134200 39600 1 LHST} + {1238857200 37800 0 LHST} + {1254583800 39600 1 LHST} + {1270306800 37800 0 LHST} + {1286033400 39600 1 LHST} + {1301756400 37800 0 LHST} + {1317483000 39600 1 LHST} + {1333206000 37800 0 LHST} + {1349537400 39600 1 LHST} + {1365260400 37800 0 LHST} + {1380987000 39600 1 LHST} + {1396710000 37800 0 LHST} + {1412436600 39600 1 LHST} + {1428159600 37800 0 LHST} + {1443886200 39600 1 LHST} + {1459609200 37800 0 LHST} + {1475335800 39600 1 LHST} + {1491058800 37800 0 LHST} + {1506785400 39600 1 LHST} + {1522508400 37800 0 LHST} + {1538839800 39600 1 LHST} + {1554562800 37800 0 LHST} + {1570289400 39600 1 LHST} + {1586012400 37800 0 LHST} + {1601739000 39600 1 LHST} + {1617462000 37800 0 LHST} + {1633188600 39600 1 LHST} + {1648911600 37800 0 LHST} + {1664638200 39600 1 LHST} + {1680361200 37800 0 LHST} + {1696087800 39600 1 LHST} + {1712415600 37800 0 LHST} + {1728142200 39600 1 LHST} + {1743865200 37800 0 LHST} + {1759591800 39600 1 LHST} + {1775314800 37800 0 LHST} + {1791041400 39600 1 LHST} + {1806764400 37800 0 LHST} + {1822491000 39600 1 LHST} + {1838214000 37800 0 LHST} + {1853940600 39600 1 LHST} + {1869663600 37800 0 LHST} + {1885995000 39600 1 LHST} + {1901718000 37800 0 LHST} + {1917444600 39600 1 LHST} + {1933167600 37800 0 LHST} + {1948894200 39600 1 LHST} + {1964617200 37800 0 LHST} + {1980343800 39600 1 LHST} + {1996066800 37800 0 LHST} + {2011793400 39600 1 LHST} + {2027516400 37800 0 LHST} + {2043243000 39600 1 LHST} + {2058966000 37800 0 LHST} + {2075297400 39600 1 LHST} + {2091020400 37800 0 LHST} + {2106747000 39600 1 LHST} + {2122470000 37800 0 LHST} + {2138196600 39600 1 LHST} + {2153919600 37800 0 LHST} + {2169646200 39600 1 LHST} + {2185369200 37800 0 LHST} + {2201095800 39600 1 LHST} + {2216818800 37800 0 LHST} + {2233150200 39600 1 LHST} + {2248873200 37800 0 LHST} + {2264599800 39600 1 LHST} + {2280322800 37800 0 LHST} + {2296049400 39600 1 LHST} + {2311772400 37800 0 LHST} + {2327499000 39600 1 LHST} + {2343222000 37800 0 LHST} + {2358948600 39600 1 LHST} + {2374671600 37800 0 LHST} + {2390398200 39600 1 LHST} + {2406121200 37800 0 LHST} + {2422452600 39600 1 LHST} + {2438175600 37800 0 LHST} + {2453902200 39600 1 LHST} + {2469625200 37800 0 LHST} + {2485351800 39600 1 LHST} + {2501074800 37800 0 LHST} + {2516801400 39600 1 LHST} + {2532524400 37800 0 LHST} + {2548251000 39600 1 LHST} + {2563974000 37800 0 LHST} + {2579700600 39600 1 LHST} + {2596028400 37800 0 LHST} + {2611755000 39600 1 LHST} + {2627478000 37800 0 LHST} + {2643204600 39600 1 LHST} + {2658927600 37800 0 LHST} + {2674654200 39600 1 LHST} + {2690377200 37800 0 LHST} + {2706103800 39600 1 LHST} + {2721826800 37800 0 LHST} + {2737553400 39600 1 LHST} + {2753276400 37800 0 LHST} + {2769607800 39600 1 LHST} + {2785330800 37800 0 LHST} + {2801057400 39600 1 LHST} + {2816780400 37800 0 LHST} + {2832507000 39600 1 LHST} + {2848230000 37800 0 LHST} + {2863956600 39600 1 LHST} + {2879679600 37800 0 LHST} + {2895406200 39600 1 LHST} + {2911129200 37800 0 LHST} + {2926855800 39600 1 LHST} + {2942578800 37800 0 LHST} + {2958910200 39600 1 LHST} + {2974633200 37800 0 LHST} + {2990359800 39600 1 LHST} + {3006082800 37800 0 LHST} + {3021809400 39600 1 LHST} + {3037532400 37800 0 LHST} + {3053259000 39600 1 LHST} + {3068982000 37800 0 LHST} + {3084708600 39600 1 LHST} + {3100431600 37800 0 LHST} + {3116763000 39600 1 LHST} + {3132486000 37800 0 LHST} + {3148212600 39600 1 LHST} + {3163935600 37800 0 LHST} + {3179662200 39600 1 LHST} + {3195385200 37800 0 LHST} + {3211111800 39600 1 LHST} + {3226834800 37800 0 LHST} + {3242561400 39600 1 LHST} + {3258284400 37800 0 LHST} + {3274011000 39600 1 LHST} + {3289734000 37800 0 LHST} + {3306065400 39600 1 LHST} + {3321788400 37800 0 LHST} + {3337515000 39600 1 LHST} + {3353238000 37800 0 LHST} + {3368964600 39600 1 LHST} + {3384687600 37800 0 LHST} + {3400414200 39600 1 LHST} + {3416137200 37800 0 LHST} + {3431863800 39600 1 LHST} + {3447586800 37800 0 LHST} + {3463313400 39600 1 LHST} + {3479641200 37800 0 LHST} + {3495367800 39600 1 LHST} + {3511090800 37800 0 LHST} + {3526817400 39600 1 LHST} + {3542540400 37800 0 LHST} + {3558267000 39600 1 LHST} + {3573990000 37800 0 LHST} + {3589716600 39600 1 LHST} + {3605439600 37800 0 LHST} + {3621166200 39600 1 LHST} + {3636889200 37800 0 LHST} + {3653220600 39600 1 LHST} + {3668943600 37800 0 LHST} + {3684670200 39600 1 LHST} + {3700393200 37800 0 LHST} + {3716119800 39600 1 LHST} + {3731842800 37800 0 LHST} + {3747569400 39600 1 LHST} + {3763292400 37800 0 LHST} + {3779019000 39600 1 LHST} + {3794742000 37800 0 LHST} + {3810468600 39600 1 LHST} + {3826191600 37800 0 LHST} + {3842523000 39600 1 LHST} + {3858246000 37800 0 LHST} + {3873972600 39600 1 LHST} + {3889695600 37800 0 LHST} + {3905422200 39600 1 LHST} + {3921145200 37800 0 LHST} + {3936871800 39600 1 LHST} + {3952594800 37800 0 LHST} + {3968321400 39600 1 LHST} + {3984044400 37800 0 LHST} + {4000375800 39600 1 LHST} + {4016098800 37800 0 LHST} + {4031825400 39600 1 LHST} + {4047548400 37800 0 LHST} + {4063275000 39600 1 LHST} + {4078998000 37800 0 LHST} + {4094724600 39600 1 LHST} } diff --git a/library/tzdata/Australia/Melbourne b/library/tzdata/Australia/Melbourne index 332eb18..907b8b9 100644 --- a/library/tzdata/Australia/Melbourne +++ b/library/tzdata/Australia/Melbourne @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Australia/Melbourne) { {-9223372036854775808 34792 0 LMT} @@ -12,261 +12,261 @@ set TZData(:Australia/Melbourne) { {-828345600 39600 1 EST} {-813229200 36000 0 EST} {31500000 36000 0 EST} - {57722400 39600 1 EST} - {68004000 36000 0 EST} - {89172000 39600 1 EST} - {100058400 36000 0 EST} - {120621600 39600 1 EST} - {131508000 36000 0 EST} - {152071200 39600 1 EST} - {162957600 36000 0 EST} - {183520800 39600 1 EST} - {195012000 36000 0 EST} - {215575200 39600 1 EST} - {226461600 36000 0 EST} - {247024800 39600 1 EST} - {257911200 36000 0 EST} - {278474400 39600 1 EST} - {289360800 36000 0 EST} - {309924000 39600 1 EST} - {320810400 36000 0 EST} - {341373600 39600 1 EST} - {352260000 36000 0 EST} - {372823200 39600 1 EST} - {384314400 36000 0 EST} - {404877600 39600 1 EST} - {415764000 36000 0 EST} - {436327200 39600 1 EST} - {447213600 36000 0 EST} - {467776800 39600 1 EST} - {478663200 36000 0 EST} - {499226400 39600 1 EST} - {511322400 36000 0 EST} - {530071200 39600 1 EST} - {542772000 36000 0 EST} - {561520800 39600 1 EST} - {574826400 36000 0 EST} - {594180000 39600 1 EST} - {606276000 36000 0 EST} - {625629600 39600 1 EST} - {637725600 36000 0 EST} - {657079200 39600 1 EST} - {667965600 36000 0 EST} - {688528800 39600 1 EST} - {699415200 36000 0 EST} - {719978400 39600 1 EST} - {731469600 36000 0 EST} - {752032800 39600 1 EST} - {762919200 36000 0 EST} - {783482400 39600 1 EST} - {796183200 36000 0 EST} - {814932000 39600 1 EST} - {828237600 36000 0 EST} - {846381600 39600 1 EST} - {859687200 36000 0 EST} - {877831200 39600 1 EST} - {891136800 36000 0 EST} - {909280800 39600 1 EST} - {922586400 36000 0 EST} - {941335200 39600 1 EST} - {954036000 36000 0 EST} - {967341600 39600 1 EST} - {985485600 36000 0 EST} - {1004234400 39600 1 EST} - {1017540000 36000 0 EST} - {1035684000 39600 1 EST} - {1048989600 36000 0 EST} - {1067133600 39600 1 EST} - {1080439200 36000 0 EST} - {1099188000 39600 1 EST} - {1111888800 36000 0 EST} - {1130637600 39600 1 EST} - {1143338400 36000 0 EST} - {1162087200 39600 1 EST} - {1174788000 36000 0 EST} - {1193536800 39600 1 EST} - {1206842400 36000 0 EST} - {1224986400 39600 1 EST} - {1238292000 36000 0 EST} - {1256436000 39600 1 EST} - {1269741600 36000 0 EST} - {1288490400 39600 1 EST} - {1301191200 36000 0 EST} - {1319940000 39600 1 EST} - {1332640800 36000 0 EST} - {1351389600 39600 1 EST} - {1364695200 36000 0 EST} - {1382839200 39600 1 EST} - {1396144800 36000 0 EST} - {1414288800 39600 1 EST} - {1427594400 36000 0 EST} - {1445738400 39600 1 EST} - {1459044000 36000 0 EST} - {1477792800 39600 1 EST} - {1490493600 36000 0 EST} - {1509242400 39600 1 EST} - {1521943200 36000 0 EST} - {1540692000 39600 1 EST} - {1553997600 36000 0 EST} - {1572141600 39600 1 EST} - {1585447200 36000 0 EST} - {1603591200 39600 1 EST} - {1616896800 36000 0 EST} - {1635645600 39600 1 EST} - {1648346400 36000 0 EST} - {1667095200 39600 1 EST} - {1679796000 36000 0 EST} - {1698544800 39600 1 EST} - {1711850400 36000 0 EST} - {1729994400 39600 1 EST} - {1743300000 36000 0 EST} - {1761444000 39600 1 EST} - {1774749600 36000 0 EST} - {1792893600 39600 1 EST} - {1806199200 36000 0 EST} - {1824948000 39600 1 EST} - {1837648800 36000 0 EST} - {1856397600 39600 1 EST} - {1869098400 36000 0 EST} - {1887847200 39600 1 EST} - {1901152800 36000 0 EST} - {1919296800 39600 1 EST} - {1932602400 36000 0 EST} - {1950746400 39600 1 EST} - {1964052000 36000 0 EST} - {1982800800 39600 1 EST} - {1995501600 36000 0 EST} - {2014250400 39600 1 EST} - {2026951200 36000 0 EST} - {2045700000 39600 1 EST} - {2058400800 36000 0 EST} - {2077149600 39600 1 EST} - {2090455200 36000 0 EST} - {2108599200 39600 1 EST} - {2121904800 36000 0 EST} - {2140048800 39600 1 EST} - {2153354400 36000 0 EST} - {2172103200 39600 1 EST} - {2184804000 36000 0 EST} - {2203552800 39600 1 EST} - {2216253600 36000 0 EST} - {2235002400 39600 1 EST} - {2248308000 36000 0 EST} - {2266452000 39600 1 EST} - {2279757600 36000 0 EST} - {2297901600 39600 1 EST} - {2311207200 36000 0 EST} - {2329351200 39600 1 EST} - {2342656800 36000 0 EST} - {2361405600 39600 1 EST} - {2374106400 36000 0 EST} - {2392855200 39600 1 EST} - {2405556000 36000 0 EST} - {2424304800 39600 1 EST} - {2437610400 36000 0 EST} - {2455754400 39600 1 EST} - {2469060000 36000 0 EST} - {2487204000 39600 1 EST} - {2500509600 36000 0 EST} - {2519258400 39600 1 EST} - {2531959200 36000 0 EST} - {2550708000 39600 1 EST} - {2563408800 36000 0 EST} - {2582157600 39600 1 EST} - {2595463200 36000 0 EST} - {2613607200 39600 1 EST} - {2626912800 36000 0 EST} - {2645056800 39600 1 EST} - {2658362400 36000 0 EST} - {2676506400 39600 1 EST} - {2689812000 36000 0 EST} - {2708560800 39600 1 EST} - {2721261600 36000 0 EST} - {2740010400 39600 1 EST} - {2752711200 36000 0 EST} - {2771460000 39600 1 EST} - {2784765600 36000 0 EST} - {2802909600 39600 1 EST} - {2816215200 36000 0 EST} - {2834359200 39600 1 EST} - {2847664800 36000 0 EST} - {2866413600 39600 1 EST} - {2879114400 36000 0 EST} - {2897863200 39600 1 EST} - {2910564000 36000 0 EST} - {2929312800 39600 1 EST} - {2942013600 36000 0 EST} - {2960762400 39600 1 EST} - {2974068000 36000 0 EST} - {2992212000 39600 1 EST} - {3005517600 36000 0 EST} - {3023661600 39600 1 EST} - {3036967200 36000 0 EST} - {3055716000 39600 1 EST} - {3068416800 36000 0 EST} - {3087165600 39600 1 EST} - {3099866400 36000 0 EST} - {3118615200 39600 1 EST} - {3131920800 36000 0 EST} - {3150064800 39600 1 EST} - {3163370400 36000 0 EST} - {3181514400 39600 1 EST} - {3194820000 36000 0 EST} - {3212964000 39600 1 EST} - {3226269600 36000 0 EST} - {3245018400 39600 1 EST} - {3257719200 36000 0 EST} - {3276468000 39600 1 EST} - {3289168800 36000 0 EST} - {3307917600 39600 1 EST} - {3321223200 36000 0 EST} - {3339367200 39600 1 EST} - {3352672800 36000 0 EST} - {3370816800 39600 1 EST} - {3384122400 36000 0 EST} - {3402871200 39600 1 EST} - {3415572000 36000 0 EST} - {3434320800 39600 1 EST} - {3447021600 36000 0 EST} - {3465770400 39600 1 EST} - {3479076000 36000 0 EST} - {3497220000 39600 1 EST} - {3510525600 36000 0 EST} - {3528669600 39600 1 EST} - {3541975200 36000 0 EST} - {3560119200 39600 1 EST} - {3573424800 36000 0 EST} - {3592173600 39600 1 EST} - {3604874400 36000 0 EST} - {3623623200 39600 1 EST} - {3636324000 36000 0 EST} - {3655072800 39600 1 EST} - {3668378400 36000 0 EST} - {3686522400 39600 1 EST} - {3699828000 36000 0 EST} - {3717972000 39600 1 EST} - {3731277600 36000 0 EST} - {3750026400 39600 1 EST} - {3762727200 36000 0 EST} - {3781476000 39600 1 EST} - {3794176800 36000 0 EST} - {3812925600 39600 1 EST} - {3825626400 36000 0 EST} - {3844375200 39600 1 EST} - {3857680800 36000 0 EST} - {3875824800 39600 1 EST} - {3889130400 36000 0 EST} - {3907274400 39600 1 EST} - {3920580000 36000 0 EST} - {3939328800 39600 1 EST} - {3952029600 36000 0 EST} - {3970778400 39600 1 EST} - {3983479200 36000 0 EST} - {4002228000 39600 1 EST} - {4015533600 36000 0 EST} - {4033677600 39600 1 EST} - {4046983200 36000 0 EST} - {4065127200 39600 1 EST} - {4078432800 36000 0 EST} - {4096576800 39600 1 EST} + {57686400 39600 1 EST} + {67968000 36000 0 EST} + {89136000 39600 1 EST} + {100022400 36000 0 EST} + {120585600 39600 1 EST} + {131472000 36000 0 EST} + {152035200 39600 1 EST} + {162921600 36000 0 EST} + {183484800 39600 1 EST} + {194976000 36000 0 EST} + {215539200 39600 1 EST} + {226425600 36000 0 EST} + {246988800 39600 1 EST} + {257875200 36000 0 EST} + {278438400 39600 1 EST} + {289324800 36000 0 EST} + {309888000 39600 1 EST} + {320774400 36000 0 EST} + {341337600 39600 1 EST} + {352224000 36000 0 EST} + {372787200 39600 1 EST} + {384278400 36000 0 EST} + {404841600 39600 1 EST} + {415728000 36000 0 EST} + {436291200 39600 1 EST} + {447177600 36000 0 EST} + {467740800 39600 1 EST} + {478627200 36000 0 EST} + {499190400 39600 1 EST} + {511286400 36000 0 EST} + {530035200 39600 1 EST} + {542736000 36000 0 EST} + {561484800 39600 1 EST} + {574790400 36000 0 EST} + {594144000 39600 1 EST} + {606240000 36000 0 EST} + {625593600 39600 1 EST} + {637689600 36000 0 EST} + {657043200 39600 1 EST} + {667929600 36000 0 EST} + {688492800 39600 1 EST} + {699379200 36000 0 EST} + {719942400 39600 1 EST} + {731433600 36000 0 EST} + {751996800 39600 1 EST} + {762883200 36000 0 EST} + {783446400 39600 1 EST} + {796147200 36000 0 EST} + {814896000 39600 1 EST} + {828201600 36000 0 EST} + {846345600 39600 1 EST} + {859651200 36000 0 EST} + {877795200 39600 1 EST} + {891100800 36000 0 EST} + {909244800 39600 1 EST} + {922550400 36000 0 EST} + {941299200 39600 1 EST} + {954000000 36000 0 EST} + {967305600 39600 1 EST} + {985449600 36000 0 EST} + {1004198400 39600 1 EST} + {1017504000 36000 0 EST} + {1035648000 39600 1 EST} + {1048953600 36000 0 EST} + {1067097600 39600 1 EST} + {1080403200 36000 0 EST} + {1099152000 39600 1 EST} + {1111852800 36000 0 EST} + {1130601600 39600 1 EST} + {1143907200 36000 0 EST} + {1162051200 39600 1 EST} + {1174752000 36000 0 EST} + {1193500800 39600 1 EST} + {1207411200 36000 0 EST} + {1223136000 39600 1 EST} + {1238860800 36000 0 EST} + {1254585600 39600 1 EST} + {1270310400 36000 0 EST} + {1286035200 39600 1 EST} + {1301760000 36000 0 EST} + {1317484800 39600 1 EST} + {1333209600 36000 0 EST} + {1349539200 39600 1 EST} + {1365264000 36000 0 EST} + {1380988800 39600 1 EST} + {1396713600 36000 0 EST} + {1412438400 39600 1 EST} + {1428163200 36000 0 EST} + {1443888000 39600 1 EST} + {1459612800 36000 0 EST} + {1475337600 39600 1 EST} + {1491062400 36000 0 EST} + {1506787200 39600 1 EST} + {1522512000 36000 0 EST} + {1538841600 39600 1 EST} + {1554566400 36000 0 EST} + {1570291200 39600 1 EST} + {1586016000 36000 0 EST} + {1601740800 39600 1 EST} + {1617465600 36000 0 EST} + {1633190400 39600 1 EST} + {1648915200 36000 0 EST} + {1664640000 39600 1 EST} + {1680364800 36000 0 EST} + {1696089600 39600 1 EST} + {1712419200 36000 0 EST} + {1728144000 39600 1 EST} + {1743868800 36000 0 EST} + {1759593600 39600 1 EST} + {1775318400 36000 0 EST} + {1791043200 39600 1 EST} + {1806768000 36000 0 EST} + {1822492800 39600 1 EST} + {1838217600 36000 0 EST} + {1853942400 39600 1 EST} + {1869667200 36000 0 EST} + {1885996800 39600 1 EST} + {1901721600 36000 0 EST} + {1917446400 39600 1 EST} + {1933171200 36000 0 EST} + {1948896000 39600 1 EST} + {1964620800 36000 0 EST} + {1980345600 39600 1 EST} + {1996070400 36000 0 EST} + {2011795200 39600 1 EST} + {2027520000 36000 0 EST} + {2043244800 39600 1 EST} + {2058969600 36000 0 EST} + {2075299200 39600 1 EST} + {2091024000 36000 0 EST} + {2106748800 39600 1 EST} + {2122473600 36000 0 EST} + {2138198400 39600 1 EST} + {2153923200 36000 0 EST} + {2169648000 39600 1 EST} + {2185372800 36000 0 EST} + {2201097600 39600 1 EST} + {2216822400 36000 0 EST} + {2233152000 39600 1 EST} + {2248876800 36000 0 EST} + {2264601600 39600 1 EST} + {2280326400 36000 0 EST} + {2296051200 39600 1 EST} + {2311776000 36000 0 EST} + {2327500800 39600 1 EST} + {2343225600 36000 0 EST} + {2358950400 39600 1 EST} + {2374675200 36000 0 EST} + {2390400000 39600 1 EST} + {2406124800 36000 0 EST} + {2422454400 39600 1 EST} + {2438179200 36000 0 EST} + {2453904000 39600 1 EST} + {2469628800 36000 0 EST} + {2485353600 39600 1 EST} + {2501078400 36000 0 EST} + {2516803200 39600 1 EST} + {2532528000 36000 0 EST} + {2548252800 39600 1 EST} + {2563977600 36000 0 EST} + {2579702400 39600 1 EST} + {2596032000 36000 0 EST} + {2611756800 39600 1 EST} + {2627481600 36000 0 EST} + {2643206400 39600 1 EST} + {2658931200 36000 0 EST} + {2674656000 39600 1 EST} + {2690380800 36000 0 EST} + {2706105600 39600 1 EST} + {2721830400 36000 0 EST} + {2737555200 39600 1 EST} + {2753280000 36000 0 EST} + {2769609600 39600 1 EST} + {2785334400 36000 0 EST} + {2801059200 39600 1 EST} + {2816784000 36000 0 EST} + {2832508800 39600 1 EST} + {2848233600 36000 0 EST} + {2863958400 39600 1 EST} + {2879683200 36000 0 EST} + {2895408000 39600 1 EST} + {2911132800 36000 0 EST} + {2926857600 39600 1 EST} + {2942582400 36000 0 EST} + {2958912000 39600 1 EST} + {2974636800 36000 0 EST} + {2990361600 39600 1 EST} + {3006086400 36000 0 EST} + {3021811200 39600 1 EST} + {3037536000 36000 0 EST} + {3053260800 39600 1 EST} + {3068985600 36000 0 EST} + {3084710400 39600 1 EST} + {3100435200 36000 0 EST} + {3116764800 39600 1 EST} + {3132489600 36000 0 EST} + {3148214400 39600 1 EST} + {3163939200 36000 0 EST} + {3179664000 39600 1 EST} + {3195388800 36000 0 EST} + {3211113600 39600 1 EST} + {3226838400 36000 0 EST} + {3242563200 39600 1 EST} + {3258288000 36000 0 EST} + {3274012800 39600 1 EST} + {3289737600 36000 0 EST} + {3306067200 39600 1 EST} + {3321792000 36000 0 EST} + {3337516800 39600 1 EST} + {3353241600 36000 0 EST} + {3368966400 39600 1 EST} + {3384691200 36000 0 EST} + {3400416000 39600 1 EST} + {3416140800 36000 0 EST} + {3431865600 39600 1 EST} + {3447590400 36000 0 EST} + {3463315200 39600 1 EST} + {3479644800 36000 0 EST} + {3495369600 39600 1 EST} + {3511094400 36000 0 EST} + {3526819200 39600 1 EST} + {3542544000 36000 0 EST} + {3558268800 39600 1 EST} + {3573993600 36000 0 EST} + {3589718400 39600 1 EST} + {3605443200 36000 0 EST} + {3621168000 39600 1 EST} + {3636892800 36000 0 EST} + {3653222400 39600 1 EST} + {3668947200 36000 0 EST} + {3684672000 39600 1 EST} + {3700396800 36000 0 EST} + {3716121600 39600 1 EST} + {3731846400 36000 0 EST} + {3747571200 39600 1 EST} + {3763296000 36000 0 EST} + {3779020800 39600 1 EST} + {3794745600 36000 0 EST} + {3810470400 39600 1 EST} + {3826195200 36000 0 EST} + {3842524800 39600 1 EST} + {3858249600 36000 0 EST} + {3873974400 39600 1 EST} + {3889699200 36000 0 EST} + {3905424000 39600 1 EST} + {3921148800 36000 0 EST} + {3936873600 39600 1 EST} + {3952598400 36000 0 EST} + {3968323200 39600 1 EST} + {3984048000 36000 0 EST} + {4000377600 39600 1 EST} + {4016102400 36000 0 EST} + {4031827200 39600 1 EST} + {4047552000 36000 0 EST} + {4063276800 39600 1 EST} + {4079001600 36000 0 EST} + {4094726400 39600 1 EST} } diff --git a/library/tzdata/Australia/NSW b/library/tzdata/Australia/NSW index f5b6d1c..905bdfe 100644 --- a/library/tzdata/Australia/NSW +++ b/library/tzdata/Australia/NSW @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(Australia/Sydney)]} { LoadTimeZoneFile Australia/Sydney } diff --git a/library/tzdata/Australia/North b/library/tzdata/Australia/North index 1559bfaa..950c88c 100644 --- a/library/tzdata/Australia/North +++ b/library/tzdata/Australia/North @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(Australia/Darwin)]} { LoadTimeZoneFile Australia/Darwin } diff --git a/library/tzdata/Australia/Perth b/library/tzdata/Australia/Perth index 557490d..5d8f116 100644 --- a/library/tzdata/Australia/Perth +++ b/library/tzdata/Australia/Perth @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Australia/Perth) { {-9223372036854775808 27804 0 LMT} @@ -9,11 +9,17 @@ set TZData(:Australia/Perth) { {-876121200 28800 0 WST} {-860392800 32400 1 WST} {-844671600 28800 0 WST} - {-836470800 28800 0 WST} - {152071200 32400 1 WST} - {162957600 28800 0 WST} - {436327200 32400 1 WST} - {447213600 28800 0 WST} - {690343200 32400 1 WST} - {699415200 28800 0 WST} + {-836470800 32400 0 WST} + {152042400 32400 1 WST} + {162928800 28800 0 WST} + {436298400 32400 1 WST} + {447184800 28800 0 WST} + {690314400 32400 1 WST} + {699386400 28800 0 WST} + {1165082400 32400 1 WST} + {1174759200 28800 0 WST} + {1193508000 32400 1 WST} + {1206813600 28800 0 WST} + {1224957600 32400 1 WST} + {1238263200 28800 0 WST} } diff --git a/library/tzdata/Australia/Queensland b/library/tzdata/Australia/Queensland index 4055cc3..6246e92 100644 --- a/library/tzdata/Australia/Queensland +++ b/library/tzdata/Australia/Queensland @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(Australia/Brisbane)]} { LoadTimeZoneFile Australia/Brisbane } diff --git a/library/tzdata/Australia/South b/library/tzdata/Australia/South index 576a888..9c7dd95 100644 --- a/library/tzdata/Australia/South +++ b/library/tzdata/Australia/South @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(Australia/Adelaide)]} { LoadTimeZoneFile Australia/Adelaide } diff --git a/library/tzdata/Australia/Sydney b/library/tzdata/Australia/Sydney index a15b384..84b1d14 100644 --- a/library/tzdata/Australia/Sydney +++ b/library/tzdata/Australia/Sydney @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Australia/Sydney) { {-9223372036854775808 36292 0 LMT} @@ -12,261 +12,261 @@ set TZData(:Australia/Sydney) { {-828345600 39600 1 EST} {-813229200 36000 0 EST} {31500000 36000 0 EST} - {57722400 39600 1 EST} - {68004000 36000 0 EST} - {89172000 39600 1 EST} - {100058400 36000 0 EST} - {120621600 39600 1 EST} - {131508000 36000 0 EST} - {152071200 39600 1 EST} - {162957600 36000 0 EST} - {183520800 39600 1 EST} - {195012000 36000 0 EST} - {215575200 39600 1 EST} - {226461600 36000 0 EST} - {247024800 39600 1 EST} - {257911200 36000 0 EST} - {278474400 39600 1 EST} - {289360800 36000 0 EST} - {309924000 39600 1 EST} - {320810400 36000 0 EST} - {341373600 39600 1 EST} - {352260000 36000 0 EST} - {372823200 39600 1 EST} - {386733600 36000 0 EST} - {404877600 39600 1 EST} - {415764000 36000 0 EST} - {436327200 39600 1 EST} - {447213600 36000 0 EST} - {467776800 39600 1 EST} - {478663200 36000 0 EST} - {499226400 39600 1 EST} - {511322400 36000 0 EST} - {530071200 39600 1 EST} - {542772000 36000 0 EST} - {562125600 39600 1 EST} - {574826400 36000 0 EST} - {594180000 39600 1 EST} - {606276000 36000 0 EST} - {625629600 39600 1 EST} - {636516000 36000 0 EST} - {657079200 39600 1 EST} - {667965600 36000 0 EST} - {688528800 39600 1 EST} - {699415200 36000 0 EST} - {719978400 39600 1 EST} - {731469600 36000 0 EST} - {752032800 39600 1 EST} - {762919200 36000 0 EST} - {783482400 39600 1 EST} - {794368800 36000 0 EST} - {814932000 39600 1 EST} - {828237600 36000 0 EST} - {846381600 39600 1 EST} - {859687200 36000 0 EST} - {877831200 39600 1 EST} - {891136800 36000 0 EST} - {909280800 39600 1 EST} - {922586400 36000 0 EST} - {941335200 39600 1 EST} - {954036000 36000 0 EST} - {967341600 39600 1 EST} - {985485600 36000 0 EST} - {1004234400 39600 1 EST} - {1017540000 36000 0 EST} - {1035684000 39600 1 EST} - {1048989600 36000 0 EST} - {1067133600 39600 1 EST} - {1080439200 36000 0 EST} - {1099188000 39600 1 EST} - {1111888800 36000 0 EST} - {1130637600 39600 1 EST} - {1143338400 36000 0 EST} - {1162087200 39600 1 EST} - {1174788000 36000 0 EST} - {1193536800 39600 1 EST} - {1206842400 36000 0 EST} - {1224986400 39600 1 EST} - {1238292000 36000 0 EST} - {1256436000 39600 1 EST} - {1269741600 36000 0 EST} - {1288490400 39600 1 EST} - {1301191200 36000 0 EST} - {1319940000 39600 1 EST} - {1332640800 36000 0 EST} - {1351389600 39600 1 EST} - {1364695200 36000 0 EST} - {1382839200 39600 1 EST} - {1396144800 36000 0 EST} - {1414288800 39600 1 EST} - {1427594400 36000 0 EST} - {1445738400 39600 1 EST} - {1459044000 36000 0 EST} - {1477792800 39600 1 EST} - {1490493600 36000 0 EST} - {1509242400 39600 1 EST} - {1521943200 36000 0 EST} - {1540692000 39600 1 EST} - {1553997600 36000 0 EST} - {1572141600 39600 1 EST} - {1585447200 36000 0 EST} - {1603591200 39600 1 EST} - {1616896800 36000 0 EST} - {1635645600 39600 1 EST} - {1648346400 36000 0 EST} - {1667095200 39600 1 EST} - {1679796000 36000 0 EST} - {1698544800 39600 1 EST} - {1711850400 36000 0 EST} - {1729994400 39600 1 EST} - {1743300000 36000 0 EST} - {1761444000 39600 1 EST} - {1774749600 36000 0 EST} - {1792893600 39600 1 EST} - {1806199200 36000 0 EST} - {1824948000 39600 1 EST} - {1837648800 36000 0 EST} - {1856397600 39600 1 EST} - {1869098400 36000 0 EST} - {1887847200 39600 1 EST} - {1901152800 36000 0 EST} - {1919296800 39600 1 EST} - {1932602400 36000 0 EST} - {1950746400 39600 1 EST} - {1964052000 36000 0 EST} - {1982800800 39600 1 EST} - {1995501600 36000 0 EST} - {2014250400 39600 1 EST} - {2026951200 36000 0 EST} - {2045700000 39600 1 EST} - {2058400800 36000 0 EST} - {2077149600 39600 1 EST} - {2090455200 36000 0 EST} - {2108599200 39600 1 EST} - {2121904800 36000 0 EST} - {2140048800 39600 1 EST} - {2153354400 36000 0 EST} - {2172103200 39600 1 EST} - {2184804000 36000 0 EST} - {2203552800 39600 1 EST} - {2216253600 36000 0 EST} - {2235002400 39600 1 EST} - {2248308000 36000 0 EST} - {2266452000 39600 1 EST} - {2279757600 36000 0 EST} - {2297901600 39600 1 EST} - {2311207200 36000 0 EST} - {2329351200 39600 1 EST} - {2342656800 36000 0 EST} - {2361405600 39600 1 EST} - {2374106400 36000 0 EST} - {2392855200 39600 1 EST} - {2405556000 36000 0 EST} - {2424304800 39600 1 EST} - {2437610400 36000 0 EST} - {2455754400 39600 1 EST} - {2469060000 36000 0 EST} - {2487204000 39600 1 EST} - {2500509600 36000 0 EST} - {2519258400 39600 1 EST} - {2531959200 36000 0 EST} - {2550708000 39600 1 EST} - {2563408800 36000 0 EST} - {2582157600 39600 1 EST} - {2595463200 36000 0 EST} - {2613607200 39600 1 EST} - {2626912800 36000 0 EST} - {2645056800 39600 1 EST} - {2658362400 36000 0 EST} - {2676506400 39600 1 EST} - {2689812000 36000 0 EST} - {2708560800 39600 1 EST} - {2721261600 36000 0 EST} - {2740010400 39600 1 EST} - {2752711200 36000 0 EST} - {2771460000 39600 1 EST} - {2784765600 36000 0 EST} - {2802909600 39600 1 EST} - {2816215200 36000 0 EST} - {2834359200 39600 1 EST} - {2847664800 36000 0 EST} - {2866413600 39600 1 EST} - {2879114400 36000 0 EST} - {2897863200 39600 1 EST} - {2910564000 36000 0 EST} - {2929312800 39600 1 EST} - {2942013600 36000 0 EST} - {2960762400 39600 1 EST} - {2974068000 36000 0 EST} - {2992212000 39600 1 EST} - {3005517600 36000 0 EST} - {3023661600 39600 1 EST} - {3036967200 36000 0 EST} - {3055716000 39600 1 EST} - {3068416800 36000 0 EST} - {3087165600 39600 1 EST} - {3099866400 36000 0 EST} - {3118615200 39600 1 EST} - {3131920800 36000 0 EST} - {3150064800 39600 1 EST} - {3163370400 36000 0 EST} - {3181514400 39600 1 EST} - {3194820000 36000 0 EST} - {3212964000 39600 1 EST} - {3226269600 36000 0 EST} - {3245018400 39600 1 EST} - {3257719200 36000 0 EST} - {3276468000 39600 1 EST} - {3289168800 36000 0 EST} - {3307917600 39600 1 EST} - {3321223200 36000 0 EST} - {3339367200 39600 1 EST} - {3352672800 36000 0 EST} - {3370816800 39600 1 EST} - {3384122400 36000 0 EST} - {3402871200 39600 1 EST} - {3415572000 36000 0 EST} - {3434320800 39600 1 EST} - {3447021600 36000 0 EST} - {3465770400 39600 1 EST} - {3479076000 36000 0 EST} - {3497220000 39600 1 EST} - {3510525600 36000 0 EST} - {3528669600 39600 1 EST} - {3541975200 36000 0 EST} - {3560119200 39600 1 EST} - {3573424800 36000 0 EST} - {3592173600 39600 1 EST} - {3604874400 36000 0 EST} - {3623623200 39600 1 EST} - {3636324000 36000 0 EST} - {3655072800 39600 1 EST} - {3668378400 36000 0 EST} - {3686522400 39600 1 EST} - {3699828000 36000 0 EST} - {3717972000 39600 1 EST} - {3731277600 36000 0 EST} - {3750026400 39600 1 EST} - {3762727200 36000 0 EST} - {3781476000 39600 1 EST} - {3794176800 36000 0 EST} - {3812925600 39600 1 EST} - {3825626400 36000 0 EST} - {3844375200 39600 1 EST} - {3857680800 36000 0 EST} - {3875824800 39600 1 EST} - {3889130400 36000 0 EST} - {3907274400 39600 1 EST} - {3920580000 36000 0 EST} - {3939328800 39600 1 EST} - {3952029600 36000 0 EST} - {3970778400 39600 1 EST} - {3983479200 36000 0 EST} - {4002228000 39600 1 EST} - {4015533600 36000 0 EST} - {4033677600 39600 1 EST} - {4046983200 36000 0 EST} - {4065127200 39600 1 EST} - {4078432800 36000 0 EST} - {4096576800 39600 1 EST} + {57686400 39600 1 EST} + {67968000 36000 0 EST} + {89136000 39600 1 EST} + {100022400 36000 0 EST} + {120585600 39600 1 EST} + {131472000 36000 0 EST} + {152035200 39600 1 EST} + {162921600 36000 0 EST} + {183484800 39600 1 EST} + {194976000 36000 0 EST} + {215539200 39600 1 EST} + {226425600 36000 0 EST} + {246988800 39600 1 EST} + {257875200 36000 0 EST} + {278438400 39600 1 EST} + {289324800 36000 0 EST} + {309888000 39600 1 EST} + {320774400 36000 0 EST} + {341337600 39600 1 EST} + {352224000 36000 0 EST} + {372787200 39600 1 EST} + {386697600 36000 0 EST} + {404841600 39600 1 EST} + {415728000 36000 0 EST} + {436291200 39600 1 EST} + {447177600 36000 0 EST} + {467740800 39600 1 EST} + {478627200 36000 0 EST} + {499190400 39600 1 EST} + {511286400 36000 0 EST} + {530035200 39600 1 EST} + {542736000 36000 0 EST} + {562089600 39600 1 EST} + {574790400 36000 0 EST} + {594144000 39600 1 EST} + {606240000 36000 0 EST} + {625593600 39600 1 EST} + {636480000 36000 0 EST} + {657043200 39600 1 EST} + {667929600 36000 0 EST} + {688492800 39600 1 EST} + {699379200 36000 0 EST} + {719942400 39600 1 EST} + {731433600 36000 0 EST} + {751996800 39600 1 EST} + {762883200 36000 0 EST} + {783446400 39600 1 EST} + {794332800 36000 0 EST} + {814896000 39600 1 EST} + {828201600 36000 0 EST} + {846345600 39600 1 EST} + {859651200 36000 0 EST} + {877795200 39600 1 EST} + {891100800 36000 0 EST} + {909244800 39600 1 EST} + {922550400 36000 0 EST} + {941299200 39600 1 EST} + {954000000 36000 0 EST} + {967305600 39600 1 EST} + {985449600 36000 0 EST} + {1004198400 39600 1 EST} + {1017504000 36000 0 EST} + {1035648000 39600 1 EST} + {1048953600 36000 0 EST} + {1067097600 39600 1 EST} + {1080403200 36000 0 EST} + {1099152000 39600 1 EST} + {1111852800 36000 0 EST} + {1130601600 39600 1 EST} + {1143907200 36000 0 EST} + {1162051200 39600 1 EST} + {1174752000 36000 0 EST} + {1193500800 39600 1 EST} + {1207411200 36000 0 EST} + {1223136000 39600 1 EST} + {1238860800 36000 0 EST} + {1254585600 39600 1 EST} + {1270310400 36000 0 EST} + {1286035200 39600 1 EST} + {1301760000 36000 0 EST} + {1317484800 39600 1 EST} + {1333209600 36000 0 EST} + {1349539200 39600 1 EST} + {1365264000 36000 0 EST} + {1380988800 39600 1 EST} + {1396713600 36000 0 EST} + {1412438400 39600 1 EST} + {1428163200 36000 0 EST} + {1443888000 39600 1 EST} + {1459612800 36000 0 EST} + {1475337600 39600 1 EST} + {1491062400 36000 0 EST} + {1506787200 39600 1 EST} + {1522512000 36000 0 EST} + {1538841600 39600 1 EST} + {1554566400 36000 0 EST} + {1570291200 39600 1 EST} + {1586016000 36000 0 EST} + {1601740800 39600 1 EST} + {1617465600 36000 0 EST} + {1633190400 39600 1 EST} + {1648915200 36000 0 EST} + {1664640000 39600 1 EST} + {1680364800 36000 0 EST} + {1696089600 39600 1 EST} + {1712419200 36000 0 EST} + {1728144000 39600 1 EST} + {1743868800 36000 0 EST} + {1759593600 39600 1 EST} + {1775318400 36000 0 EST} + {1791043200 39600 1 EST} + {1806768000 36000 0 EST} + {1822492800 39600 1 EST} + {1838217600 36000 0 EST} + {1853942400 39600 1 EST} + {1869667200 36000 0 EST} + {1885996800 39600 1 EST} + {1901721600 36000 0 EST} + {1917446400 39600 1 EST} + {1933171200 36000 0 EST} + {1948896000 39600 1 EST} + {1964620800 36000 0 EST} + {1980345600 39600 1 EST} + {1996070400 36000 0 EST} + {2011795200 39600 1 EST} + {2027520000 36000 0 EST} + {2043244800 39600 1 EST} + {2058969600 36000 0 EST} + {2075299200 39600 1 EST} + {2091024000 36000 0 EST} + {2106748800 39600 1 EST} + {2122473600 36000 0 EST} + {2138198400 39600 1 EST} + {2153923200 36000 0 EST} + {2169648000 39600 1 EST} + {2185372800 36000 0 EST} + {2201097600 39600 1 EST} + {2216822400 36000 0 EST} + {2233152000 39600 1 EST} + {2248876800 36000 0 EST} + {2264601600 39600 1 EST} + {2280326400 36000 0 EST} + {2296051200 39600 1 EST} + {2311776000 36000 0 EST} + {2327500800 39600 1 EST} + {2343225600 36000 0 EST} + {2358950400 39600 1 EST} + {2374675200 36000 0 EST} + {2390400000 39600 1 EST} + {2406124800 36000 0 EST} + {2422454400 39600 1 EST} + {2438179200 36000 0 EST} + {2453904000 39600 1 EST} + {2469628800 36000 0 EST} + {2485353600 39600 1 EST} + {2501078400 36000 0 EST} + {2516803200 39600 1 EST} + {2532528000 36000 0 EST} + {2548252800 39600 1 EST} + {2563977600 36000 0 EST} + {2579702400 39600 1 EST} + {2596032000 36000 0 EST} + {2611756800 39600 1 EST} + {2627481600 36000 0 EST} + {2643206400 39600 1 EST} + {2658931200 36000 0 EST} + {2674656000 39600 1 EST} + {2690380800 36000 0 EST} + {2706105600 39600 1 EST} + {2721830400 36000 0 EST} + {2737555200 39600 1 EST} + {2753280000 36000 0 EST} + {2769609600 39600 1 EST} + {2785334400 36000 0 EST} + {2801059200 39600 1 EST} + {2816784000 36000 0 EST} + {2832508800 39600 1 EST} + {2848233600 36000 0 EST} + {2863958400 39600 1 EST} + {2879683200 36000 0 EST} + {2895408000 39600 1 EST} + {2911132800 36000 0 EST} + {2926857600 39600 1 EST} + {2942582400 36000 0 EST} + {2958912000 39600 1 EST} + {2974636800 36000 0 EST} + {2990361600 39600 1 EST} + {3006086400 36000 0 EST} + {3021811200 39600 1 EST} + {3037536000 36000 0 EST} + {3053260800 39600 1 EST} + {3068985600 36000 0 EST} + {3084710400 39600 1 EST} + {3100435200 36000 0 EST} + {3116764800 39600 1 EST} + {3132489600 36000 0 EST} + {3148214400 39600 1 EST} + {3163939200 36000 0 EST} + {3179664000 39600 1 EST} + {3195388800 36000 0 EST} + {3211113600 39600 1 EST} + {3226838400 36000 0 EST} + {3242563200 39600 1 EST} + {3258288000 36000 0 EST} + {3274012800 39600 1 EST} + {3289737600 36000 0 EST} + {3306067200 39600 1 EST} + {3321792000 36000 0 EST} + {3337516800 39600 1 EST} + {3353241600 36000 0 EST} + {3368966400 39600 1 EST} + {3384691200 36000 0 EST} + {3400416000 39600 1 EST} + {3416140800 36000 0 EST} + {3431865600 39600 1 EST} + {3447590400 36000 0 EST} + {3463315200 39600 1 EST} + {3479644800 36000 0 EST} + {3495369600 39600 1 EST} + {3511094400 36000 0 EST} + {3526819200 39600 1 EST} + {3542544000 36000 0 EST} + {3558268800 39600 1 EST} + {3573993600 36000 0 EST} + {3589718400 39600 1 EST} + {3605443200 36000 0 EST} + {3621168000 39600 1 EST} + {3636892800 36000 0 EST} + {3653222400 39600 1 EST} + {3668947200 36000 0 EST} + {3684672000 39600 1 EST} + {3700396800 36000 0 EST} + {3716121600 39600 1 EST} + {3731846400 36000 0 EST} + {3747571200 39600 1 EST} + {3763296000 36000 0 EST} + {3779020800 39600 1 EST} + {3794745600 36000 0 EST} + {3810470400 39600 1 EST} + {3826195200 36000 0 EST} + {3842524800 39600 1 EST} + {3858249600 36000 0 EST} + {3873974400 39600 1 EST} + {3889699200 36000 0 EST} + {3905424000 39600 1 EST} + {3921148800 36000 0 EST} + {3936873600 39600 1 EST} + {3952598400 36000 0 EST} + {3968323200 39600 1 EST} + {3984048000 36000 0 EST} + {4000377600 39600 1 EST} + {4016102400 36000 0 EST} + {4031827200 39600 1 EST} + {4047552000 36000 0 EST} + {4063276800 39600 1 EST} + {4079001600 36000 0 EST} + {4094726400 39600 1 EST} } diff --git a/library/tzdata/Australia/Tasmania b/library/tzdata/Australia/Tasmania index e5c686e..1849bde 100644 --- a/library/tzdata/Australia/Tasmania +++ b/library/tzdata/Australia/Tasmania @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(Australia/Hobart)]} { LoadTimeZoneFile Australia/Hobart } diff --git a/library/tzdata/Australia/Victoria b/library/tzdata/Australia/Victoria index cabe455..037bfeb 100644 --- a/library/tzdata/Australia/Victoria +++ b/library/tzdata/Australia/Victoria @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(Australia/Melbourne)]} { LoadTimeZoneFile Australia/Melbourne } diff --git a/library/tzdata/Australia/West b/library/tzdata/Australia/West index 2c4e736..4689f7e 100644 --- a/library/tzdata/Australia/West +++ b/library/tzdata/Australia/West @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(Australia/Perth)]} { LoadTimeZoneFile Australia/Perth } diff --git a/library/tzdata/Australia/Yancowinna b/library/tzdata/Australia/Yancowinna index 38f8952..b7d668d 100644 --- a/library/tzdata/Australia/Yancowinna +++ b/library/tzdata/Australia/Yancowinna @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(Australia/Broken_Hill)]} { LoadTimeZoneFile Australia/Broken_Hill } diff --git a/library/tzdata/Brazil/Acre b/library/tzdata/Brazil/Acre index 791e175..abb0b98 100644 --- a/library/tzdata/Brazil/Acre +++ b/library/tzdata/Brazil/Acre @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(America/Rio_Branco)]} { LoadTimeZoneFile America/Rio_Branco } diff --git a/library/tzdata/Brazil/DeNoronha b/library/tzdata/Brazil/DeNoronha index f900656..53accb4 100644 --- a/library/tzdata/Brazil/DeNoronha +++ b/library/tzdata/Brazil/DeNoronha @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(America/Noronha)]} { LoadTimeZoneFile America/Noronha } diff --git a/library/tzdata/Brazil/East b/library/tzdata/Brazil/East index f49e447..f684633 100644 --- a/library/tzdata/Brazil/East +++ b/library/tzdata/Brazil/East @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(America/Sao_Paulo)]} { LoadTimeZoneFile America/Sao_Paulo } diff --git a/library/tzdata/Brazil/West b/library/tzdata/Brazil/West index 8d3386d..67676d9 100644 --- a/library/tzdata/Brazil/West +++ b/library/tzdata/Brazil/West @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(America/Manaus)]} { LoadTimeZoneFile America/Manaus } diff --git a/library/tzdata/CET b/library/tzdata/CET index a41388f..b08750a 100644 --- a/library/tzdata/CET +++ b/library/tzdata/CET @@ -1,263 +1,265 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:CET) { {-9223372036854775808 3600 0 CET} {-1693706400 7200 1 CEST} {-1680483600 3600 0 CET} - {-1663452000 7200 1 CEST} - {-1650146400 3600 0 CET} - {-1632002400 7200 1 CEST} - {-1618696800 3600 0 CET} - {-938901600 7200 1 CEST} - {-857253600 3600 0 CET} - {-844552800 7200 1 CEST} - {-828223200 3600 0 CET} - {-812498400 7200 1 CEST} - {-796773600 3600 0 CET} - {228880800 7200 1 CEST} - {244000800 3600 0 CET} - {260330400 7200 1 CEST} - {276055200 3600 0 CET} - {291780000 7200 1 CEST} - {307504800 3600 0 CET} - {323834400 7200 1 CEST} - {338954400 3600 0 CET} - {354679200 7200 1 CEST} - {370404000 3600 0 CET} - {386128800 7200 1 CEST} - {401853600 3600 0 CET} - {417578400 7200 1 CEST} - {433303200 3600 0 CET} - {449028000 7200 1 CEST} - {465357600 3600 0 CET} - {481082400 7200 1 CEST} - {496807200 3600 0 CET} - {512532000 7200 1 CEST} - {528256800 3600 0 CET} - {543981600 7200 1 CEST} - {559706400 3600 0 CET} - {575431200 7200 1 CEST} - {591156000 3600 0 CET} - {606880800 7200 1 CEST} - {622605600 3600 0 CET} - {638330400 7200 1 CEST} - {654660000 3600 0 CET} - {670384800 7200 1 CEST} - {686109600 3600 0 CET} - {701834400 7200 1 CEST} - {717559200 3600 0 CET} - {733284000 7200 1 CEST} - {749008800 3600 0 CET} - {764733600 7200 1 CEST} - {780458400 3600 0 CET} - {796183200 7200 1 CEST} - {811908000 3600 0 CET} - {828237600 7200 1 CEST} - {846381600 3600 0 CET} - {859687200 7200 1 CEST} - {877831200 3600 0 CET} - {891136800 7200 1 CEST} - {909280800 3600 0 CET} - {922586400 7200 1 CEST} - {941335200 3600 0 CET} - {954036000 7200 1 CEST} - {972784800 3600 0 CET} - {985485600 7200 1 CEST} - {1004234400 3600 0 CET} - {1017540000 7200 1 CEST} - {1035684000 3600 0 CET} - {1048989600 7200 1 CEST} - {1067133600 3600 0 CET} - {1080439200 7200 1 CEST} - {1099188000 3600 0 CET} - {1111888800 7200 1 CEST} - {1130637600 3600 0 CET} - {1143338400 7200 1 CEST} - {1162087200 3600 0 CET} - {1174788000 7200 1 CEST} - {1193536800 3600 0 CET} - {1206842400 7200 1 CEST} - {1224986400 3600 0 CET} - {1238292000 7200 1 CEST} - {1256436000 3600 0 CET} - {1269741600 7200 1 CEST} - {1288490400 3600 0 CET} - {1301191200 7200 1 CEST} - {1319940000 3600 0 CET} - {1332640800 7200 1 CEST} - {1351389600 3600 0 CET} - {1364695200 7200 1 CEST} - {1382839200 3600 0 CET} - {1396144800 7200 1 CEST} - {1414288800 3600 0 CET} - {1427594400 7200 1 CEST} - {1445738400 3600 0 CET} - {1459044000 7200 1 CEST} - {1477792800 3600 0 CET} - {1490493600 7200 1 CEST} - {1509242400 3600 0 CET} - {1521943200 7200 1 CEST} - {1540692000 3600 0 CET} - {1553997600 7200 1 CEST} - {1572141600 3600 0 CET} - {1585447200 7200 1 CEST} - {1603591200 3600 0 CET} - {1616896800 7200 1 CEST} - {1635645600 3600 0 CET} - {1648346400 7200 1 CEST} - {1667095200 3600 0 CET} - {1679796000 7200 1 CEST} - {1698544800 3600 0 CET} - {1711850400 7200 1 CEST} - {1729994400 3600 0 CET} - {1743300000 7200 1 CEST} - {1761444000 3600 0 CET} - {1774749600 7200 1 CEST} - {1792893600 3600 0 CET} - {1806199200 7200 1 CEST} - {1824948000 3600 0 CET} - {1837648800 7200 1 CEST} - {1856397600 3600 0 CET} - {1869098400 7200 1 CEST} - {1887847200 3600 0 CET} - {1901152800 7200 1 CEST} - {1919296800 3600 0 CET} - {1932602400 7200 1 CEST} - {1950746400 3600 0 CET} - {1964052000 7200 1 CEST} - {1982800800 3600 0 CET} - {1995501600 7200 1 CEST} - {2014250400 3600 0 CET} - {2026951200 7200 1 CEST} - {2045700000 3600 0 CET} - {2058400800 7200 1 CEST} - {2077149600 3600 0 CET} - {2090455200 7200 1 CEST} - {2108599200 3600 0 CET} - {2121904800 7200 1 CEST} - {2140048800 3600 0 CET} - {2153354400 7200 1 CEST} - {2172103200 3600 0 CET} - {2184804000 7200 1 CEST} - {2203552800 3600 0 CET} - {2216253600 7200 1 CEST} - {2235002400 3600 0 CET} - {2248308000 7200 1 CEST} - {2266452000 3600 0 CET} - {2279757600 7200 1 CEST} - {2297901600 3600 0 CET} - {2311207200 7200 1 CEST} - {2329351200 3600 0 CET} - {2342656800 7200 1 CEST} - {2361405600 3600 0 CET} - {2374106400 7200 1 CEST} - {2392855200 3600 0 CET} - {2405556000 7200 1 CEST} - {2424304800 3600 0 CET} - {2437610400 7200 1 CEST} - {2455754400 3600 0 CET} - {2469060000 7200 1 CEST} - {2487204000 3600 0 CET} - {2500509600 7200 1 CEST} - {2519258400 3600 0 CET} - {2531959200 7200 1 CEST} - {2550708000 3600 0 CET} - {2563408800 7200 1 CEST} - {2582157600 3600 0 CET} - {2595463200 7200 1 CEST} - {2613607200 3600 0 CET} - {2626912800 7200 1 CEST} - {2645056800 3600 0 CET} - {2658362400 7200 1 CEST} - {2676506400 3600 0 CET} - {2689812000 7200 1 CEST} - {2708560800 3600 0 CET} - {2721261600 7200 1 CEST} - {2740010400 3600 0 CET} - {2752711200 7200 1 CEST} - {2771460000 3600 0 CET} - {2784765600 7200 1 CEST} - {2802909600 3600 0 CET} - {2816215200 7200 1 CEST} - {2834359200 3600 0 CET} - {2847664800 7200 1 CEST} - {2866413600 3600 0 CET} - {2879114400 7200 1 CEST} - {2897863200 3600 0 CET} - {2910564000 7200 1 CEST} - {2929312800 3600 0 CET} - {2942013600 7200 1 CEST} - {2960762400 3600 0 CET} - {2974068000 7200 1 CEST} - {2992212000 3600 0 CET} - {3005517600 7200 1 CEST} - {3023661600 3600 0 CET} - {3036967200 7200 1 CEST} - {3055716000 3600 0 CET} - {3068416800 7200 1 CEST} - {3087165600 3600 0 CET} - {3099866400 7200 1 CEST} - {3118615200 3600 0 CET} - {3131920800 7200 1 CEST} - {3150064800 3600 0 CET} - {3163370400 7200 1 CEST} - {3181514400 3600 0 CET} - {3194820000 7200 1 CEST} - {3212964000 3600 0 CET} - {3226269600 7200 1 CEST} - {3245018400 3600 0 CET} - {3257719200 7200 1 CEST} - {3276468000 3600 0 CET} - {3289168800 7200 1 CEST} - {3307917600 3600 0 CET} - {3321223200 7200 1 CEST} - {3339367200 3600 0 CET} - {3352672800 7200 1 CEST} - {3370816800 3600 0 CET} - {3384122400 7200 1 CEST} - {3402871200 3600 0 CET} - {3415572000 7200 1 CEST} - {3434320800 3600 0 CET} - {3447021600 7200 1 CEST} - {3465770400 3600 0 CET} - {3479076000 7200 1 CEST} - {3497220000 3600 0 CET} - {3510525600 7200 1 CEST} - {3528669600 3600 0 CET} - {3541975200 7200 1 CEST} - {3560119200 3600 0 CET} - {3573424800 7200 1 CEST} - {3592173600 3600 0 CET} - {3604874400 7200 1 CEST} - {3623623200 3600 0 CET} - {3636324000 7200 1 CEST} - {3655072800 3600 0 CET} - {3668378400 7200 1 CEST} - {3686522400 3600 0 CET} - {3699828000 7200 1 CEST} - {3717972000 3600 0 CET} - {3731277600 7200 1 CEST} - {3750026400 3600 0 CET} - {3762727200 7200 1 CEST} - {3781476000 3600 0 CET} - {3794176800 7200 1 CEST} - {3812925600 3600 0 CET} - {3825626400 7200 1 CEST} - {3844375200 3600 0 CET} - {3857680800 7200 1 CEST} - {3875824800 3600 0 CET} - {3889130400 7200 1 CEST} - {3907274400 3600 0 CET} - {3920580000 7200 1 CEST} - {3939328800 3600 0 CET} - {3952029600 7200 1 CEST} - {3970778400 3600 0 CET} - {3983479200 7200 1 CEST} - {4002228000 3600 0 CET} - {4015533600 7200 1 CEST} - {4033677600 3600 0 CET} - {4046983200 7200 1 CEST} - {4065127200 3600 0 CET} - {4078432800 7200 1 CEST} - {4096576800 3600 0 CET} + {-1663455600 7200 1 CEST} + {-1650150000 3600 0 CET} + {-1632006000 7200 1 CEST} + {-1618700400 3600 0 CET} + {-938905200 7200 1 CEST} + {-857257200 3600 0 CET} + {-844556400 7200 1 CEST} + {-828226800 3600 0 CET} + {-812502000 7200 1 CEST} + {-796777200 3600 0 CET} + {-781052400 7200 1 CEST} + {-766623600 3600 0 CET} + {228877200 7200 1 CEST} + {243997200 3600 0 CET} + {260326800 7200 1 CEST} + {276051600 3600 0 CET} + {291776400 7200 1 CEST} + {307501200 3600 0 CET} + {323830800 7200 1 CEST} + {338950800 3600 0 CET} + {354675600 7200 1 CEST} + {370400400 3600 0 CET} + {386125200 7200 1 CEST} + {401850000 3600 0 CET} + {417574800 7200 1 CEST} + {433299600 3600 0 CET} + {449024400 7200 1 CEST} + {465354000 3600 0 CET} + {481078800 7200 1 CEST} + {496803600 3600 0 CET} + {512528400 7200 1 CEST} + {528253200 3600 0 CET} + {543978000 7200 1 CEST} + {559702800 3600 0 CET} + {575427600 7200 1 CEST} + {591152400 3600 0 CET} + {606877200 7200 1 CEST} + {622602000 3600 0 CET} + {638326800 7200 1 CEST} + {654656400 3600 0 CET} + {670381200 7200 1 CEST} + {686106000 3600 0 CET} + {701830800 7200 1 CEST} + {717555600 3600 0 CET} + {733280400 7200 1 CEST} + {749005200 3600 0 CET} + {764730000 7200 1 CEST} + {780454800 3600 0 CET} + {796179600 7200 1 CEST} + {811904400 3600 0 CET} + {828234000 7200 1 CEST} + {846378000 3600 0 CET} + {859683600 7200 1 CEST} + {877827600 3600 0 CET} + {891133200 7200 1 CEST} + {909277200 3600 0 CET} + {922582800 7200 1 CEST} + {941331600 3600 0 CET} + {954032400 7200 1 CEST} + {972781200 3600 0 CET} + {985482000 7200 1 CEST} + {1004230800 3600 0 CET} + {1017536400 7200 1 CEST} + {1035680400 3600 0 CET} + {1048986000 7200 1 CEST} + {1067130000 3600 0 CET} + {1080435600 7200 1 CEST} + {1099184400 3600 0 CET} + {1111885200 7200 1 CEST} + {1130634000 3600 0 CET} + {1143334800 7200 1 CEST} + {1162083600 3600 0 CET} + {1174784400 7200 1 CEST} + {1193533200 3600 0 CET} + {1206838800 7200 1 CEST} + {1224982800 3600 0 CET} + {1238288400 7200 1 CEST} + {1256432400 3600 0 CET} + {1269738000 7200 1 CEST} + {1288486800 3600 0 CET} + {1301187600 7200 1 CEST} + {1319936400 3600 0 CET} + {1332637200 7200 1 CEST} + {1351386000 3600 0 CET} + {1364691600 7200 1 CEST} + {1382835600 3600 0 CET} + {1396141200 7200 1 CEST} + {1414285200 3600 0 CET} + {1427590800 7200 1 CEST} + {1445734800 3600 0 CET} + {1459040400 7200 1 CEST} + {1477789200 3600 0 CET} + {1490490000 7200 1 CEST} + {1509238800 3600 0 CET} + {1521939600 7200 1 CEST} + {1540688400 3600 0 CET} + {1553994000 7200 1 CEST} + {1572138000 3600 0 CET} + {1585443600 7200 1 CEST} + {1603587600 3600 0 CET} + {1616893200 7200 1 CEST} + {1635642000 3600 0 CET} + {1648342800 7200 1 CEST} + {1667091600 3600 0 CET} + {1679792400 7200 1 CEST} + {1698541200 3600 0 CET} + {1711846800 7200 1 CEST} + {1729990800 3600 0 CET} + {1743296400 7200 1 CEST} + {1761440400 3600 0 CET} + {1774746000 7200 1 CEST} + {1792890000 3600 0 CET} + {1806195600 7200 1 CEST} + {1824944400 3600 0 CET} + {1837645200 7200 1 CEST} + {1856394000 3600 0 CET} + {1869094800 7200 1 CEST} + {1887843600 3600 0 CET} + {1901149200 7200 1 CEST} + {1919293200 3600 0 CET} + {1932598800 7200 1 CEST} + {1950742800 3600 0 CET} + {1964048400 7200 1 CEST} + {1982797200 3600 0 CET} + {1995498000 7200 1 CEST} + {2014246800 3600 0 CET} + {2026947600 7200 1 CEST} + {2045696400 3600 0 CET} + {2058397200 7200 1 CEST} + {2077146000 3600 0 CET} + {2090451600 7200 1 CEST} + {2108595600 3600 0 CET} + {2121901200 7200 1 CEST} + {2140045200 3600 0 CET} + {2153350800 7200 1 CEST} + {2172099600 3600 0 CET} + {2184800400 7200 1 CEST} + {2203549200 3600 0 CET} + {2216250000 7200 1 CEST} + {2234998800 3600 0 CET} + {2248304400 7200 1 CEST} + {2266448400 3600 0 CET} + {2279754000 7200 1 CEST} + {2297898000 3600 0 CET} + {2311203600 7200 1 CEST} + {2329347600 3600 0 CET} + {2342653200 7200 1 CEST} + {2361402000 3600 0 CET} + {2374102800 7200 1 CEST} + {2392851600 3600 0 CET} + {2405552400 7200 1 CEST} + {2424301200 3600 0 CET} + {2437606800 7200 1 CEST} + {2455750800 3600 0 CET} + {2469056400 7200 1 CEST} + {2487200400 3600 0 CET} + {2500506000 7200 1 CEST} + {2519254800 3600 0 CET} + {2531955600 7200 1 CEST} + {2550704400 3600 0 CET} + {2563405200 7200 1 CEST} + {2582154000 3600 0 CET} + {2595459600 7200 1 CEST} + {2613603600 3600 0 CET} + {2626909200 7200 1 CEST} + {2645053200 3600 0 CET} + {2658358800 7200 1 CEST} + {2676502800 3600 0 CET} + {2689808400 7200 1 CEST} + {2708557200 3600 0 CET} + {2721258000 7200 1 CEST} + {2740006800 3600 0 CET} + {2752707600 7200 1 CEST} + {2771456400 3600 0 CET} + {2784762000 7200 1 CEST} + {2802906000 3600 0 CET} + {2816211600 7200 1 CEST} + {2834355600 3600 0 CET} + {2847661200 7200 1 CEST} + {2866410000 3600 0 CET} + {2879110800 7200 1 CEST} + {2897859600 3600 0 CET} + {2910560400 7200 1 CEST} + {2929309200 3600 0 CET} + {2942010000 7200 1 CEST} + {2960758800 3600 0 CET} + {2974064400 7200 1 CEST} + {2992208400 3600 0 CET} + {3005514000 7200 1 CEST} + {3023658000 3600 0 CET} + {3036963600 7200 1 CEST} + {3055712400 3600 0 CET} + {3068413200 7200 1 CEST} + {3087162000 3600 0 CET} + {3099862800 7200 1 CEST} + {3118611600 3600 0 CET} + {3131917200 7200 1 CEST} + {3150061200 3600 0 CET} + {3163366800 7200 1 CEST} + {3181510800 3600 0 CET} + {3194816400 7200 1 CEST} + {3212960400 3600 0 CET} + {3226266000 7200 1 CEST} + {3245014800 3600 0 CET} + {3257715600 7200 1 CEST} + {3276464400 3600 0 CET} + {3289165200 7200 1 CEST} + {3307914000 3600 0 CET} + {3321219600 7200 1 CEST} + {3339363600 3600 0 CET} + {3352669200 7200 1 CEST} + {3370813200 3600 0 CET} + {3384118800 7200 1 CEST} + {3402867600 3600 0 CET} + {3415568400 7200 1 CEST} + {3434317200 3600 0 CET} + {3447018000 7200 1 CEST} + {3465766800 3600 0 CET} + {3479072400 7200 1 CEST} + {3497216400 3600 0 CET} + {3510522000 7200 1 CEST} + {3528666000 3600 0 CET} + {3541971600 7200 1 CEST} + {3560115600 3600 0 CET} + {3573421200 7200 1 CEST} + {3592170000 3600 0 CET} + {3604870800 7200 1 CEST} + {3623619600 3600 0 CET} + {3636320400 7200 1 CEST} + {3655069200 3600 0 CET} + {3668374800 7200 1 CEST} + {3686518800 3600 0 CET} + {3699824400 7200 1 CEST} + {3717968400 3600 0 CET} + {3731274000 7200 1 CEST} + {3750022800 3600 0 CET} + {3762723600 7200 1 CEST} + {3781472400 3600 0 CET} + {3794173200 7200 1 CEST} + {3812922000 3600 0 CET} + {3825622800 7200 1 CEST} + {3844371600 3600 0 CET} + {3857677200 7200 1 CEST} + {3875821200 3600 0 CET} + {3889126800 7200 1 CEST} + {3907270800 3600 0 CET} + {3920576400 7200 1 CEST} + {3939325200 3600 0 CET} + {3952026000 7200 1 CEST} + {3970774800 3600 0 CET} + {3983475600 7200 1 CEST} + {4002224400 3600 0 CET} + {4015530000 7200 1 CEST} + {4033674000 3600 0 CET} + {4046979600 7200 1 CEST} + {4065123600 3600 0 CET} + {4078429200 7200 1 CEST} + {4096573200 3600 0 CET} } diff --git a/library/tzdata/CST6CDT b/library/tzdata/CST6CDT index 4289205..11e45f0 100644 --- a/library/tzdata/CST6CDT +++ b/library/tzdata/CST6CDT @@ -1,5 +1,278 @@ -# created by ../tools/tclZIC.tcl - do not edit -if {![info exists TZData(America/Chicago)]} { - LoadTimeZoneFile America/Chicago +# created by tools/tclZIC.tcl - do not edit + +set TZData(:CST6CDT) { + {-9223372036854775808 -21600 0 CST} + {-1633276800 -18000 1 CDT} + {-1615136400 -21600 0 CST} + {-1601827200 -18000 1 CDT} + {-1583686800 -21600 0 CST} + {-880214400 -18000 1 CWT} + {-769395600 -18000 1 CPT} + {-765392400 -21600 0 CST} + {-84384000 -18000 1 CDT} + {-68662800 -21600 0 CST} + {-52934400 -18000 1 CDT} + {-37213200 -21600 0 CST} + {-21484800 -18000 1 CDT} + {-5763600 -21600 0 CST} + {9964800 -18000 1 CDT} + {25686000 -21600 0 CST} + {41414400 -18000 1 CDT} + {57740400 -21600 0 CST} + {73468800 -18000 1 CDT} + {89190000 -21600 0 CST} + {104918400 -18000 1 CDT} + {120639600 -21600 0 CST} + {126691200 -18000 1 CDT} + {152089200 -21600 0 CST} + {162374400 -18000 1 CDT} + {183538800 -21600 0 CST} + {199267200 -18000 1 CDT} + {215593200 -21600 0 CST} + {230716800 -18000 1 CDT} + {247042800 -21600 0 CST} + {262771200 -18000 1 CDT} + {278492400 -21600 0 CST} + {294220800 -18000 1 CDT} + {309942000 -21600 0 CST} + {325670400 -18000 1 CDT} + {341391600 -21600 0 CST} + {357120000 -18000 1 CDT} + {372841200 -21600 0 CST} + {388569600 -18000 1 CDT} + {404895600 -21600 0 CST} + {420019200 -18000 1 CDT} + {436345200 -21600 0 CST} + {452073600 -18000 1 CDT} + {467794800 -21600 0 CST} + {483523200 -18000 1 CDT} + {499244400 -21600 0 CST} + {514972800 -18000 1 CDT} + {530694000 -21600 0 CST} + {544608000 -18000 1 CDT} + {562143600 -21600 0 CST} + {576057600 -18000 1 CDT} + {594198000 -21600 0 CST} + {607507200 -18000 1 CDT} + {625647600 -21600 0 CST} + {638956800 -18000 1 CDT} + {657097200 -21600 0 CST} + {671011200 -18000 1 CDT} + {688546800 -21600 0 CST} + {702460800 -18000 1 CDT} + {719996400 -21600 0 CST} + {733910400 -18000 1 CDT} + {752050800 -21600 0 CST} + {765360000 -18000 1 CDT} + {783500400 -21600 0 CST} + {796809600 -18000 1 CDT} + {814950000 -21600 0 CST} + {828864000 -18000 1 CDT} + {846399600 -21600 0 CST} + {860313600 -18000 1 CDT} + {877849200 -21600 0 CST} + {891763200 -18000 1 CDT} + {909298800 -21600 0 CST} + {923212800 -18000 1 CDT} + {941353200 -21600 0 CST} + {954662400 -18000 1 CDT} + {972802800 -21600 0 CST} + {986112000 -18000 1 CDT} + {1004252400 -21600 0 CST} + {1018166400 -18000 1 CDT} + {1035702000 -21600 0 CST} + {1049616000 -18000 1 CDT} + {1067151600 -21600 0 CST} + {1081065600 -18000 1 CDT} + {1099206000 -21600 0 CST} + {1112515200 -18000 1 CDT} + {1130655600 -21600 0 CST} + {1143964800 -18000 1 CDT} + {1162105200 -21600 0 CST} + {1173600000 -18000 1 CDT} + {1194159600 -21600 0 CST} + {1205049600 -18000 1 CDT} + {1225609200 -21600 0 CST} + {1236499200 -18000 1 CDT} + {1257058800 -21600 0 CST} + {1268553600 -18000 1 CDT} + {1289113200 -21600 0 CST} + {1300003200 -18000 1 CDT} + {1320562800 -21600 0 CST} + {1331452800 -18000 1 CDT} + {1352012400 -21600 0 CST} + {1362902400 -18000 1 CDT} + {1383462000 -21600 0 CST} + {1394352000 -18000 1 CDT} + {1414911600 -21600 0 CST} + {1425801600 -18000 1 CDT} + {1446361200 -21600 0 CST} + {1457856000 -18000 1 CDT} + {1478415600 -21600 0 CST} + {1489305600 -18000 1 CDT} + {1509865200 -21600 0 CST} + {1520755200 -18000 1 CDT} + {1541314800 -21600 0 CST} + {1552204800 -18000 1 CDT} + {1572764400 -21600 0 CST} + {1583654400 -18000 1 CDT} + {1604214000 -21600 0 CST} + {1615708800 -18000 1 CDT} + {1636268400 -21600 0 CST} + {1647158400 -18000 1 CDT} + {1667718000 -21600 0 CST} + {1678608000 -18000 1 CDT} + {1699167600 -21600 0 CST} + {1710057600 -18000 1 CDT} + {1730617200 -21600 0 CST} + {1741507200 -18000 1 CDT} + {1762066800 -21600 0 CST} + {1772956800 -18000 1 CDT} + {1793516400 -21600 0 CST} + {1805011200 -18000 1 CDT} + {1825570800 -21600 0 CST} + {1836460800 -18000 1 CDT} + {1857020400 -21600 0 CST} + {1867910400 -18000 1 CDT} + {1888470000 -21600 0 CST} + {1899360000 -18000 1 CDT} + {1919919600 -21600 0 CST} + {1930809600 -18000 1 CDT} + {1951369200 -21600 0 CST} + {1962864000 -18000 1 CDT} + {1983423600 -21600 0 CST} + {1994313600 -18000 1 CDT} + {2014873200 -21600 0 CST} + {2025763200 -18000 1 CDT} + {2046322800 -21600 0 CST} + {2057212800 -18000 1 CDT} + {2077772400 -21600 0 CST} + {2088662400 -18000 1 CDT} + {2109222000 -21600 0 CST} + {2120112000 -18000 1 CDT} + {2140671600 -21600 0 CST} + {2152166400 -18000 1 CDT} + {2172726000 -21600 0 CST} + {2183616000 -18000 1 CDT} + {2204175600 -21600 0 CST} + {2215065600 -18000 1 CDT} + {2235625200 -21600 0 CST} + {2246515200 -18000 1 CDT} + {2267074800 -21600 0 CST} + {2277964800 -18000 1 CDT} + {2298524400 -21600 0 CST} + {2309414400 -18000 1 CDT} + {2329974000 -21600 0 CST} + {2341468800 -18000 1 CDT} + {2362028400 -21600 0 CST} + {2372918400 -18000 1 CDT} + {2393478000 -21600 0 CST} + {2404368000 -18000 1 CDT} + {2424927600 -21600 0 CST} + {2435817600 -18000 1 CDT} + {2456377200 -21600 0 CST} + {2467267200 -18000 1 CDT} + {2487826800 -21600 0 CST} + {2499321600 -18000 1 CDT} + {2519881200 -21600 0 CST} + {2530771200 -18000 1 CDT} + {2551330800 -21600 0 CST} + {2562220800 -18000 1 CDT} + {2582780400 -21600 0 CST} + {2593670400 -18000 1 CDT} + {2614230000 -21600 0 CST} + {2625120000 -18000 1 CDT} + {2645679600 -21600 0 CST} + {2656569600 -18000 1 CDT} + {2677129200 -21600 0 CST} + {2688624000 -18000 1 CDT} + {2709183600 -21600 0 CST} + {2720073600 -18000 1 CDT} + {2740633200 -21600 0 CST} + {2751523200 -18000 1 CDT} + {2772082800 -21600 0 CST} + {2782972800 -18000 1 CDT} + {2803532400 -21600 0 CST} + {2814422400 -18000 1 CDT} + {2834982000 -21600 0 CST} + {2846476800 -18000 1 CDT} + {2867036400 -21600 0 CST} + {2877926400 -18000 1 CDT} + {2898486000 -21600 0 CST} + {2909376000 -18000 1 CDT} + {2929935600 -21600 0 CST} + {2940825600 -18000 1 CDT} + {2961385200 -21600 0 CST} + {2972275200 -18000 1 CDT} + {2992834800 -21600 0 CST} + {3003724800 -18000 1 CDT} + {3024284400 -21600 0 CST} + {3035779200 -18000 1 CDT} + {3056338800 -21600 0 CST} + {3067228800 -18000 1 CDT} + {3087788400 -21600 0 CST} + {3098678400 -18000 1 CDT} + {3119238000 -21600 0 CST} + {3130128000 -18000 1 CDT} + {3150687600 -21600 0 CST} + {3161577600 -18000 1 CDT} + {3182137200 -21600 0 CST} + {3193027200 -18000 1 CDT} + {3213586800 -21600 0 CST} + {3225081600 -18000 1 CDT} + {3245641200 -21600 0 CST} + {3256531200 -18000 1 CDT} + {3277090800 -21600 0 CST} + {3287980800 -18000 1 CDT} + {3308540400 -21600 0 CST} + {3319430400 -18000 1 CDT} + {3339990000 -21600 0 CST} + {3350880000 -18000 1 CDT} + {3371439600 -21600 0 CST} + {3382934400 -18000 1 CDT} + {3403494000 -21600 0 CST} + {3414384000 -18000 1 CDT} + {3434943600 -21600 0 CST} + {3445833600 -18000 1 CDT} + {3466393200 -21600 0 CST} + {3477283200 -18000 1 CDT} + {3497842800 -21600 0 CST} + {3508732800 -18000 1 CDT} + {3529292400 -21600 0 CST} + {3540182400 -18000 1 CDT} + {3560742000 -21600 0 CST} + {3572236800 -18000 1 CDT} + {3592796400 -21600 0 CST} + {3603686400 -18000 1 CDT} + {3624246000 -21600 0 CST} + {3635136000 -18000 1 CDT} + {3655695600 -21600 0 CST} + {3666585600 -18000 1 CDT} + {3687145200 -21600 0 CST} + {3698035200 -18000 1 CDT} + {3718594800 -21600 0 CST} + {3730089600 -18000 1 CDT} + {3750649200 -21600 0 CST} + {3761539200 -18000 1 CDT} + {3782098800 -21600 0 CST} + {3792988800 -18000 1 CDT} + {3813548400 -21600 0 CST} + {3824438400 -18000 1 CDT} + {3844998000 -21600 0 CST} + {3855888000 -18000 1 CDT} + {3876447600 -21600 0 CST} + {3887337600 -18000 1 CDT} + {3907897200 -21600 0 CST} + {3919392000 -18000 1 CDT} + {3939951600 -21600 0 CST} + {3950841600 -18000 1 CDT} + {3971401200 -21600 0 CST} + {3982291200 -18000 1 CDT} + {4002850800 -21600 0 CST} + {4013740800 -18000 1 CDT} + {4034300400 -21600 0 CST} + {4045190400 -18000 1 CDT} + {4065750000 -21600 0 CST} + {4076640000 -18000 1 CDT} + {4097199600 -21600 0 CST} } -set TZData(:CST6CDT) $TZData(:America/Chicago) diff --git a/library/tzdata/Canada/Atlantic b/library/tzdata/Canada/Atlantic index 62f7758..d1478d9 100644 --- a/library/tzdata/Canada/Atlantic +++ b/library/tzdata/Canada/Atlantic @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(America/Halifax)]} { LoadTimeZoneFile America/Halifax } diff --git a/library/tzdata/Canada/Central b/library/tzdata/Canada/Central index 50cdc1e..b04bef9 100644 --- a/library/tzdata/Canada/Central +++ b/library/tzdata/Canada/Central @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(America/Winnipeg)]} { LoadTimeZoneFile America/Winnipeg } diff --git a/library/tzdata/Canada/East-Saskatchewan b/library/tzdata/Canada/East-Saskatchewan index 06bab20..f7e500c 100644 --- a/library/tzdata/Canada/East-Saskatchewan +++ b/library/tzdata/Canada/East-Saskatchewan @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(America/Regina)]} { LoadTimeZoneFile America/Regina } diff --git a/library/tzdata/Canada/Eastern b/library/tzdata/Canada/Eastern index 5dfa611..74528eb 100644 --- a/library/tzdata/Canada/Eastern +++ b/library/tzdata/Canada/Eastern @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(America/Toronto)]} { LoadTimeZoneFile America/Toronto } diff --git a/library/tzdata/Canada/Mountain b/library/tzdata/Canada/Mountain index 68e1961..8c6458d 100644 --- a/library/tzdata/Canada/Mountain +++ b/library/tzdata/Canada/Mountain @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(America/Edmonton)]} { LoadTimeZoneFile America/Edmonton } diff --git a/library/tzdata/Canada/Newfoundland b/library/tzdata/Canada/Newfoundland index 99395f2..6904cde 100644 --- a/library/tzdata/Canada/Newfoundland +++ b/library/tzdata/Canada/Newfoundland @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(America/St_Johns)]} { LoadTimeZoneFile America/St_Johns } diff --git a/library/tzdata/Canada/Pacific b/library/tzdata/Canada/Pacific index 1677dc0..4d70342 100644 --- a/library/tzdata/Canada/Pacific +++ b/library/tzdata/Canada/Pacific @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(America/Vancouver)]} { LoadTimeZoneFile America/Vancouver } diff --git a/library/tzdata/Canada/Saskatchewan b/library/tzdata/Canada/Saskatchewan index 20b82de..cd56446 100644 --- a/library/tzdata/Canada/Saskatchewan +++ b/library/tzdata/Canada/Saskatchewan @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(America/Regina)]} { LoadTimeZoneFile America/Regina } diff --git a/library/tzdata/Canada/Yukon b/library/tzdata/Canada/Yukon index d806367..04b8368 100644 --- a/library/tzdata/Canada/Yukon +++ b/library/tzdata/Canada/Yukon @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(America/Whitehorse)]} { LoadTimeZoneFile America/Whitehorse } diff --git a/library/tzdata/Chile/Continental b/library/tzdata/Chile/Continental index 4c1b512..0f858a3 100644 --- a/library/tzdata/Chile/Continental +++ b/library/tzdata/Chile/Continental @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(America/Santiago)]} { LoadTimeZoneFile America/Santiago } diff --git a/library/tzdata/Chile/EasterIsland b/library/tzdata/Chile/EasterIsland index ee4cc00..4edc034 100644 --- a/library/tzdata/Chile/EasterIsland +++ b/library/tzdata/Chile/EasterIsland @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(Pacific/Easter)]} { LoadTimeZoneFile Pacific/Easter } diff --git a/library/tzdata/Cuba b/library/tzdata/Cuba index 698d87e..17f7b45 100644 --- a/library/tzdata/Cuba +++ b/library/tzdata/Cuba @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(America/Havana)]} { LoadTimeZoneFile America/Havana } diff --git a/library/tzdata/EET b/library/tzdata/EET index 1709714..e7c102a 100644 --- a/library/tzdata/EET +++ b/library/tzdata/EET @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:EET) { {-9223372036854775808 7200 0 EET} diff --git a/library/tzdata/EST b/library/tzdata/EST index db3ad99..72c5b17 100644 --- a/library/tzdata/EST +++ b/library/tzdata/EST @@ -1,5 +1,5 @@ -# created by ../tools/tclZIC.tcl - do not edit -if {![info exists TZData(America/Indianapolis)]} { - LoadTimeZoneFile America/Indianapolis +# created by tools/tclZIC.tcl - do not edit + +set TZData(:EST) { + {-9223372036854775808 -18000 0 EST} } -set TZData(:EST) $TZData(:America/Indianapolis) diff --git a/library/tzdata/EST5EDT b/library/tzdata/EST5EDT index 3e258c7..968833e 100644 --- a/library/tzdata/EST5EDT +++ b/library/tzdata/EST5EDT @@ -1,5 +1,278 @@ -# created by ../tools/tclZIC.tcl - do not edit -if {![info exists TZData(America/New_York)]} { - LoadTimeZoneFile America/New_York +# created by tools/tclZIC.tcl - do not edit + +set TZData(:EST5EDT) { + {-9223372036854775808 -18000 0 EST} + {-1633280400 -14400 1 EDT} + {-1615140000 -18000 0 EST} + {-1601830800 -14400 1 EDT} + {-1583690400 -18000 0 EST} + {-880218000 -14400 1 EWT} + {-769395600 -14400 1 EPT} + {-765396000 -18000 0 EST} + {-84387600 -14400 1 EDT} + {-68666400 -18000 0 EST} + {-52938000 -14400 1 EDT} + {-37216800 -18000 0 EST} + {-21488400 -14400 1 EDT} + {-5767200 -18000 0 EST} + {9961200 -14400 1 EDT} + {25682400 -18000 0 EST} + {41410800 -14400 1 EDT} + {57736800 -18000 0 EST} + {73465200 -14400 1 EDT} + {89186400 -18000 0 EST} + {104914800 -14400 1 EDT} + {120636000 -18000 0 EST} + {126687600 -14400 1 EDT} + {152085600 -18000 0 EST} + {162370800 -14400 1 EDT} + {183535200 -18000 0 EST} + {199263600 -14400 1 EDT} + {215589600 -18000 0 EST} + {230713200 -14400 1 EDT} + {247039200 -18000 0 EST} + {262767600 -14400 1 EDT} + {278488800 -18000 0 EST} + {294217200 -14400 1 EDT} + {309938400 -18000 0 EST} + {325666800 -14400 1 EDT} + {341388000 -18000 0 EST} + {357116400 -14400 1 EDT} + {372837600 -18000 0 EST} + {388566000 -14400 1 EDT} + {404892000 -18000 0 EST} + {420015600 -14400 1 EDT} + {436341600 -18000 0 EST} + {452070000 -14400 1 EDT} + {467791200 -18000 0 EST} + {483519600 -14400 1 EDT} + {499240800 -18000 0 EST} + {514969200 -14400 1 EDT} + {530690400 -18000 0 EST} + {544604400 -14400 1 EDT} + {562140000 -18000 0 EST} + {576054000 -14400 1 EDT} + {594194400 -18000 0 EST} + {607503600 -14400 1 EDT} + {625644000 -18000 0 EST} + {638953200 -14400 1 EDT} + {657093600 -18000 0 EST} + {671007600 -14400 1 EDT} + {688543200 -18000 0 EST} + {702457200 -14400 1 EDT} + {719992800 -18000 0 EST} + {733906800 -14400 1 EDT} + {752047200 -18000 0 EST} + {765356400 -14400 1 EDT} + {783496800 -18000 0 EST} + {796806000 -14400 1 EDT} + {814946400 -18000 0 EST} + {828860400 -14400 1 EDT} + {846396000 -18000 0 EST} + {860310000 -14400 1 EDT} + {877845600 -18000 0 EST} + {891759600 -14400 1 EDT} + {909295200 -18000 0 EST} + {923209200 -14400 1 EDT} + {941349600 -18000 0 EST} + {954658800 -14400 1 EDT} + {972799200 -18000 0 EST} + {986108400 -14400 1 EDT} + {1004248800 -18000 0 EST} + {1018162800 -14400 1 EDT} + {1035698400 -18000 0 EST} + {1049612400 -14400 1 EDT} + {1067148000 -18000 0 EST} + {1081062000 -14400 1 EDT} + {1099202400 -18000 0 EST} + {1112511600 -14400 1 EDT} + {1130652000 -18000 0 EST} + {1143961200 -14400 1 EDT} + {1162101600 -18000 0 EST} + {1173596400 -14400 1 EDT} + {1194156000 -18000 0 EST} + {1205046000 -14400 1 EDT} + {1225605600 -18000 0 EST} + {1236495600 -14400 1 EDT} + {1257055200 -18000 0 EST} + {1268550000 -14400 1 EDT} + {1289109600 -18000 0 EST} + {1299999600 -14400 1 EDT} + {1320559200 -18000 0 EST} + {1331449200 -14400 1 EDT} + {1352008800 -18000 0 EST} + {1362898800 -14400 1 EDT} + {1383458400 -18000 0 EST} + {1394348400 -14400 1 EDT} + {1414908000 -18000 0 EST} + {1425798000 -14400 1 EDT} + {1446357600 -18000 0 EST} + {1457852400 -14400 1 EDT} + {1478412000 -18000 0 EST} + {1489302000 -14400 1 EDT} + {1509861600 -18000 0 EST} + {1520751600 -14400 1 EDT} + {1541311200 -18000 0 EST} + {1552201200 -14400 1 EDT} + {1572760800 -18000 0 EST} + {1583650800 -14400 1 EDT} + {1604210400 -18000 0 EST} + {1615705200 -14400 1 EDT} + {1636264800 -18000 0 EST} + {1647154800 -14400 1 EDT} + {1667714400 -18000 0 EST} + {1678604400 -14400 1 EDT} + {1699164000 -18000 0 EST} + {1710054000 -14400 1 EDT} + {1730613600 -18000 0 EST} + {1741503600 -14400 1 EDT} + {1762063200 -18000 0 EST} + {1772953200 -14400 1 EDT} + {1793512800 -18000 0 EST} + {1805007600 -14400 1 EDT} + {1825567200 -18000 0 EST} + {1836457200 -14400 1 EDT} + {1857016800 -18000 0 EST} + {1867906800 -14400 1 EDT} + {1888466400 -18000 0 EST} + {1899356400 -14400 1 EDT} + {1919916000 -18000 0 EST} + {1930806000 -14400 1 EDT} + {1951365600 -18000 0 EST} + {1962860400 -14400 1 EDT} + {1983420000 -18000 0 EST} + {1994310000 -14400 1 EDT} + {2014869600 -18000 0 EST} + {2025759600 -14400 1 EDT} + {2046319200 -18000 0 EST} + {2057209200 -14400 1 EDT} + {2077768800 -18000 0 EST} + {2088658800 -14400 1 EDT} + {2109218400 -18000 0 EST} + {2120108400 -14400 1 EDT} + {2140668000 -18000 0 EST} + {2152162800 -14400 1 EDT} + {2172722400 -18000 0 EST} + {2183612400 -14400 1 EDT} + {2204172000 -18000 0 EST} + {2215062000 -14400 1 EDT} + {2235621600 -18000 0 EST} + {2246511600 -14400 1 EDT} + {2267071200 -18000 0 EST} + {2277961200 -14400 1 EDT} + {2298520800 -18000 0 EST} + {2309410800 -14400 1 EDT} + {2329970400 -18000 0 EST} + {2341465200 -14400 1 EDT} + {2362024800 -18000 0 EST} + {2372914800 -14400 1 EDT} + {2393474400 -18000 0 EST} + {2404364400 -14400 1 EDT} + {2424924000 -18000 0 EST} + {2435814000 -14400 1 EDT} + {2456373600 -18000 0 EST} + {2467263600 -14400 1 EDT} + {2487823200 -18000 0 EST} + {2499318000 -14400 1 EDT} + {2519877600 -18000 0 EST} + {2530767600 -14400 1 EDT} + {2551327200 -18000 0 EST} + {2562217200 -14400 1 EDT} + {2582776800 -18000 0 EST} + {2593666800 -14400 1 EDT} + {2614226400 -18000 0 EST} + {2625116400 -14400 1 EDT} + {2645676000 -18000 0 EST} + {2656566000 -14400 1 EDT} + {2677125600 -18000 0 EST} + {2688620400 -14400 1 EDT} + {2709180000 -18000 0 EST} + {2720070000 -14400 1 EDT} + {2740629600 -18000 0 EST} + {2751519600 -14400 1 EDT} + {2772079200 -18000 0 EST} + {2782969200 -14400 1 EDT} + {2803528800 -18000 0 EST} + {2814418800 -14400 1 EDT} + {2834978400 -18000 0 EST} + {2846473200 -14400 1 EDT} + {2867032800 -18000 0 EST} + {2877922800 -14400 1 EDT} + {2898482400 -18000 0 EST} + {2909372400 -14400 1 EDT} + {2929932000 -18000 0 EST} + {2940822000 -14400 1 EDT} + {2961381600 -18000 0 EST} + {2972271600 -14400 1 EDT} + {2992831200 -18000 0 EST} + {3003721200 -14400 1 EDT} + {3024280800 -18000 0 EST} + {3035775600 -14400 1 EDT} + {3056335200 -18000 0 EST} + {3067225200 -14400 1 EDT} + {3087784800 -18000 0 EST} + {3098674800 -14400 1 EDT} + {3119234400 -18000 0 EST} + {3130124400 -14400 1 EDT} + {3150684000 -18000 0 EST} + {3161574000 -14400 1 EDT} + {3182133600 -18000 0 EST} + {3193023600 -14400 1 EDT} + {3213583200 -18000 0 EST} + {3225078000 -14400 1 EDT} + {3245637600 -18000 0 EST} + {3256527600 -14400 1 EDT} + {3277087200 -18000 0 EST} + {3287977200 -14400 1 EDT} + {3308536800 -18000 0 EST} + {3319426800 -14400 1 EDT} + {3339986400 -18000 0 EST} + {3350876400 -14400 1 EDT} + {3371436000 -18000 0 EST} + {3382930800 -14400 1 EDT} + {3403490400 -18000 0 EST} + {3414380400 -14400 1 EDT} + {3434940000 -18000 0 EST} + {3445830000 -14400 1 EDT} + {3466389600 -18000 0 EST} + {3477279600 -14400 1 EDT} + {3497839200 -18000 0 EST} + {3508729200 -14400 1 EDT} + {3529288800 -18000 0 EST} + {3540178800 -14400 1 EDT} + {3560738400 -18000 0 EST} + {3572233200 -14400 1 EDT} + {3592792800 -18000 0 EST} + {3603682800 -14400 1 EDT} + {3624242400 -18000 0 EST} + {3635132400 -14400 1 EDT} + {3655692000 -18000 0 EST} + {3666582000 -14400 1 EDT} + {3687141600 -18000 0 EST} + {3698031600 -14400 1 EDT} + {3718591200 -18000 0 EST} + {3730086000 -14400 1 EDT} + {3750645600 -18000 0 EST} + {3761535600 -14400 1 EDT} + {3782095200 -18000 0 EST} + {3792985200 -14400 1 EDT} + {3813544800 -18000 0 EST} + {3824434800 -14400 1 EDT} + {3844994400 -18000 0 EST} + {3855884400 -14400 1 EDT} + {3876444000 -18000 0 EST} + {3887334000 -14400 1 EDT} + {3907893600 -18000 0 EST} + {3919388400 -14400 1 EDT} + {3939948000 -18000 0 EST} + {3950838000 -14400 1 EDT} + {3971397600 -18000 0 EST} + {3982287600 -14400 1 EDT} + {4002847200 -18000 0 EST} + {4013737200 -14400 1 EDT} + {4034296800 -18000 0 EST} + {4045186800 -14400 1 EDT} + {4065746400 -18000 0 EST} + {4076636400 -14400 1 EDT} + {4097196000 -18000 0 EST} } -set TZData(:EST5EDT) $TZData(:America/New_York) diff --git a/library/tzdata/Egypt b/library/tzdata/Egypt index 450e31c..63341bc 100644 --- a/library/tzdata/Egypt +++ b/library/tzdata/Egypt @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(Africa/Cairo)]} { LoadTimeZoneFile Africa/Cairo } diff --git a/library/tzdata/Eire b/library/tzdata/Eire index a8e9b27..c86c91c 100644 --- a/library/tzdata/Eire +++ b/library/tzdata/Eire @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(Europe/Dublin)]} { LoadTimeZoneFile Europe/Dublin } diff --git a/library/tzdata/Etc/GMT b/library/tzdata/Etc/GMT index f6c919f..7454fd5 100644 --- a/library/tzdata/Etc/GMT +++ b/library/tzdata/Etc/GMT @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Etc/GMT) { {-9223372036854775808 0 0 GMT} diff --git a/library/tzdata/Etc/GMT+0 b/library/tzdata/Etc/GMT+0 index 9da66e8..017dee1 100644 --- a/library/tzdata/Etc/GMT+0 +++ b/library/tzdata/Etc/GMT+0 @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(Etc/GMT)]} { LoadTimeZoneFile Etc/GMT } diff --git a/library/tzdata/Etc/GMT+1 b/library/tzdata/Etc/GMT+1 index adc16af..12f97ba 100644 --- a/library/tzdata/Etc/GMT+1 +++ b/library/tzdata/Etc/GMT+1 @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Etc/GMT+1) { {-9223372036854775808 -3600 0 GMT+1} diff --git a/library/tzdata/Etc/GMT+10 b/library/tzdata/Etc/GMT+10 index 2ff7910..6ea50bb 100644 --- a/library/tzdata/Etc/GMT+10 +++ b/library/tzdata/Etc/GMT+10 @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Etc/GMT+10) { {-9223372036854775808 -36000 0 GMT+10} diff --git a/library/tzdata/Etc/GMT+11 b/library/tzdata/Etc/GMT+11 index af71a7a..c91b169 100644 --- a/library/tzdata/Etc/GMT+11 +++ b/library/tzdata/Etc/GMT+11 @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Etc/GMT+11) { {-9223372036854775808 -39600 0 GMT+11} diff --git a/library/tzdata/Etc/GMT+12 b/library/tzdata/Etc/GMT+12 index 30ce089..29a4cee 100644 --- a/library/tzdata/Etc/GMT+12 +++ b/library/tzdata/Etc/GMT+12 @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Etc/GMT+12) { {-9223372036854775808 -43200 0 GMT+12} diff --git a/library/tzdata/Etc/GMT+2 b/library/tzdata/Etc/GMT+2 index 649333f..8c6b526 100644 --- a/library/tzdata/Etc/GMT+2 +++ b/library/tzdata/Etc/GMT+2 @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Etc/GMT+2) { {-9223372036854775808 -7200 0 GMT+2} diff --git a/library/tzdata/Etc/GMT+3 b/library/tzdata/Etc/GMT+3 index af359b0..862571d 100644 --- a/library/tzdata/Etc/GMT+3 +++ b/library/tzdata/Etc/GMT+3 @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Etc/GMT+3) { {-9223372036854775808 -10800 0 GMT+3} diff --git a/library/tzdata/Etc/GMT+4 b/library/tzdata/Etc/GMT+4 index 741372f..a933bbc 100644 --- a/library/tzdata/Etc/GMT+4 +++ b/library/tzdata/Etc/GMT+4 @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Etc/GMT+4) { {-9223372036854775808 -14400 0 GMT+4} diff --git a/library/tzdata/Etc/GMT+5 b/library/tzdata/Etc/GMT+5 index 28dd2a2..80cc25c 100644 --- a/library/tzdata/Etc/GMT+5 +++ b/library/tzdata/Etc/GMT+5 @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Etc/GMT+5) { {-9223372036854775808 -18000 0 GMT+5} diff --git a/library/tzdata/Etc/GMT+6 b/library/tzdata/Etc/GMT+6 index c5bf5db..bc57bd6 100644 --- a/library/tzdata/Etc/GMT+6 +++ b/library/tzdata/Etc/GMT+6 @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Etc/GMT+6) { {-9223372036854775808 -21600 0 GMT+6} diff --git a/library/tzdata/Etc/GMT+7 b/library/tzdata/Etc/GMT+7 index fa4af1e..d419eb9 100644 --- a/library/tzdata/Etc/GMT+7 +++ b/library/tzdata/Etc/GMT+7 @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Etc/GMT+7) { {-9223372036854775808 -25200 0 GMT+7} diff --git a/library/tzdata/Etc/GMT+8 b/library/tzdata/Etc/GMT+8 index 6814da4..705ad40 100644 --- a/library/tzdata/Etc/GMT+8 +++ b/library/tzdata/Etc/GMT+8 @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Etc/GMT+8) { {-9223372036854775808 -28800 0 GMT+8} diff --git a/library/tzdata/Etc/GMT+9 b/library/tzdata/Etc/GMT+9 index 02157d4..4086639 100644 --- a/library/tzdata/Etc/GMT+9 +++ b/library/tzdata/Etc/GMT+9 @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Etc/GMT+9) { {-9223372036854775808 -32400 0 GMT+9} diff --git a/library/tzdata/Etc/GMT-0 b/library/tzdata/Etc/GMT-0 index d048999..d8913d5 100644 --- a/library/tzdata/Etc/GMT-0 +++ b/library/tzdata/Etc/GMT-0 @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(Etc/GMT)]} { LoadTimeZoneFile Etc/GMT } diff --git a/library/tzdata/Etc/GMT-1 b/library/tzdata/Etc/GMT-1 index 95f320a..a44dd1f 100644 --- a/library/tzdata/Etc/GMT-1 +++ b/library/tzdata/Etc/GMT-1 @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Etc/GMT-1) { {-9223372036854775808 3600 0 GMT-1} diff --git a/library/tzdata/Etc/GMT-10 b/library/tzdata/Etc/GMT-10 index 1fd7692..1c50d01 100644 --- a/library/tzdata/Etc/GMT-10 +++ b/library/tzdata/Etc/GMT-10 @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Etc/GMT-10) { {-9223372036854775808 36000 0 GMT-10} diff --git a/library/tzdata/Etc/GMT-11 b/library/tzdata/Etc/GMT-11 index 86b9462..d07710f 100644 --- a/library/tzdata/Etc/GMT-11 +++ b/library/tzdata/Etc/GMT-11 @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Etc/GMT-11) { {-9223372036854775808 39600 0 GMT-11} diff --git a/library/tzdata/Etc/GMT-12 b/library/tzdata/Etc/GMT-12 index 8a71ccf..a23b98d 100644 --- a/library/tzdata/Etc/GMT-12 +++ b/library/tzdata/Etc/GMT-12 @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Etc/GMT-12) { {-9223372036854775808 43200 0 GMT-12} diff --git a/library/tzdata/Etc/GMT-13 b/library/tzdata/Etc/GMT-13 index e5dec03..1a6700a 100644 --- a/library/tzdata/Etc/GMT-13 +++ b/library/tzdata/Etc/GMT-13 @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Etc/GMT-13) { {-9223372036854775808 46800 0 GMT-13} diff --git a/library/tzdata/Etc/GMT-14 b/library/tzdata/Etc/GMT-14 index 38089d0..3707e21 100644 --- a/library/tzdata/Etc/GMT-14 +++ b/library/tzdata/Etc/GMT-14 @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Etc/GMT-14) { {-9223372036854775808 50400 0 GMT-14} diff --git a/library/tzdata/Etc/GMT-2 b/library/tzdata/Etc/GMT-2 index 7ab1e56..f9dea16 100644 --- a/library/tzdata/Etc/GMT-2 +++ b/library/tzdata/Etc/GMT-2 @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Etc/GMT-2) { {-9223372036854775808 7200 0 GMT-2} diff --git a/library/tzdata/Etc/GMT-3 b/library/tzdata/Etc/GMT-3 index ed56212..99145b8 100644 --- a/library/tzdata/Etc/GMT-3 +++ b/library/tzdata/Etc/GMT-3 @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Etc/GMT-3) { {-9223372036854775808 10800 0 GMT-3} diff --git a/library/tzdata/Etc/GMT-4 b/library/tzdata/Etc/GMT-4 index 79b9429..27b4fec 100644 --- a/library/tzdata/Etc/GMT-4 +++ b/library/tzdata/Etc/GMT-4 @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Etc/GMT-4) { {-9223372036854775808 14400 0 GMT-4} diff --git a/library/tzdata/Etc/GMT-5 b/library/tzdata/Etc/GMT-5 index 834806d..dbe3df7 100644 --- a/library/tzdata/Etc/GMT-5 +++ b/library/tzdata/Etc/GMT-5 @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Etc/GMT-5) { {-9223372036854775808 18000 0 GMT-5} diff --git a/library/tzdata/Etc/GMT-6 b/library/tzdata/Etc/GMT-6 index 2297bf5..414dbfa 100644 --- a/library/tzdata/Etc/GMT-6 +++ b/library/tzdata/Etc/GMT-6 @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Etc/GMT-6) { {-9223372036854775808 21600 0 GMT-6} diff --git a/library/tzdata/Etc/GMT-7 b/library/tzdata/Etc/GMT-7 index ed58c58..2bd59db 100644 --- a/library/tzdata/Etc/GMT-7 +++ b/library/tzdata/Etc/GMT-7 @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Etc/GMT-7) { {-9223372036854775808 25200 0 GMT-7} diff --git a/library/tzdata/Etc/GMT-8 b/library/tzdata/Etc/GMT-8 index 87db42d..7303721 100644 --- a/library/tzdata/Etc/GMT-8 +++ b/library/tzdata/Etc/GMT-8 @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Etc/GMT-8) { {-9223372036854775808 28800 0 GMT-8} diff --git a/library/tzdata/Etc/GMT-9 b/library/tzdata/Etc/GMT-9 index 4d1ea32..46e6878 100644 --- a/library/tzdata/Etc/GMT-9 +++ b/library/tzdata/Etc/GMT-9 @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Etc/GMT-9) { {-9223372036854775808 32400 0 GMT-9} diff --git a/library/tzdata/Etc/GMT0 b/library/tzdata/Etc/GMT0 index 151327b..dba1fe9 100644 --- a/library/tzdata/Etc/GMT0 +++ b/library/tzdata/Etc/GMT0 @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(Etc/GMT)]} { LoadTimeZoneFile Etc/GMT } diff --git a/library/tzdata/Etc/Greenwich b/library/tzdata/Etc/Greenwich index a729073..53acea0 100644 --- a/library/tzdata/Etc/Greenwich +++ b/library/tzdata/Etc/Greenwich @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(Etc/GMT)]} { LoadTimeZoneFile Etc/GMT } diff --git a/library/tzdata/Etc/UCT b/library/tzdata/Etc/UCT index 3ce66ef..f7d795e 100644 --- a/library/tzdata/Etc/UCT +++ b/library/tzdata/Etc/UCT @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Etc/UCT) { {-9223372036854775808 0 0 UCT} diff --git a/library/tzdata/Etc/UTC b/library/tzdata/Etc/UTC index c6656a8..db5954b 100644 --- a/library/tzdata/Etc/UTC +++ b/library/tzdata/Etc/UTC @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Etc/UTC) { {-9223372036854775808 0 0 UTC} diff --git a/library/tzdata/Etc/Universal b/library/tzdata/Etc/Universal index cf2fa3a..a3b7547 100644 --- a/library/tzdata/Etc/Universal +++ b/library/tzdata/Etc/Universal @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(Etc/UTC)]} { LoadTimeZoneFile Etc/UTC } diff --git a/library/tzdata/Etc/Zulu b/library/tzdata/Etc/Zulu index a4b35da..f643db9 100644 --- a/library/tzdata/Etc/Zulu +++ b/library/tzdata/Etc/Zulu @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(Etc/UTC)]} { LoadTimeZoneFile Etc/UTC } diff --git a/library/tzdata/Europe/Amsterdam b/library/tzdata/Europe/Amsterdam index 4e8bcad..bd89127 100644 --- a/library/tzdata/Europe/Amsterdam +++ b/library/tzdata/Europe/Amsterdam @@ -1,66 +1,65 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Europe/Amsterdam) { {-9223372036854775808 1172 0 LMT} {-4260212372 1172 0 AMT} {-1693700372 4772 1 NST} {-1680484772 1172 0 AMT} - {-1663452000 4772 1 NST} - {-1650146400 1172 0 AMT} - {-1633212000 4772 1 NST} - {-1617487200 1172 0 AMT} - {-1601157600 4772 1 NST} - {-1586037600 1172 0 AMT} - {-1569708000 4772 1 NST} - {-1554588000 1172 0 AMT} - {-1538258400 4772 1 NST} - {-1523138400 1172 0 AMT} - {-1507500000 4772 1 NST} - {-1490565600 1172 0 AMT} - {-1470175200 4772 1 NST} - {-1459116000 1172 0 AMT} - {-1443996000 4772 1 NST} - {-1427666400 1172 0 AMT} - {-1406671200 4772 1 NST} - {-1396216800 1172 0 AMT} - {-1376949600 4772 1 NST} - {-1364767200 1172 0 AMT} - {-1345413600 4772 1 NST} - {-1333317600 1172 0 AMT} - {-1313791200 4772 1 NST} - {-1301263200 1172 0 AMT} - {-1282255200 4772 1 NST} - {-1269813600 1172 0 AMT} - {-1250719200 4772 1 NST} - {-1238364000 1172 0 AMT} - {-1219183200 4772 1 NST} - {-1206914400 1172 0 AMT} - {-1186956000 4772 1 NST} - {-1175464800 1172 0 AMT} - {-1156024800 4772 1 NST} - {-1143410400 1172 0 AMT} - {-1124488800 4772 1 NST} - {-1111960800 1172 0 AMT} - {-1092952800 4772 1 NST} - {-1080511200 1172 0 AMT} - {-1061330400 4772 1 NST} - {-1049061600 1172 0 AMT} - {-1029189600 4772 1 NST} + {-1663453172 4772 1 NST} + {-1650147572 1172 0 AMT} + {-1633213172 4772 1 NST} + {-1617488372 1172 0 AMT} + {-1601158772 4772 1 NST} + {-1586038772 1172 0 AMT} + {-1569709172 4772 1 NST} + {-1554589172 1172 0 AMT} + {-1538259572 4772 1 NST} + {-1523139572 1172 0 AMT} + {-1507501172 4772 1 NST} + {-1490566772 1172 0 AMT} + {-1470176372 4772 1 NST} + {-1459117172 1172 0 AMT} + {-1443997172 4772 1 NST} + {-1427667572 1172 0 AMT} + {-1406672372 4772 1 NST} + {-1396217972 1172 0 AMT} + {-1376950772 4772 1 NST} + {-1364768372 1172 0 AMT} + {-1345414772 4772 1 NST} + {-1333318772 1172 0 AMT} + {-1313792372 4772 1 NST} + {-1301264372 1172 0 AMT} + {-1282256372 4772 1 NST} + {-1269814772 1172 0 AMT} + {-1250720372 4772 1 NST} + {-1238365172 1172 0 AMT} + {-1219184372 4772 1 NST} + {-1206915572 1172 0 AMT} + {-1186957172 4772 1 NST} + {-1175465972 1172 0 AMT} + {-1156025972 4772 1 NST} + {-1143411572 1172 0 AMT} + {-1124489972 4772 1 NST} + {-1111961972 1172 0 AMT} + {-1092953972 4772 1 NST} + {-1080512372 1172 0 AMT} + {-1061331572 4772 1 NST} + {-1049062772 1172 0 AMT} + {-1029190772 4772 1 NST} {-1025741972 4800 0 NEST} - {-1017612000 1200 0 NET} - {-998258400 4800 1 NEST} - {-986162400 1200 0 NET} - {-966722400 4800 1 NEST} - {-954108000 1200 0 NET} + {-1017613200 1200 0 NET} + {-998259600 4800 1 NEST} + {-986163600 1200 0 NET} + {-966723600 4800 1 NEST} + {-954109200 1200 0 NET} {-935022000 7200 0 CEST} - {-857253600 3600 0 CET} - {-844552800 7200 1 CEST} - {-828223200 3600 0 CET} - {-812498400 7200 1 CEST} - {-796773600 3600 0 CET} - {-781052400 3600 0 CEAMTT} - {-781048800 7200 1 CEST} - {-766620000 3600 0 CET} + {-857257200 3600 0 CET} + {-844556400 7200 1 CEST} + {-828226800 3600 0 CET} + {-812502000 7200 1 CEST} + {-796777200 3600 0 CET} + {-781052400 7200 0 CEST} + {-766623600 3600 0 CET} {220921200 3600 0 CET} {228877200 7200 1 CEST} {243997200 3600 0 CET} diff --git a/library/tzdata/Europe/Andorra b/library/tzdata/Europe/Andorra index 2a2f74c..89233fe 100644 --- a/library/tzdata/Europe/Andorra +++ b/library/tzdata/Europe/Andorra @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Europe/Andorra) { {-9223372036854775808 364 0 LMT} diff --git a/library/tzdata/Europe/Athens b/library/tzdata/Europe/Athens index 50a621b..f8df408 100644 --- a/library/tzdata/Europe/Athens +++ b/library/tzdata/Europe/Athens @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Europe/Athens) { {-9223372036854775808 5692 0 LMT} @@ -14,13 +14,13 @@ set TZData(:Europe/Athens) { {-812422800 7200 0 EET} {-552362400 10800 1 EEST} {-541652400 7200 0 EET} - {166492800 10800 1 EEST} - {186192000 7200 0 EET} - {198036000 10800 1 EEST} - {213760800 7200 0 EET} - {228880800 10800 1 EEST} - {244087200 7200 0 EET} - {260330400 10800 1 EEST} + {166485600 10800 1 EEST} + {186184800 7200 0 EET} + {198028800 10800 1 EEST} + {213753600 7200 0 EET} + {228873600 10800 1 EEST} + {244080000 7200 0 EET} + {260323200 10800 1 EEST} {275446800 7200 0 EET} {291798000 10800 1 EEST} {307407600 7200 0 EET} diff --git a/library/tzdata/Europe/Belfast b/library/tzdata/Europe/Belfast index a23f43f..51cd3ce 100644 --- a/library/tzdata/Europe/Belfast +++ b/library/tzdata/Europe/Belfast @@ -1,372 +1,5 @@ -# created by ../tools/tclZIC.tcl - do not edit - -set TZData(:Europe/Belfast) { - {-9223372036854775808 -1420 0 LMT} - {-2821649780 -1521 0 DMT} - {-1691962479 2079 1 IST} - {-1680472800 0 0 GMT} - {-1664143200 3600 1 BST} - {-1650146400 0 0 GMT} - {-1633903200 3600 1 BST} - {-1617487200 0 0 GMT} - {-1601848800 3600 1 BST} - {-1586037600 0 0 GMT} - {-1570399200 3600 1 BST} - {-1552168800 0 0 GMT} - {-1538344800 3600 1 BST} - {-1522533600 0 0 GMT} - {-1507500000 3600 1 BST} - {-1490565600 0 0 GMT} - {-1473631200 3600 1 BST} - {-1460930400 0 0 GMT} - {-1442786400 3600 1 BST} - {-1428876000 0 0 GMT} - {-1410732000 3600 1 BST} - {-1396216800 0 0 GMT} - {-1379282400 3600 1 BST} - {-1364767200 0 0 GMT} - {-1348437600 3600 1 BST} - {-1333317600 0 0 GMT} - {-1315778400 3600 1 BST} - {-1301263200 0 0 GMT} - {-1284328800 3600 1 BST} - {-1269813600 0 0 GMT} - {-1253484000 3600 1 BST} - {-1238364000 0 0 GMT} - {-1221429600 3600 1 BST} - {-1206914400 0 0 GMT} - {-1189980000 3600 1 BST} - {-1175464800 0 0 GMT} - {-1159135200 3600 1 BST} - {-1143410400 0 0 GMT} - {-1126476000 3600 1 BST} - {-1111960800 0 0 GMT} - {-1095631200 3600 1 BST} - {-1080511200 0 0 GMT} - {-1063576800 3600 1 BST} - {-1049061600 0 0 GMT} - {-1032127200 3600 1 BST} - {-1017612000 0 0 GMT} - {-1001282400 3600 1 BST} - {-986162400 0 0 GMT} - {-969228000 3600 1 BST} - {-950479200 0 0 GMT} - {-942012000 3600 1 BST} - {-904518000 7200 1 BDST} - {-896050800 3600 1 BST} - {-875487600 7200 1 BDST} - {-864601200 3600 1 BST} - {-844038000 7200 1 BDST} - {-832546800 3600 1 BST} - {-812588400 7200 1 BDST} - {-798073200 3600 1 BST} - {-781052400 7200 1 BDST} - {-772066800 3600 1 BST} - {-764805600 0 0 GMT} - {-748476000 3600 1 BST} - {-733356000 0 0 GMT} - {-719445600 3600 1 BST} - {-717030000 7200 1 BDST} - {-706748400 3600 1 BST} - {-699487200 0 0 GMT} - {-687996000 3600 1 BST} - {-668037600 0 0 GMT} - {-654732000 3600 1 BST} - {-636588000 0 0 GMT} - {-622072800 3600 1 BST} - {-605743200 0 0 GMT} - {-590623200 3600 1 BST} - {-574293600 0 0 GMT} - {-558568800 3600 1 BST} - {-542239200 0 0 GMT} - {-527119200 3600 1 BST} - {-512604000 0 0 GMT} - {-496274400 3600 1 BST} - {-481154400 0 0 GMT} - {-464220000 3600 1 BST} - {-449704800 0 0 GMT} - {-432165600 3600 1 BST} - {-417650400 0 0 GMT} - {-401320800 3600 1 BST} - {-386200800 0 0 GMT} - {-369266400 3600 1 BST} - {-354751200 0 0 GMT} - {-337816800 3600 1 BST} - {-323301600 0 0 GMT} - {-306972000 3600 1 BST} - {-291852000 0 0 GMT} - {-276732000 3600 1 BST} - {-257983200 0 0 GMT} - {-245282400 3600 1 BST} - {-226533600 0 0 GMT} - {-213228000 3600 1 BST} - {-195084000 0 0 GMT} - {-182383200 3600 1 BST} - {-163634400 0 0 GMT} - {-150933600 3600 1 BST} - {-132184800 0 0 GMT} - {-119484000 3600 1 BST} - {-100735200 0 0 GMT} - {-88034400 3600 1 BST} - {-68680800 0 0 GMT} - {-59004000 3600 1 BST} - {-37238400 3600 0 BST} - {57722400 0 0 GMT} - {69818400 3600 1 BST} - {89172000 0 0 GMT} - {101268000 3600 1 BST} - {120621600 0 0 GMT} - {132717600 3600 1 BST} - {152071200 0 0 GMT} - {164167200 3600 1 BST} - {183520800 0 0 GMT} - {196221600 3600 1 BST} - {214970400 0 0 GMT} - {227671200 3600 1 BST} - {246420000 0 0 GMT} - {259120800 3600 1 BST} - {278474400 0 0 GMT} - {290570400 3600 1 BST} - {309924000 0 0 GMT} - {322020000 3600 1 BST} - {341373600 0 0 GMT} - {354675600 3600 1 BST} - {372819600 0 0 GMT} - {386125200 3600 1 BST} - {404269200 0 0 GMT} - {417574800 3600 1 BST} - {435718800 0 0 GMT} - {449024400 3600 1 BST} - {467773200 0 0 GMT} - {481078800 3600 1 BST} - {499222800 0 0 GMT} - {512528400 3600 1 BST} - {530672400 0 0 GMT} - {543978000 3600 1 BST} - {562122000 0 0 GMT} - {575427600 3600 1 BST} - {593571600 0 0 GMT} - {606877200 3600 1 BST} - {625626000 0 0 GMT} - {638326800 3600 1 BST} - {657075600 0 0 GMT} - {670381200 3600 1 BST} - {688525200 0 0 GMT} - {701830800 3600 1 BST} - {719974800 0 0 GMT} - {733280400 3600 1 BST} - {751424400 0 0 GMT} - {764730000 3600 1 BST} - {782874000 0 0 GMT} - {796179600 3600 1 BST} - {814323600 0 0 GMT} - {820454400 0 0 GMT} - {828234000 3600 1 BST} - {846378000 0 0 GMT} - {859683600 3600 1 BST} - {877827600 0 0 GMT} - {891133200 3600 1 BST} - {909277200 0 0 GMT} - {922582800 3600 1 BST} - {941331600 0 0 GMT} - {954032400 3600 1 BST} - {972781200 0 0 GMT} - {985482000 3600 1 BST} - {1004230800 0 0 GMT} - {1017536400 3600 1 BST} - {1035680400 0 0 GMT} - {1048986000 3600 1 BST} - {1067130000 0 0 GMT} - {1080435600 3600 1 BST} - {1099184400 0 0 GMT} - {1111885200 3600 1 BST} - {1130634000 0 0 GMT} - {1143334800 3600 1 BST} - {1162083600 0 0 GMT} - {1174784400 3600 1 BST} - {1193533200 0 0 GMT} - {1206838800 3600 1 BST} - {1224982800 0 0 GMT} - {1238288400 3600 1 BST} - {1256432400 0 0 GMT} - {1269738000 3600 1 BST} - {1288486800 0 0 GMT} - {1301187600 3600 1 BST} - {1319936400 0 0 GMT} - {1332637200 3600 1 BST} - {1351386000 0 0 GMT} - {1364691600 3600 1 BST} - {1382835600 0 0 GMT} - {1396141200 3600 1 BST} - {1414285200 0 0 GMT} - {1427590800 3600 1 BST} - {1445734800 0 0 GMT} - {1459040400 3600 1 BST} - {1477789200 0 0 GMT} - {1490490000 3600 1 BST} - {1509238800 0 0 GMT} - {1521939600 3600 1 BST} - {1540688400 0 0 GMT} - {1553994000 3600 1 BST} - {1572138000 0 0 GMT} - {1585443600 3600 1 BST} - {1603587600 0 0 GMT} - {1616893200 3600 1 BST} - {1635642000 0 0 GMT} - {1648342800 3600 1 BST} - {1667091600 0 0 GMT} - {1679792400 3600 1 BST} - {1698541200 0 0 GMT} - {1711846800 3600 1 BST} - {1729990800 0 0 GMT} - {1743296400 3600 1 BST} - {1761440400 0 0 GMT} - {1774746000 3600 1 BST} - {1792890000 0 0 GMT} - {1806195600 3600 1 BST} - {1824944400 0 0 GMT} - {1837645200 3600 1 BST} - {1856394000 0 0 GMT} - {1869094800 3600 1 BST} - {1887843600 0 0 GMT} - {1901149200 3600 1 BST} - {1919293200 0 0 GMT} - {1932598800 3600 1 BST} - {1950742800 0 0 GMT} - {1964048400 3600 1 BST} - {1982797200 0 0 GMT} - {1995498000 3600 1 BST} - {2014246800 0 0 GMT} - {2026947600 3600 1 BST} - {2045696400 0 0 GMT} - {2058397200 3600 1 BST} - {2077146000 0 0 GMT} - {2090451600 3600 1 BST} - {2108595600 0 0 GMT} - {2121901200 3600 1 BST} - {2140045200 0 0 GMT} - {2153350800 3600 1 BST} - {2172099600 0 0 GMT} - {2184800400 3600 1 BST} - {2203549200 0 0 GMT} - {2216250000 3600 1 BST} - {2234998800 0 0 GMT} - {2248304400 3600 1 BST} - {2266448400 0 0 GMT} - {2279754000 3600 1 BST} - {2297898000 0 0 GMT} - {2311203600 3600 1 BST} - {2329347600 0 0 GMT} - {2342653200 3600 1 BST} - {2361402000 0 0 GMT} - {2374102800 3600 1 BST} - {2392851600 0 0 GMT} - {2405552400 3600 1 BST} - {2424301200 0 0 GMT} - {2437606800 3600 1 BST} - {2455750800 0 0 GMT} - {2469056400 3600 1 BST} - {2487200400 0 0 GMT} - {2500506000 3600 1 BST} - {2519254800 0 0 GMT} - {2531955600 3600 1 BST} - {2550704400 0 0 GMT} - {2563405200 3600 1 BST} - {2582154000 0 0 GMT} - {2595459600 3600 1 BST} - {2613603600 0 0 GMT} - {2626909200 3600 1 BST} - {2645053200 0 0 GMT} - {2658358800 3600 1 BST} - {2676502800 0 0 GMT} - {2689808400 3600 1 BST} - {2708557200 0 0 GMT} - {2721258000 3600 1 BST} - {2740006800 0 0 GMT} - {2752707600 3600 1 BST} - {2771456400 0 0 GMT} - {2784762000 3600 1 BST} - {2802906000 0 0 GMT} - {2816211600 3600 1 BST} - {2834355600 0 0 GMT} - {2847661200 3600 1 BST} - {2866410000 0 0 GMT} - {2879110800 3600 1 BST} - {2897859600 0 0 GMT} - {2910560400 3600 1 BST} - {2929309200 0 0 GMT} - {2942010000 3600 1 BST} - {2960758800 0 0 GMT} - {2974064400 3600 1 BST} - {2992208400 0 0 GMT} - {3005514000 3600 1 BST} - {3023658000 0 0 GMT} - {3036963600 3600 1 BST} - {3055712400 0 0 GMT} - {3068413200 3600 1 BST} - {3087162000 0 0 GMT} - {3099862800 3600 1 BST} - {3118611600 0 0 GMT} - {3131917200 3600 1 BST} - {3150061200 0 0 GMT} - {3163366800 3600 1 BST} - {3181510800 0 0 GMT} - {3194816400 3600 1 BST} - {3212960400 0 0 GMT} - {3226266000 3600 1 BST} - {3245014800 0 0 GMT} - {3257715600 3600 1 BST} - {3276464400 0 0 GMT} - {3289165200 3600 1 BST} - {3307914000 0 0 GMT} - {3321219600 3600 1 BST} - {3339363600 0 0 GMT} - {3352669200 3600 1 BST} - {3370813200 0 0 GMT} - {3384118800 3600 1 BST} - {3402867600 0 0 GMT} - {3415568400 3600 1 BST} - {3434317200 0 0 GMT} - {3447018000 3600 1 BST} - {3465766800 0 0 GMT} - {3479072400 3600 1 BST} - {3497216400 0 0 GMT} - {3510522000 3600 1 BST} - {3528666000 0 0 GMT} - {3541971600 3600 1 BST} - {3560115600 0 0 GMT} - {3573421200 3600 1 BST} - {3592170000 0 0 GMT} - {3604870800 3600 1 BST} - {3623619600 0 0 GMT} - {3636320400 3600 1 BST} - {3655069200 0 0 GMT} - {3668374800 3600 1 BST} - {3686518800 0 0 GMT} - {3699824400 3600 1 BST} - {3717968400 0 0 GMT} - {3731274000 3600 1 BST} - {3750022800 0 0 GMT} - {3762723600 3600 1 BST} - {3781472400 0 0 GMT} - {3794173200 3600 1 BST} - {3812922000 0 0 GMT} - {3825622800 3600 1 BST} - {3844371600 0 0 GMT} - {3857677200 3600 1 BST} - {3875821200 0 0 GMT} - {3889126800 3600 1 BST} - {3907270800 0 0 GMT} - {3920576400 3600 1 BST} - {3939325200 0 0 GMT} - {3952026000 3600 1 BST} - {3970774800 0 0 GMT} - {3983475600 3600 1 BST} - {4002224400 0 0 GMT} - {4015530000 3600 1 BST} - {4033674000 0 0 GMT} - {4046979600 3600 1 BST} - {4065123600 0 0 GMT} - {4078429200 3600 1 BST} - {4096573200 0 0 GMT} +# created by tools/tclZIC.tcl - do not edit +if {![info exists TZData(Europe/London)]} { + LoadTimeZoneFile Europe/London } +set TZData(:Europe/Belfast) $TZData(:Europe/London) diff --git a/library/tzdata/Europe/Belgrade b/library/tzdata/Europe/Belgrade index d990fd5..b11f7b3 100644 --- a/library/tzdata/Europe/Belgrade +++ b/library/tzdata/Europe/Belgrade @@ -1,16 +1,17 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Europe/Belgrade) { {-9223372036854775808 4920 0 LMT} {-2713915320 3600 0 CET} {-905824800 3600 0 CET} - {-857253600 3600 0 CET} - {-844552800 7200 1 CEST} - {-828223200 3600 0 CET} - {-812498400 7200 1 CEST} - {-796773600 3600 0 CET} - {-777938400 7200 1 CEST} - {-766620000 3600 0 CET} + {-857257200 3600 0 CET} + {-844556400 7200 1 CEST} + {-828226800 3600 0 CET} + {-812502000 7200 1 CEST} + {-796777200 3600 0 CET} + {-788922000 3600 0 CET} + {-777942000 7200 1 CEST} + {-766623600 3600 0 CET} {407199600 3600 0 CET} {417574800 7200 1 CEST} {433299600 3600 0 CET} diff --git a/library/tzdata/Europe/Berlin b/library/tzdata/Europe/Berlin index 8768f7e..5469cf6 100644 --- a/library/tzdata/Europe/Berlin +++ b/library/tzdata/Europe/Berlin @@ -1,35 +1,35 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Europe/Berlin) { {-9223372036854775808 3208 0 LMT} {-2422054408 3600 0 CET} {-1693706400 7200 1 CEST} {-1680483600 3600 0 CET} - {-1663452000 7200 1 CEST} - {-1650146400 3600 0 CET} - {-1632002400 7200 1 CEST} - {-1618696800 3600 0 CET} - {-938901600 7200 1 CEST} - {-857253600 3600 0 CET} - {-844552800 7200 1 CEST} - {-828223200 3600 0 CET} - {-812498400 7200 1 CEST} - {-796773600 3600 0 CET} - {-781052400 3600 0 CET} - {-781048800 7200 1 CEST} - {-776563200 10800 1 CEMT} + {-1663455600 7200 1 CEST} + {-1650150000 3600 0 CET} + {-1632006000 7200 1 CEST} + {-1618700400 3600 0 CET} + {-938905200 7200 1 CEST} + {-857257200 3600 0 CET} + {-844556400 7200 1 CEST} + {-828226800 3600 0 CET} + {-812502000 7200 1 CEST} + {-796777200 3600 0 CET} + {-781052400 7200 1 CEST} + {-776559600 10800 0 CEMT} {-765936000 7200 1 CEST} - {-761176800 3600 0 CET} - {-748476000 7200 1 CEST} - {-733269600 3600 0 CET} + {-761180400 3600 0 CET} + {-757386000 3600 0 CET} + {-748479600 7200 1 CEST} + {-733273200 3600 0 CET} {-717631200 7200 1 CEST} - {-714607200 10800 1 CEMT} + {-714610800 10800 1 CEMT} {-710380800 7200 1 CEST} - {-701906400 3600 0 CET} - {-684972000 7200 1 CEST} - {-670456800 3600 0 CET} - {-654127200 7200 1 CEST} - {-639007200 3600 0 CET} + {-701910000 3600 0 CET} + {-684975600 7200 1 CEST} + {-670460400 3600 0 CET} + {-654130800 7200 1 CEST} + {-639010800 3600 0 CET} {315529200 3600 0 CET} {323830800 7200 1 CEST} {338950800 3600 0 CET} diff --git a/library/tzdata/Europe/Bratislava b/library/tzdata/Europe/Bratislava index 3c9754d..d65ea5a 100644 --- a/library/tzdata/Europe/Bratislava +++ b/library/tzdata/Europe/Bratislava @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(Europe/Prague)]} { LoadTimeZoneFile Europe/Prague } diff --git a/library/tzdata/Europe/Brussels b/library/tzdata/Europe/Brussels index d82ed03..3cb9b14 100644 --- a/library/tzdata/Europe/Brussels +++ b/library/tzdata/Europe/Brussels @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Europe/Brussels) { {-9223372036854775808 1050 0 LMT} @@ -7,10 +7,10 @@ set TZData(:Europe/Brussels) { {-1740355200 3600 0 CET} {-1693702800 7200 0 CEST} {-1680483600 3600 0 CET} - {-1663452000 7200 1 CEST} - {-1650146400 3600 0 CET} - {-1632002400 7200 1 CEST} - {-1618696800 3600 0 CET} + {-1663455600 7200 1 CEST} + {-1650150000 3600 0 CET} + {-1632006000 7200 1 CEST} + {-1618700400 3600 0 CET} {-1613826000 0 0 WET} {-1604278800 3600 1 WEST} {-1585530000 0 0 WET} @@ -56,16 +56,16 @@ set TZData(:Europe/Brussels) { {-950479200 0 0 WET} {-942012000 3600 1 WEST} {-934668000 7200 0 CEST} - {-857253600 3600 0 CET} - {-844552800 7200 1 CEST} - {-828223200 3600 0 CET} - {-812498400 7200 1 CEST} + {-857257200 3600 0 CET} + {-844556400 7200 1 CEST} + {-828226800 3600 0 CET} + {-812502000 7200 1 CEST} {-799290000 3600 0 CET} - {-798069600 3600 0 CET} - {-781048800 7200 1 CEST} - {-766620000 3600 0 CET} - {-745452000 7200 1 CEST} - {-733269600 3600 0 CET} + {-798073200 3600 0 CET} + {-781052400 7200 1 CEST} + {-766623600 3600 0 CET} + {-745455600 7200 1 CEST} + {-733273200 3600 0 CET} {220921200 3600 0 CET} {228877200 7200 1 CEST} {243997200 3600 0 CET} diff --git a/library/tzdata/Europe/Bucharest b/library/tzdata/Europe/Bucharest index 4ad1ffa..7b3bed4 100644 --- a/library/tzdata/Europe/Bucharest +++ b/library/tzdata/Europe/Bucharest @@ -1,56 +1,56 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Europe/Bucharest) { {-9223372036854775808 6264 0 LMT} {-2469404664 6264 0 BMT} {-1213148664 7200 0 EET} - {-1187049600 10800 1 EEST} - {-1175472000 7200 0 EET} - {-1159747200 10800 1 EEST} - {-1144022400 7200 0 EET} - {-1127692800 10800 1 EEST} - {-1111968000 7200 0 EET} - {-1096243200 10800 1 EEST} - {-1080518400 7200 0 EET} - {-1064793600 10800 1 EEST} - {-1049068800 7200 0 EET} - {-1033344000 10800 1 EEST} - {-1017619200 7200 0 EET} - {-1001894400 10800 1 EEST} - {-986169600 7200 0 EET} - {-970444800 10800 1 EEST} - {-954720000 7200 0 EET} + {-1187056800 10800 1 EEST} + {-1175479200 7200 0 EET} + {-1159754400 10800 1 EEST} + {-1144029600 7200 0 EET} + {-1127700000 10800 1 EEST} + {-1111975200 7200 0 EET} + {-1096250400 10800 1 EEST} + {-1080525600 7200 0 EET} + {-1064800800 10800 1 EEST} + {-1049076000 7200 0 EET} + {-1033351200 10800 1 EEST} + {-1017626400 7200 0 EET} + {-1001901600 10800 1 EEST} + {-986176800 7200 0 EET} + {-970452000 10800 1 EEST} + {-954727200 7200 0 EET} {296604000 10800 1 EEST} {307486800 7200 0 EET} {323816400 10800 1 EEST} {338940000 7200 0 EET} - {354679200 10800 0 EEST} - {370404000 7200 0 EET} - {386128800 10800 1 EEST} - {401853600 7200 0 EET} - {417578400 10800 1 EEST} - {433303200 7200 0 EET} - {449028000 10800 1 EEST} - {465357600 7200 0 EET} - {481082400 10800 1 EEST} - {496807200 7200 0 EET} - {512532000 10800 1 EEST} - {528256800 7200 0 EET} - {543981600 10800 1 EEST} - {559706400 7200 0 EET} - {575431200 10800 1 EEST} - {591156000 7200 0 EET} - {606880800 10800 1 EEST} - {622605600 7200 0 EET} - {638330400 10800 1 EEST} - {654660000 7200 0 EET} + {354672000 10800 0 EEST} + {370396800 7200 0 EET} + {386121600 10800 1 EEST} + {401846400 7200 0 EET} + {417571200 10800 1 EEST} + {433296000 7200 0 EET} + {449020800 10800 1 EEST} + {465350400 7200 0 EET} + {481075200 10800 1 EEST} + {496800000 7200 0 EET} + {512524800 10800 1 EEST} + {528249600 7200 0 EET} + {543974400 10800 1 EEST} + {559699200 7200 0 EET} + {575424000 10800 1 EEST} + {591148800 7200 0 EET} + {606873600 10800 1 EEST} + {622598400 7200 0 EET} + {638323200 10800 1 EEST} + {654652800 7200 0 EET} {662680800 7200 0 EET} - {670377600 10800 1 EEST} - {686102400 7200 0 EET} - {701827200 10800 1 EEST} - {717552000 7200 0 EET} - {733276800 10800 1 EEST} - {749001600 7200 0 EET} + {670370400 10800 1 EEST} + {686095200 7200 0 EET} + {701820000 10800 1 EEST} + {717544800 7200 0 EET} + {733269600 10800 1 EEST} + {748994400 7200 0 EET} {757375200 7200 0 EET} {764719200 10800 1 EEST} {780440400 7200 0 EET} diff --git a/library/tzdata/Europe/Budapest b/library/tzdata/Europe/Budapest index a65d091..fd41acc 100644 --- a/library/tzdata/Europe/Budapest +++ b/library/tzdata/Europe/Budapest @@ -1,12 +1,12 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Europe/Budapest) { {-9223372036854775808 4580 0 LMT} {-2500938980 3600 0 CET} {-1693706400 7200 1 CEST} {-1680483600 3600 0 CET} - {-1663452000 7200 1 CEST} - {-1650146400 3600 0 CET} + {-1663455600 7200 1 CEST} + {-1650150000 3600 0 CET} {-1640998800 3600 0 CET} {-1633212000 7200 1 CEST} {-1617577200 3600 0 CET} @@ -15,23 +15,24 @@ set TZData(:Europe/Budapest) { {-1569708000 7200 1 CEST} {-1554332400 3600 0 CET} {-906937200 3600 0 CET} - {-857253600 3600 0 CET} - {-844552800 7200 1 CEST} - {-828223200 3600 0 CET} - {-812498400 7200 1 CEST} - {-796773600 3600 0 CET} - {-778471200 7200 0 CEST} + {-857257200 3600 0 CET} + {-844556400 7200 1 CEST} + {-828226800 3600 0 CET} + {-812502000 7200 1 CEST} + {-796777200 3600 0 CET} + {-788922000 3600 0 CET} + {-778471200 7200 1 CEST} {-762487200 3600 0 CET} - {-749685600 7200 1 CEST} - {-733356000 3600 0 CET} - {-717631200 7200 1 CEST} - {-701906400 3600 0 CET} - {-686181600 7200 1 CEST} - {-670456800 3600 0 CET} - {-654127200 7200 1 CEST} - {-639007200 3600 0 CET} - {-621986400 7200 1 CEST} - {-605656800 3600 0 CET} + {-749689200 7200 1 CEST} + {-733359600 3600 0 CET} + {-717634800 7200 1 CEST} + {-701910000 3600 0 CET} + {-686185200 7200 1 CEST} + {-670460400 3600 0 CET} + {-654130800 7200 1 CEST} + {-639010800 3600 0 CET} + {-621990000 7200 1 CEST} + {-605660400 3600 0 CET} {-492656400 7200 1 CEST} {-481168800 3600 0 CET} {-461120400 7200 1 CEST} @@ -41,7 +42,7 @@ set TZData(:Europe/Budapest) { {-397094400 7200 1 CEST} {-386809200 3600 0 CET} {323827200 7200 1 CEST} - {338954400 3600 0 CET} + {338950800 3600 0 CET} {354675600 7200 1 CEST} {370400400 3600 0 CET} {386125200 7200 1 CEST} diff --git a/library/tzdata/Europe/Busingen b/library/tzdata/Europe/Busingen new file mode 100644 index 0000000..62abc29 --- /dev/null +++ b/library/tzdata/Europe/Busingen @@ -0,0 +1,5 @@ +# created by tools/tclZIC.tcl - do not edit +if {![info exists TZData(Europe/Zurich)]} { + LoadTimeZoneFile Europe/Zurich +} +set TZData(:Europe/Busingen) $TZData(:Europe/Zurich) diff --git a/library/tzdata/Europe/Chisinau b/library/tzdata/Europe/Chisinau index 95ebcba..4ef466b 100644 --- a/library/tzdata/Europe/Chisinau +++ b/library/tzdata/Europe/Chisinau @@ -1,32 +1,32 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Europe/Chisinau) { {-9223372036854775808 6920 0 LMT} {-2840147720 6900 0 CMT} {-1637114100 6264 0 BMT} {-1213148664 7200 0 EET} - {-1187049600 10800 1 EEST} - {-1175472000 7200 0 EET} - {-1159747200 10800 1 EEST} - {-1144022400 7200 0 EET} - {-1127692800 10800 1 EEST} - {-1111968000 7200 0 EET} - {-1096243200 10800 1 EEST} - {-1080518400 7200 0 EET} - {-1064793600 10800 1 EEST} - {-1049068800 7200 0 EET} - {-1033344000 10800 1 EEST} - {-1017619200 7200 0 EET} - {-1001894400 10800 1 EEST} - {-986169600 7200 0 EET} - {-970444800 10800 1 EEST} - {-954720000 7200 0 EET} + {-1187056800 10800 1 EEST} + {-1175479200 7200 0 EET} + {-1159754400 10800 1 EEST} + {-1144029600 7200 0 EET} + {-1127700000 10800 1 EEST} + {-1111975200 7200 0 EET} + {-1096250400 10800 1 EEST} + {-1080525600 7200 0 EET} + {-1064800800 10800 1 EEST} + {-1049076000 7200 0 EET} + {-1033351200 10800 1 EEST} + {-1017626400 7200 0 EET} + {-1001901600 10800 1 EEST} + {-986176800 7200 0 EET} + {-970452000 10800 1 EEST} + {-954727200 7200 0 EET} {-927165600 10800 1 EEST} {-898138800 7200 0 CET} - {-857253600 3600 0 CET} - {-844552800 7200 1 CEST} - {-828223200 3600 0 CET} - {-812498400 7200 1 CEST} + {-857257200 3600 0 CET} + {-844556400 7200 1 CEST} + {-828226800 3600 0 CET} + {-812502000 7200 1 CEST} {-800154000 10800 0 MSD} {354920400 14400 1 MSD} {370728000 10800 0 MSK} @@ -35,22 +35,22 @@ set TZData(:Europe/Chisinau) { {417992400 14400 1 MSD} {433800000 10800 0 MSK} {449614800 14400 1 MSD} - {465357600 10800 0 MSK} - {481082400 14400 1 MSD} - {496807200 10800 0 MSK} - {512532000 14400 1 MSD} - {528256800 10800 0 MSK} - {543981600 14400 1 MSD} - {559706400 10800 0 MSK} - {575431200 14400 1 MSD} - {591156000 10800 0 MSK} - {606880800 14400 1 MSD} - {622605600 10800 0 MSK} + {465346800 10800 0 MSK} + {481071600 14400 1 MSD} + {496796400 10800 0 MSK} + {512521200 14400 1 MSD} + {528246000 10800 0 MSK} + {543970800 14400 1 MSD} + {559695600 10800 0 MSK} + {575420400 14400 1 MSD} + {591145200 10800 0 MSK} + {606870000 14400 1 MSD} + {622594800 10800 0 MSK} {631141200 10800 0 MSK} {641941200 7200 0 EET} {662680800 7200 0 EEMMTT} - {670384800 10800 1 EEST} - {686109600 7200 0 EET} + {670377600 10800 1 EEST} + {686102400 7200 0 EET} {694216800 7200 0 EET} {701820000 10800 1 EEST} {717541200 7200 0 EET} diff --git a/library/tzdata/Europe/Copenhagen b/library/tzdata/Europe/Copenhagen index deb57e0..c747e58 100644 --- a/library/tzdata/Europe/Copenhagen +++ b/library/tzdata/Europe/Copenhagen @@ -1,26 +1,25 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Europe/Copenhagen) { {-9223372036854775808 3020 0 LMT} {-2524524620 3020 0 CMT} - {-2390518220 3600 0 CET} + {-2398294220 3600 0 CET} {-1692496800 7200 1 CEST} {-1680490800 3600 0 CET} {-935110800 7200 1 CEST} - {-857253600 3600 0 CET} - {-844552800 7200 1 CEST} - {-828223200 3600 0 CET} - {-812498400 7200 1 CEST} - {-796773600 3600 0 CET} - {-781052400 3600 0 CET} - {-781048800 7200 1 CEST} - {-769384800 3600 0 CET} - {-747007200 7200 1 CEST} - {-736380000 3600 0 CET} - {-715212000 7200 1 CEST} - {-706744800 3600 0 CET} - {-683157600 7200 1 CEST} - {-675295200 3600 0 CET} + {-857257200 3600 0 CET} + {-844556400 7200 1 CEST} + {-828226800 3600 0 CET} + {-812502000 7200 1 CEST} + {-796777200 3600 0 CET} + {-781052400 7200 0 CEST} + {-769388400 3600 0 CET} + {-747010800 7200 1 CEST} + {-736383600 3600 0 CET} + {-715215600 7200 1 CEST} + {-706748400 3600 0 CET} + {-683161200 7200 1 CEST} + {-675298800 3600 0 CET} {315529200 3600 0 CET} {323830800 7200 1 CEST} {338950800 3600 0 CET} diff --git a/library/tzdata/Europe/Dublin b/library/tzdata/Europe/Dublin index 4359026..4b43bc0 100644 --- a/library/tzdata/Europe/Dublin +++ b/library/tzdata/Europe/Dublin @@ -1,10 +1,10 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Europe/Dublin) { {-9223372036854775808 -1500 0 LMT} {-2821649700 -1521 0 DMT} {-1691962479 2079 1 IST} - {-1680472800 0 0 GMT} + {-1680471279 0 0 GMT} {-1664143200 3600 1 BST} {-1650146400 0 0 GMT} {-1633903200 3600 1 BST} diff --git a/library/tzdata/Europe/Gibraltar b/library/tzdata/Europe/Gibraltar index cb66a38..de29c03 100644 --- a/library/tzdata/Europe/Gibraltar +++ b/library/tzdata/Europe/Gibraltar @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Europe/Gibraltar) { {-9223372036854775808 -1284 0 LMT} diff --git a/library/tzdata/Europe/Guernsey b/library/tzdata/Europe/Guernsey new file mode 100644 index 0000000..4372c64 --- /dev/null +++ b/library/tzdata/Europe/Guernsey @@ -0,0 +1,5 @@ +# created by tools/tclZIC.tcl - do not edit +if {![info exists TZData(Europe/London)]} { + LoadTimeZoneFile Europe/London +} +set TZData(:Europe/Guernsey) $TZData(:Europe/London) diff --git a/library/tzdata/Europe/Helsinki b/library/tzdata/Europe/Helsinki index 292e468..3abf790 100644 --- a/library/tzdata/Europe/Helsinki +++ b/library/tzdata/Europe/Helsinki @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Europe/Helsinki) { {-9223372036854775808 5992 0 LMT} @@ -6,11 +6,11 @@ set TZData(:Europe/Helsinki) { {-1535938792 7200 0 EET} {-875671200 10800 1 EEST} {-859863600 7200 0 EET} - {354672000 7200 0 EET} - {354675600 10800 1 EEST} - {370400400 7200 0 EET} - {386125200 10800 1 EEST} - {401850000 7200 0 EET} + {354672000 10800 1 EEST} + {370396800 7200 0 EET} + {386121600 10800 1 EEST} + {401846400 7200 0 EET} + {410220000 7200 0 EET} {417574800 10800 1 EEST} {433299600 7200 0 EET} {449024400 10800 1 EEST} diff --git a/library/tzdata/Europe/Isle_of_Man b/library/tzdata/Europe/Isle_of_Man new file mode 100644 index 0000000..870ac45 --- /dev/null +++ b/library/tzdata/Europe/Isle_of_Man @@ -0,0 +1,5 @@ +# created by tools/tclZIC.tcl - do not edit +if {![info exists TZData(Europe/London)]} { + LoadTimeZoneFile Europe/London +} +set TZData(:Europe/Isle_of_Man) $TZData(:Europe/London) diff --git a/library/tzdata/Europe/Istanbul b/library/tzdata/Europe/Istanbul index 8151ee0..7737d75 100644 --- a/library/tzdata/Europe/Istanbul +++ b/library/tzdata/Europe/Istanbul @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Europe/Istanbul) { {-9223372036854775808 6952 0 LMT} @@ -71,50 +71,49 @@ set TZData(:Europe/Istanbul) { {482792400 7200 0 EET} {482796000 10800 1 EEST} {496702800 7200 0 EET} - {504914400 7200 0 EET} - {512532000 10800 1 EEST} - {528256800 7200 0 EET} - {543981600 10800 1 EEST} - {559706400 7200 0 EET} - {575431200 10800 1 EEST} - {591156000 7200 0 EET} - {606880800 10800 1 EEST} - {622605600 7200 0 EET} - {638330400 10800 1 EEST} - {654660000 7200 0 EET} - {662680800 7200 0 EET} - {670381200 10800 1 EEST} - {686106000 7200 0 EET} - {701830800 10800 1 EEST} - {717555600 7200 0 EET} - {733280400 10800 1 EEST} - {749005200 7200 0 EET} - {764730000 10800 1 EEST} - {780454800 7200 0 EET} - {796179600 10800 1 EEST} - {811904400 7200 0 EET} - {828234000 10800 1 EEST} - {846378000 7200 0 EET} - {859683600 10800 1 EEST} - {877827600 7200 0 EET} - {891133200 10800 1 EEST} - {909277200 7200 0 EET} - {922582800 10800 1 EEST} - {941331600 7200 0 EET} - {954032400 10800 1 EEST} - {972781200 7200 0 EET} - {985482000 10800 1 EEST} - {1004230800 7200 0 EET} - {1017536400 10800 1 EEST} - {1035680400 7200 0 EET} - {1048986000 10800 1 EEST} - {1067130000 7200 0 EET} - {1080435600 10800 1 EEST} - {1099184400 7200 0 EET} - {1111885200 10800 1 EEST} - {1130634000 7200 0 EET} - {1143334800 10800 1 EEST} - {1162083600 7200 0 EET} + {512524800 10800 1 EEST} + {528249600 7200 0 EET} + {543974400 10800 1 EEST} + {559699200 7200 0 EET} + {575424000 10800 1 EEST} + {591148800 7200 0 EET} + {606873600 10800 1 EEST} + {622598400 7200 0 EET} + {638323200 10800 1 EEST} + {654652800 7200 0 EET} + {670374000 10800 1 EEST} + {686098800 7200 0 EET} + {701823600 10800 1 EEST} + {717548400 7200 0 EET} + {733273200 10800 1 EEST} + {748998000 7200 0 EET} + {764722800 10800 1 EEST} + {780447600 7200 0 EET} + {796172400 10800 1 EEST} + {811897200 7200 0 EET} + {828226800 10800 1 EEST} + {846370800 7200 0 EET} + {859676400 10800 1 EEST} + {877820400 7200 0 EET} + {891126000 10800 1 EEST} + {909270000 7200 0 EET} + {922575600 10800 1 EEST} + {941324400 7200 0 EET} + {954025200 10800 1 EEST} + {972774000 7200 0 EET} + {985474800 10800 1 EEST} + {1004223600 7200 0 EET} + {1017529200 10800 1 EEST} + {1035673200 7200 0 EET} + {1048978800 10800 1 EEST} + {1067122800 7200 0 EET} + {1080428400 10800 1 EEST} + {1099177200 7200 0 EET} + {1111878000 10800 1 EEST} + {1130626800 7200 0 EET} + {1143327600 10800 1 EEST} + {1162076400 7200 0 EET} + {1167602400 7200 0 EET} {1174784400 10800 1 EEST} {1193533200 7200 0 EET} {1206838800 10800 1 EEST} @@ -123,7 +122,8 @@ set TZData(:Europe/Istanbul) { {1256432400 7200 0 EET} {1269738000 10800 1 EEST} {1288486800 7200 0 EET} - {1301187600 10800 1 EEST} + {1301187600 7200 0 EET} + {1301274000 10800 0 EEST} {1319936400 7200 0 EET} {1332637200 10800 1 EEST} {1351386000 7200 0 EET} diff --git a/library/tzdata/Europe/Jersey b/library/tzdata/Europe/Jersey new file mode 100644 index 0000000..e4da512 --- /dev/null +++ b/library/tzdata/Europe/Jersey @@ -0,0 +1,5 @@ +# created by tools/tclZIC.tcl - do not edit +if {![info exists TZData(Europe/London)]} { + LoadTimeZoneFile Europe/London +} +set TZData(:Europe/Jersey) $TZData(:Europe/London) diff --git a/library/tzdata/Europe/Kaliningrad b/library/tzdata/Europe/Kaliningrad index 650c526..d5be459 100644 --- a/library/tzdata/Europe/Kaliningrad +++ b/library/tzdata/Europe/Kaliningrad @@ -1,20 +1,20 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Europe/Kaliningrad) { {-9223372036854775808 4920 0 LMT} {-2422056120 3600 0 CET} {-1693706400 7200 1 CEST} {-1680483600 3600 0 CET} - {-1663452000 7200 1 CEST} - {-1650146400 3600 0 CET} - {-1632002400 7200 1 CEST} - {-1618696800 3600 0 CET} - {-938901600 7200 1 CEST} - {-857253600 3600 0 CET} - {-844552800 7200 1 CEST} - {-828223200 3600 0 CET} - {-812498400 7200 1 CEST} - {-796773600 3600 0 CET} + {-1663455600 7200 1 CEST} + {-1650150000 3600 0 CET} + {-1632006000 7200 1 CEST} + {-1618700400 3600 0 CET} + {-938905200 7200 1 CEST} + {-857257200 3600 0 CET} + {-844556400 7200 1 CEST} + {-828226800 3600 0 CET} + {-812502000 7200 1 CEST} + {-796777200 3600 0 CET} {-788922000 7200 0 CET} {-778730400 10800 1 CEST} {-762663600 7200 0 CET} @@ -26,235 +26,59 @@ set TZData(:Europe/Kaliningrad) { {417992400 14400 1 MSD} {433800000 10800 0 MSK} {449614800 14400 1 MSD} - {465357600 10800 0 MSK} - {481082400 14400 1 MSD} - {496807200 10800 0 MSK} - {512532000 14400 1 MSD} - {528256800 10800 0 MSK} - {543981600 14400 1 MSD} - {559706400 10800 0 MSK} - {575431200 14400 1 MSD} - {591156000 10800 0 MSK} - {606880800 14400 1 MSD} - {622605600 10800 0 MSK} - {638330400 14400 1 MSD} - {654660000 10800 0 MSK} - {670384800 10800 0 EEST} - {686109600 7200 0 EET} + {465346800 10800 0 MSK} + {481071600 14400 1 MSD} + {496796400 10800 0 MSK} + {512521200 14400 1 MSD} + {528246000 10800 0 MSK} + {543970800 14400 1 MSD} + {559695600 10800 0 MSK} + {575420400 14400 1 MSD} + {591145200 10800 0 MSK} + {606870000 14400 1 MSD} + {622594800 10800 0 MSK} + {638319600 14400 1 MSD} + {654649200 10800 0 MSK} + {670374000 7200 0 EEMMTT} + {670377600 10800 1 EEST} + {686102400 7200 0 EET} {701816400 10800 1 EEST} {717537600 7200 0 EET} - {733284000 10800 1 EEST} - {749008800 7200 0 EET} - {764733600 10800 1 EEST} - {780458400 7200 0 EET} - {796183200 10800 1 EEST} - {811908000 7200 0 EET} - {828237600 10800 1 EEST} - {846381600 7200 0 EET} - {859687200 10800 1 EEST} - {877831200 7200 0 EET} - {891136800 10800 1 EEST} - {909280800 7200 0 EET} - {922586400 10800 1 EEST} - {941335200 7200 0 EET} - {954036000 10800 1 EEST} - {972784800 7200 0 EET} - {985485600 10800 1 EEST} - {1004234400 7200 0 EET} - {1017540000 10800 1 EEST} - {1035684000 7200 0 EET} - {1048989600 10800 1 EEST} - {1067133600 7200 0 EET} - {1080439200 10800 1 EEST} - {1099188000 7200 0 EET} - {1111888800 10800 1 EEST} - {1130637600 7200 0 EET} - {1143338400 10800 1 EEST} - {1162087200 7200 0 EET} - {1174788000 10800 1 EEST} - {1193536800 7200 0 EET} - {1206842400 10800 1 EEST} - {1224986400 7200 0 EET} - {1238292000 10800 1 EEST} - {1256436000 7200 0 EET} - {1269741600 10800 1 EEST} - {1288490400 7200 0 EET} - {1301191200 10800 1 EEST} - {1319940000 7200 0 EET} - {1332640800 10800 1 EEST} - {1351389600 7200 0 EET} - {1364695200 10800 1 EEST} - {1382839200 7200 0 EET} - {1396144800 10800 1 EEST} - {1414288800 7200 0 EET} - {1427594400 10800 1 EEST} - {1445738400 7200 0 EET} - {1459044000 10800 1 EEST} - {1477792800 7200 0 EET} - {1490493600 10800 1 EEST} - {1509242400 7200 0 EET} - {1521943200 10800 1 EEST} - {1540692000 7200 0 EET} - {1553997600 10800 1 EEST} - {1572141600 7200 0 EET} - {1585447200 10800 1 EEST} - {1603591200 7200 0 EET} - {1616896800 10800 1 EEST} - {1635645600 7200 0 EET} - {1648346400 10800 1 EEST} - {1667095200 7200 0 EET} - {1679796000 10800 1 EEST} - {1698544800 7200 0 EET} - {1711850400 10800 1 EEST} - {1729994400 7200 0 EET} - {1743300000 10800 1 EEST} - {1761444000 7200 0 EET} - {1774749600 10800 1 EEST} - {1792893600 7200 0 EET} - {1806199200 10800 1 EEST} - {1824948000 7200 0 EET} - {1837648800 10800 1 EEST} - {1856397600 7200 0 EET} - {1869098400 10800 1 EEST} - {1887847200 7200 0 EET} - {1901152800 10800 1 EEST} - {1919296800 7200 0 EET} - {1932602400 10800 1 EEST} - {1950746400 7200 0 EET} - {1964052000 10800 1 EEST} - {1982800800 7200 0 EET} - {1995501600 10800 1 EEST} - {2014250400 7200 0 EET} - {2026951200 10800 1 EEST} - {2045700000 7200 0 EET} - {2058400800 10800 1 EEST} - {2077149600 7200 0 EET} - {2090455200 10800 1 EEST} - {2108599200 7200 0 EET} - {2121904800 10800 1 EEST} - {2140048800 7200 0 EET} - {2153354400 10800 1 EEST} - {2172103200 7200 0 EET} - {2184804000 10800 1 EEST} - {2203552800 7200 0 EET} - {2216253600 10800 1 EEST} - {2235002400 7200 0 EET} - {2248308000 10800 1 EEST} - {2266452000 7200 0 EET} - {2279757600 10800 1 EEST} - {2297901600 7200 0 EET} - {2311207200 10800 1 EEST} - {2329351200 7200 0 EET} - {2342656800 10800 1 EEST} - {2361405600 7200 0 EET} - {2374106400 10800 1 EEST} - {2392855200 7200 0 EET} - {2405556000 10800 1 EEST} - {2424304800 7200 0 EET} - {2437610400 10800 1 EEST} - {2455754400 7200 0 EET} - {2469060000 10800 1 EEST} - {2487204000 7200 0 EET} - {2500509600 10800 1 EEST} - {2519258400 7200 0 EET} - {2531959200 10800 1 EEST} - {2550708000 7200 0 EET} - {2563408800 10800 1 EEST} - {2582157600 7200 0 EET} - {2595463200 10800 1 EEST} - {2613607200 7200 0 EET} - {2626912800 10800 1 EEST} - {2645056800 7200 0 EET} - {2658362400 10800 1 EEST} - {2676506400 7200 0 EET} - {2689812000 10800 1 EEST} - {2708560800 7200 0 EET} - {2721261600 10800 1 EEST} - {2740010400 7200 0 EET} - {2752711200 10800 1 EEST} - {2771460000 7200 0 EET} - {2784765600 10800 1 EEST} - {2802909600 7200 0 EET} - {2816215200 10800 1 EEST} - {2834359200 7200 0 EET} - {2847664800 10800 1 EEST} - {2866413600 7200 0 EET} - {2879114400 10800 1 EEST} - {2897863200 7200 0 EET} - {2910564000 10800 1 EEST} - {2929312800 7200 0 EET} - {2942013600 10800 1 EEST} - {2960762400 7200 0 EET} - {2974068000 10800 1 EEST} - {2992212000 7200 0 EET} - {3005517600 10800 1 EEST} - {3023661600 7200 0 EET} - {3036967200 10800 1 EEST} - {3055716000 7200 0 EET} - {3068416800 10800 1 EEST} - {3087165600 7200 0 EET} - {3099866400 10800 1 EEST} - {3118615200 7200 0 EET} - {3131920800 10800 1 EEST} - {3150064800 7200 0 EET} - {3163370400 10800 1 EEST} - {3181514400 7200 0 EET} - {3194820000 10800 1 EEST} - {3212964000 7200 0 EET} - {3226269600 10800 1 EEST} - {3245018400 7200 0 EET} - {3257719200 10800 1 EEST} - {3276468000 7200 0 EET} - {3289168800 10800 1 EEST} - {3307917600 7200 0 EET} - {3321223200 10800 1 EEST} - {3339367200 7200 0 EET} - {3352672800 10800 1 EEST} - {3370816800 7200 0 EET} - {3384122400 10800 1 EEST} - {3402871200 7200 0 EET} - {3415572000 10800 1 EEST} - {3434320800 7200 0 EET} - {3447021600 10800 1 EEST} - {3465770400 7200 0 EET} - {3479076000 10800 1 EEST} - {3497220000 7200 0 EET} - {3510525600 10800 1 EEST} - {3528669600 7200 0 EET} - {3541975200 10800 1 EEST} - {3560119200 7200 0 EET} - {3573424800 10800 1 EEST} - {3592173600 7200 0 EET} - {3604874400 10800 1 EEST} - {3623623200 7200 0 EET} - {3636324000 10800 1 EEST} - {3655072800 7200 0 EET} - {3668378400 10800 1 EEST} - {3686522400 7200 0 EET} - {3699828000 10800 1 EEST} - {3717972000 7200 0 EET} - {3731277600 10800 1 EEST} - {3750026400 7200 0 EET} - {3762727200 10800 1 EEST} - {3781476000 7200 0 EET} - {3794176800 10800 1 EEST} - {3812925600 7200 0 EET} - {3825626400 10800 1 EEST} - {3844375200 7200 0 EET} - {3857680800 10800 1 EEST} - {3875824800 7200 0 EET} - {3889130400 10800 1 EEST} - {3907274400 7200 0 EET} - {3920580000 10800 1 EEST} - {3939328800 7200 0 EET} - {3952029600 10800 1 EEST} - {3970778400 7200 0 EET} - {3983479200 10800 1 EEST} - {4002228000 7200 0 EET} - {4015533600 10800 1 EEST} - {4033677600 7200 0 EET} - {4046983200 10800 1 EEST} - {4065127200 7200 0 EET} - {4078432800 10800 1 EEST} - {4096576800 7200 0 EET} + {733276800 10800 1 EEST} + {749001600 7200 0 EET} + {764726400 10800 1 EEST} + {780451200 7200 0 EET} + {796176000 10800 1 EEST} + {811900800 7200 0 EET} + {828230400 10800 1 EEST} + {846374400 7200 0 EET} + {859680000 10800 1 EEST} + {877824000 7200 0 EET} + {891129600 10800 1 EEST} + {909273600 7200 0 EET} + {922579200 10800 1 EEST} + {941328000 7200 0 EET} + {954028800 10800 1 EEST} + {972777600 7200 0 EET} + {985478400 10800 1 EEST} + {1004227200 7200 0 EET} + {1017532800 10800 1 EEST} + {1035676800 7200 0 EET} + {1048982400 10800 1 EEST} + {1067126400 7200 0 EET} + {1080432000 10800 1 EEST} + {1099180800 7200 0 EET} + {1111881600 10800 1 EEST} + {1130630400 7200 0 EET} + {1143331200 10800 1 EEST} + {1162080000 7200 0 EET} + {1174780800 10800 1 EEST} + {1193529600 7200 0 EET} + {1206835200 10800 1 EEST} + {1224979200 7200 0 EET} + {1238284800 10800 1 EEST} + {1256428800 7200 0 EET} + {1269734400 10800 1 EEST} + {1288483200 7200 0 EET} + {1301184000 10800 0 FET} } diff --git a/library/tzdata/Europe/Kiev b/library/tzdata/Europe/Kiev index a4e4826..0206be7 100644 --- a/library/tzdata/Europe/Kiev +++ b/library/tzdata/Europe/Kiev @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Europe/Kiev) { {-9223372036854775808 7324 0 LMT} @@ -6,9 +6,9 @@ set TZData(:Europe/Kiev) { {-1441159324 7200 0 EET} {-1247536800 10800 0 MSK} {-892522800 3600 0 CET} - {-857253600 3600 0 CET} - {-844552800 7200 1 CEST} - {-828223200 3600 0 CET} + {-857257200 3600 0 CET} + {-844556400 7200 1 CEST} + {-828226800 3600 0 CET} {-825382800 10800 0 MSD} {354920400 14400 1 MSD} {370728000 10800 0 MSK} @@ -17,17 +17,17 @@ set TZData(:Europe/Kiev) { {417992400 14400 1 MSD} {433800000 10800 0 MSK} {449614800 14400 1 MSD} - {465357600 10800 0 MSK} - {481082400 14400 1 MSD} - {496807200 10800 0 MSK} - {512532000 14400 1 MSD} - {528256800 10800 0 MSK} - {543981600 14400 1 MSD} - {559706400 10800 0 MSK} - {575431200 14400 1 MSD} - {591156000 10800 0 MSK} - {606880800 14400 1 MSD} - {622605600 10800 0 MSK} + {465346800 10800 0 MSK} + {481071600 14400 1 MSD} + {496796400 10800 0 MSK} + {512521200 14400 1 MSD} + {528246000 10800 0 MSK} + {543970800 14400 1 MSD} + {559695600 10800 0 MSK} + {575420400 14400 1 MSD} + {591145200 10800 0 MSK} + {606870000 14400 1 MSD} + {622594800 10800 0 MSK} {631141200 10800 0 MSK} {646786800 7200 0 EET} {694216800 7200 0 EET} diff --git a/library/tzdata/Europe/Lisbon b/library/tzdata/Europe/Lisbon index fcf6903..79c688a 100644 --- a/library/tzdata/Europe/Lisbon +++ b/library/tzdata/Europe/Lisbon @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Europe/Lisbon) { {-9223372036854775808 -2192 0 LMT} diff --git a/library/tzdata/Europe/Ljubljana b/library/tzdata/Europe/Ljubljana index 9861926..42c7df4 100644 --- a/library/tzdata/Europe/Ljubljana +++ b/library/tzdata/Europe/Ljubljana @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(Europe/Belgrade)]} { LoadTimeZoneFile Europe/Belgrade } diff --git a/library/tzdata/Europe/London b/library/tzdata/Europe/London index 70edb91..2014e00 100644 --- a/library/tzdata/Europe/London +++ b/library/tzdata/Europe/London @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Europe/London) { {-9223372036854775808 -75 0 LMT} diff --git a/library/tzdata/Europe/Luxembourg b/library/tzdata/Europe/Luxembourg index ac9fc75..2a88c4b 100644 --- a/library/tzdata/Europe/Luxembourg +++ b/library/tzdata/Europe/Luxembourg @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Europe/Luxembourg) { {-9223372036854775808 1476 0 LMT} @@ -7,8 +7,8 @@ set TZData(:Europe/Luxembourg) { {-1680483600 3600 0 CET} {-1662343200 7200 1 CEST} {-1650157200 3600 0 CET} - {-1632002400 7200 1 CEST} - {-1618696800 3600 0 CET} + {-1632006000 7200 1 CEST} + {-1618700400 3600 0 CET} {-1612659600 0 0 WET} {-1604278800 3600 1 WEST} {-1585519200 0 0 WET} @@ -54,15 +54,15 @@ set TZData(:Europe/Luxembourg) { {-950479200 0 0 WET} {-942012000 3600 1 WEST} {-935186400 7200 0 WEST} - {-857253600 3600 0 WET} - {-844552800 7200 1 WEST} - {-828223200 3600 0 WET} - {-812498400 7200 1 WEST} + {-857257200 3600 0 WET} + {-844556400 7200 1 WEST} + {-828226800 3600 0 WET} + {-812502000 7200 1 WEST} {-797983200 3600 0 CET} - {-781048800 7200 1 CEST} - {-766620000 3600 0 CET} - {-745452000 7200 1 CEST} - {-733269600 3600 0 CET} + {-781052400 7200 1 CEST} + {-766623600 3600 0 CET} + {-745455600 7200 1 CEST} + {-733273200 3600 0 CET} {220921200 3600 0 CET} {228877200 7200 1 CEST} {243997200 3600 0 CET} diff --git a/library/tzdata/Europe/Madrid b/library/tzdata/Europe/Madrid index 98337ce..50de14f 100644 --- a/library/tzdata/Europe/Madrid +++ b/library/tzdata/Europe/Madrid @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Europe/Madrid) { {-9223372036854775808 -884 0 LMT} diff --git a/library/tzdata/Europe/Malta b/library/tzdata/Europe/Malta index 5bcde77..b84f68e 100644 --- a/library/tzdata/Europe/Malta +++ b/library/tzdata/Europe/Malta @@ -1,32 +1,32 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Europe/Malta) { {-9223372036854775808 3484 0 LMT} {-2403478684 3600 0 CET} - {-1690848000 7200 1 CEST} - {-1680480000 3600 0 CET} - {-1664755200 7200 1 CEST} - {-1649030400 3600 0 CET} - {-1635120000 7200 1 CEST} - {-1616976000 3600 0 CET} - {-1604275200 7200 1 CEST} - {-1585526400 3600 0 CET} - {-1571011200 7200 1 CEST} - {-1555286400 3600 0 CET} - {-932428800 7200 1 CEST} - {-857253600 3600 0 CET} - {-844552800 7200 1 CEST} - {-828223200 3600 0 CET} - {-812498400 7200 1 CEST} - {-796773600 3600 0 CET} - {-781048800 7200 0 CEST} - {-766713600 3600 0 CET} - {-750895200 7200 1 CEST} - {-733356000 3600 0 CET} - {-719452800 7200 1 CEST} - {-701913600 3600 0 CET} - {-689205600 7200 1 CEST} - {-670456800 3600 0 CET} + {-1690851600 7200 1 CEST} + {-1680483600 3600 0 CET} + {-1664758800 7200 1 CEST} + {-1649034000 3600 0 CET} + {-1635123600 7200 1 CEST} + {-1616979600 3600 0 CET} + {-1604278800 7200 1 CEST} + {-1585530000 3600 0 CET} + {-1571014800 7200 1 CEST} + {-1555290000 3600 0 CET} + {-932432400 7200 1 CEST} + {-857257200 3600 0 CET} + {-844556400 7200 1 CEST} + {-828226800 3600 0 CET} + {-812502000 7200 1 CEST} + {-796777200 3600 0 CET} + {-781052400 7200 0 CEST} + {-766717200 3600 0 CET} + {-750898800 7200 1 CEST} + {-733359600 3600 0 CET} + {-719456400 7200 1 CEST} + {-701917200 3600 0 CET} + {-689209200 7200 1 CEST} + {-670460400 3600 0 CET} {-114051600 7200 1 CEST} {-103168800 3600 0 CET} {-81997200 7200 1 CEST} @@ -41,11 +41,10 @@ set TZData(:Europe/Malta) { {54687600 3600 0 CET} {75855600 7200 1 CEST} {86738400 3600 0 CET} - {102380400 3600 0 CET} - {102384000 7200 1 CEST} - {118108800 3600 0 CET} - {135734400 7200 1 CEST} - {148521600 3600 0 CET} + {102380400 7200 0 CEST} + {118105200 3600 0 CET} + {135730800 7200 1 CEST} + {148518000 3600 0 CET} {167187600 7200 1 CEST} {180489600 3600 0 CET} {198637200 7200 1 CEST} diff --git a/library/tzdata/Europe/Mariehamn b/library/tzdata/Europe/Mariehamn index 9eed274..26d9177 100644 --- a/library/tzdata/Europe/Mariehamn +++ b/library/tzdata/Europe/Mariehamn @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(Europe/Helsinki)]} { LoadTimeZoneFile Europe/Helsinki } diff --git a/library/tzdata/Europe/Minsk b/library/tzdata/Europe/Minsk index ee7e546..1adcff8 100644 --- a/library/tzdata/Europe/Minsk +++ b/library/tzdata/Europe/Minsk @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Europe/Minsk) { {-9223372036854775808 6616 0 LMT} @@ -6,10 +6,10 @@ set TZData(:Europe/Minsk) { {-1441158600 7200 0 EET} {-1247536800 10800 0 MSK} {-899780400 3600 0 CET} - {-857253600 3600 0 CET} - {-844552800 7200 1 CEST} - {-828223200 3600 0 CET} - {-812498400 7200 1 CEST} + {-857257200 3600 0 CET} + {-844556400 7200 1 CEST} + {-828226800 3600 0 CET} + {-812502000 7200 1 CEST} {-804646800 10800 0 MSD} {354920400 14400 1 MSD} {370728000 10800 0 MSK} @@ -18,234 +18,57 @@ set TZData(:Europe/Minsk) { {417992400 14400 1 MSD} {433800000 10800 0 MSK} {449614800 14400 1 MSD} - {465357600 10800 0 MSK} - {481082400 14400 1 MSD} - {496807200 10800 0 MSK} - {512532000 14400 1 MSD} - {528256800 10800 0 MSK} - {543981600 14400 1 MSD} - {559706400 10800 0 MSK} - {575431200 14400 1 MSD} - {591156000 10800 0 MSK} - {606880800 14400 1 MSD} - {622605600 10800 0 MSK} + {465346800 10800 0 MSK} + {481071600 14400 1 MSD} + {496796400 10800 0 MSK} + {512521200 14400 1 MSD} + {528246000 10800 0 MSK} + {543970800 14400 1 MSD} + {559695600 10800 0 MSK} + {575420400 14400 1 MSD} + {591145200 10800 0 MSK} + {606870000 14400 1 MSD} + {622594800 10800 0 MSK} {631141200 10800 0 MSK} - {670384800 10800 1 EEST} - {686109600 7200 0 EET} - {701827200 10800 1 EEST} - {717552000 7200 0 EET} - {733284000 10800 1 EEST} - {749008800 7200 0 EET} - {764733600 10800 1 EEST} - {780458400 7200 0 EET} - {796183200 10800 1 EEST} - {811908000 7200 0 EET} - {828237600 10800 1 EEST} - {846381600 7200 0 EET} - {859687200 10800 1 EEST} - {877831200 7200 0 EET} - {891136800 10800 1 EEST} - {909280800 7200 0 EET} - {922586400 10800 1 EEST} - {941335200 7200 0 EET} - {954036000 10800 1 EEST} - {972784800 7200 0 EET} - {985485600 10800 1 EEST} - {1004234400 7200 0 EET} - {1017540000 10800 1 EEST} - {1035684000 7200 0 EET} - {1048989600 10800 1 EEST} - {1067133600 7200 0 EET} - {1080439200 10800 1 EEST} - {1099188000 7200 0 EET} - {1111888800 10800 1 EEST} - {1130637600 7200 0 EET} - {1143338400 10800 1 EEST} - {1162087200 7200 0 EET} - {1174788000 10800 1 EEST} - {1193536800 7200 0 EET} - {1206842400 10800 1 EEST} - {1224986400 7200 0 EET} - {1238292000 10800 1 EEST} - {1256436000 7200 0 EET} - {1269741600 10800 1 EEST} - {1288490400 7200 0 EET} - {1301191200 10800 1 EEST} - {1319940000 7200 0 EET} - {1332640800 10800 1 EEST} - {1351389600 7200 0 EET} - {1364695200 10800 1 EEST} - {1382839200 7200 0 EET} - {1396144800 10800 1 EEST} - {1414288800 7200 0 EET} - {1427594400 10800 1 EEST} - {1445738400 7200 0 EET} - {1459044000 10800 1 EEST} - {1477792800 7200 0 EET} - {1490493600 10800 1 EEST} - {1509242400 7200 0 EET} - {1521943200 10800 1 EEST} - {1540692000 7200 0 EET} - {1553997600 10800 1 EEST} - {1572141600 7200 0 EET} - {1585447200 10800 1 EEST} - {1603591200 7200 0 EET} - {1616896800 10800 1 EEST} - {1635645600 7200 0 EET} - {1648346400 10800 1 EEST} - {1667095200 7200 0 EET} - {1679796000 10800 1 EEST} - {1698544800 7200 0 EET} - {1711850400 10800 1 EEST} - {1729994400 7200 0 EET} - {1743300000 10800 1 EEST} - {1761444000 7200 0 EET} - {1774749600 10800 1 EEST} - {1792893600 7200 0 EET} - {1806199200 10800 1 EEST} - {1824948000 7200 0 EET} - {1837648800 10800 1 EEST} - {1856397600 7200 0 EET} - {1869098400 10800 1 EEST} - {1887847200 7200 0 EET} - {1901152800 10800 1 EEST} - {1919296800 7200 0 EET} - {1932602400 10800 1 EEST} - {1950746400 7200 0 EET} - {1964052000 10800 1 EEST} - {1982800800 7200 0 EET} - {1995501600 10800 1 EEST} - {2014250400 7200 0 EET} - {2026951200 10800 1 EEST} - {2045700000 7200 0 EET} - {2058400800 10800 1 EEST} - {2077149600 7200 0 EET} - {2090455200 10800 1 EEST} - {2108599200 7200 0 EET} - {2121904800 10800 1 EEST} - {2140048800 7200 0 EET} - {2153354400 10800 1 EEST} - {2172103200 7200 0 EET} - {2184804000 10800 1 EEST} - {2203552800 7200 0 EET} - {2216253600 10800 1 EEST} - {2235002400 7200 0 EET} - {2248308000 10800 1 EEST} - {2266452000 7200 0 EET} - {2279757600 10800 1 EEST} - {2297901600 7200 0 EET} - {2311207200 10800 1 EEST} - {2329351200 7200 0 EET} - {2342656800 10800 1 EEST} - {2361405600 7200 0 EET} - {2374106400 10800 1 EEST} - {2392855200 7200 0 EET} - {2405556000 10800 1 EEST} - {2424304800 7200 0 EET} - {2437610400 10800 1 EEST} - {2455754400 7200 0 EET} - {2469060000 10800 1 EEST} - {2487204000 7200 0 EET} - {2500509600 10800 1 EEST} - {2519258400 7200 0 EET} - {2531959200 10800 1 EEST} - {2550708000 7200 0 EET} - {2563408800 10800 1 EEST} - {2582157600 7200 0 EET} - {2595463200 10800 1 EEST} - {2613607200 7200 0 EET} - {2626912800 10800 1 EEST} - {2645056800 7200 0 EET} - {2658362400 10800 1 EEST} - {2676506400 7200 0 EET} - {2689812000 10800 1 EEST} - {2708560800 7200 0 EET} - {2721261600 10800 1 EEST} - {2740010400 7200 0 EET} - {2752711200 10800 1 EEST} - {2771460000 7200 0 EET} - {2784765600 10800 1 EEST} - {2802909600 7200 0 EET} - {2816215200 10800 1 EEST} - {2834359200 7200 0 EET} - {2847664800 10800 1 EEST} - {2866413600 7200 0 EET} - {2879114400 10800 1 EEST} - {2897863200 7200 0 EET} - {2910564000 10800 1 EEST} - {2929312800 7200 0 EET} - {2942013600 10800 1 EEST} - {2960762400 7200 0 EET} - {2974068000 10800 1 EEST} - {2992212000 7200 0 EET} - {3005517600 10800 1 EEST} - {3023661600 7200 0 EET} - {3036967200 10800 1 EEST} - {3055716000 7200 0 EET} - {3068416800 10800 1 EEST} - {3087165600 7200 0 EET} - {3099866400 10800 1 EEST} - {3118615200 7200 0 EET} - {3131920800 10800 1 EEST} - {3150064800 7200 0 EET} - {3163370400 10800 1 EEST} - {3181514400 7200 0 EET} - {3194820000 10800 1 EEST} - {3212964000 7200 0 EET} - {3226269600 10800 1 EEST} - {3245018400 7200 0 EET} - {3257719200 10800 1 EEST} - {3276468000 7200 0 EET} - {3289168800 10800 1 EEST} - {3307917600 7200 0 EET} - {3321223200 10800 1 EEST} - {3339367200 7200 0 EET} - {3352672800 10800 1 EEST} - {3370816800 7200 0 EET} - {3384122400 10800 1 EEST} - {3402871200 7200 0 EET} - {3415572000 10800 1 EEST} - {3434320800 7200 0 EET} - {3447021600 10800 1 EEST} - {3465770400 7200 0 EET} - {3479076000 10800 1 EEST} - {3497220000 7200 0 EET} - {3510525600 10800 1 EEST} - {3528669600 7200 0 EET} - {3541975200 10800 1 EEST} - {3560119200 7200 0 EET} - {3573424800 10800 1 EEST} - {3592173600 7200 0 EET} - {3604874400 10800 1 EEST} - {3623623200 7200 0 EET} - {3636324000 10800 1 EEST} - {3655072800 7200 0 EET} - {3668378400 10800 1 EEST} - {3686522400 7200 0 EET} - {3699828000 10800 1 EEST} - {3717972000 7200 0 EET} - {3731277600 10800 1 EEST} - {3750026400 7200 0 EET} - {3762727200 10800 1 EEST} - {3781476000 7200 0 EET} - {3794176800 10800 1 EEST} - {3812925600 7200 0 EET} - {3825626400 10800 1 EEST} - {3844375200 7200 0 EET} - {3857680800 10800 1 EEST} - {3875824800 7200 0 EET} - {3889130400 10800 1 EEST} - {3907274400 7200 0 EET} - {3920580000 10800 1 EEST} - {3939328800 7200 0 EET} - {3952029600 10800 1 EEST} - {3970778400 7200 0 EET} - {3983479200 10800 1 EEST} - {4002228000 7200 0 EET} - {4015533600 10800 1 EEST} - {4033677600 7200 0 EET} - {4046983200 10800 1 EEST} - {4065127200 7200 0 EET} - {4078432800 10800 1 EEST} - {4096576800 7200 0 EET} + {670374000 10800 1 EEST} + {686102400 7200 0 EET} + {701820000 10800 1 EEST} + {717544800 7200 0 EET} + {733276800 10800 1 EEST} + {749001600 7200 0 EET} + {764726400 10800 1 EEST} + {780451200 7200 0 EET} + {796176000 10800 1 EEST} + {811900800 7200 0 EET} + {828230400 10800 1 EEST} + {846374400 7200 0 EET} + {859680000 10800 1 EEST} + {877824000 7200 0 EET} + {891129600 10800 1 EEST} + {909273600 7200 0 EET} + {922579200 10800 1 EEST} + {941328000 7200 0 EET} + {954028800 10800 1 EEST} + {972777600 7200 0 EET} + {985478400 10800 1 EEST} + {1004227200 7200 0 EET} + {1017532800 10800 1 EEST} + {1035676800 7200 0 EET} + {1048982400 10800 1 EEST} + {1067126400 7200 0 EET} + {1080432000 10800 1 EEST} + {1099180800 7200 0 EET} + {1111881600 10800 1 EEST} + {1130630400 7200 0 EET} + {1143331200 10800 1 EEST} + {1162080000 7200 0 EET} + {1174780800 10800 1 EEST} + {1193529600 7200 0 EET} + {1206835200 10800 1 EEST} + {1224979200 7200 0 EET} + {1238284800 10800 1 EEST} + {1256428800 7200 0 EET} + {1269734400 10800 1 EEST} + {1288483200 7200 0 EET} + {1301184000 10800 0 FET} } diff --git a/library/tzdata/Europe/Monaco b/library/tzdata/Europe/Monaco index 1e0a6fa..f887b0b 100644 --- a/library/tzdata/Europe/Monaco +++ b/library/tzdata/Europe/Monaco @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Europe/Monaco) { {-9223372036854775808 1772 0 LMT} diff --git a/library/tzdata/Europe/Moscow b/library/tzdata/Europe/Moscow index 6847a15..8f40741 100644 --- a/library/tzdata/Europe/Moscow +++ b/library/tzdata/Europe/Moscow @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Europe/Moscow) { {-9223372036854775808 9020 0 LMT} @@ -24,236 +24,60 @@ set TZData(:Europe/Moscow) { {417992400 14400 1 MSD} {433800000 10800 0 MSK} {449614800 14400 1 MSD} - {465357600 10800 0 MSK} - {481082400 14400 1 MSD} - {496807200 10800 0 MSK} - {512532000 14400 1 MSD} - {528256800 10800 0 MSK} - {543981600 14400 1 MSD} - {559706400 10800 0 MSK} - {575431200 14400 1 MSD} - {591156000 10800 0 MSK} - {606880800 14400 1 MSD} - {622605600 10800 0 MSK} - {638330400 14400 1 MSD} - {654660000 10800 0 MSK} - {670384800 10800 0 EEST} - {686109600 7200 0 EET} - {695786400 10800 0 MSD} + {465346800 10800 0 MSK} + {481071600 14400 1 MSD} + {496796400 10800 0 MSK} + {512521200 14400 1 MSD} + {528246000 10800 0 MSK} + {543970800 14400 1 MSD} + {559695600 10800 0 MSK} + {575420400 14400 1 MSD} + {591145200 10800 0 MSK} + {606870000 14400 1 MSD} + {622594800 10800 0 MSK} + {638319600 14400 1 MSD} + {654649200 10800 0 MSK} + {670374000 7200 0 EEMMTT} + {670377600 10800 1 EEST} + {686102400 7200 0 EET} + {695779200 10800 0 MSD} {701812800 14400 1 MSD} {717534000 10800 0 MSK} - {733284000 14400 1 MSD} - {749008800 10800 0 MSK} - {764733600 14400 1 MSD} - {780458400 10800 0 MSK} - {796183200 14400 1 MSD} - {811908000 10800 0 MSK} - {828237600 14400 1 MSD} - {846381600 10800 0 MSK} - {859687200 14400 1 MSD} - {877831200 10800 0 MSK} - {891136800 14400 1 MSD} - {909280800 10800 0 MSK} - {922586400 14400 1 MSD} - {941335200 10800 0 MSK} - {954036000 14400 1 MSD} - {972784800 10800 0 MSK} - {985485600 14400 1 MSD} - {1004234400 10800 0 MSK} - {1017540000 14400 1 MSD} - {1035684000 10800 0 MSK} - {1048989600 14400 1 MSD} - {1067133600 10800 0 MSK} - {1080439200 14400 1 MSD} - {1099188000 10800 0 MSK} - {1111888800 14400 1 MSD} - {1130637600 10800 0 MSK} - {1143338400 14400 1 MSD} - {1162087200 10800 0 MSK} - {1174788000 14400 1 MSD} - {1193536800 10800 0 MSK} - {1206842400 14400 1 MSD} - {1224986400 10800 0 MSK} - {1238292000 14400 1 MSD} - {1256436000 10800 0 MSK} - {1269741600 14400 1 MSD} - {1288490400 10800 0 MSK} - {1301191200 14400 1 MSD} - {1319940000 10800 0 MSK} - {1332640800 14400 1 MSD} - {1351389600 10800 0 MSK} - {1364695200 14400 1 MSD} - {1382839200 10800 0 MSK} - {1396144800 14400 1 MSD} - {1414288800 10800 0 MSK} - {1427594400 14400 1 MSD} - {1445738400 10800 0 MSK} - {1459044000 14400 1 MSD} - {1477792800 10800 0 MSK} - {1490493600 14400 1 MSD} - {1509242400 10800 0 MSK} - {1521943200 14400 1 MSD} - {1540692000 10800 0 MSK} - {1553997600 14400 1 MSD} - {1572141600 10800 0 MSK} - {1585447200 14400 1 MSD} - {1603591200 10800 0 MSK} - {1616896800 14400 1 MSD} - {1635645600 10800 0 MSK} - {1648346400 14400 1 MSD} - {1667095200 10800 0 MSK} - {1679796000 14400 1 MSD} - {1698544800 10800 0 MSK} - {1711850400 14400 1 MSD} - {1729994400 10800 0 MSK} - {1743300000 14400 1 MSD} - {1761444000 10800 0 MSK} - {1774749600 14400 1 MSD} - {1792893600 10800 0 MSK} - {1806199200 14400 1 MSD} - {1824948000 10800 0 MSK} - {1837648800 14400 1 MSD} - {1856397600 10800 0 MSK} - {1869098400 14400 1 MSD} - {1887847200 10800 0 MSK} - {1901152800 14400 1 MSD} - {1919296800 10800 0 MSK} - {1932602400 14400 1 MSD} - {1950746400 10800 0 MSK} - {1964052000 14400 1 MSD} - {1982800800 10800 0 MSK} - {1995501600 14400 1 MSD} - {2014250400 10800 0 MSK} - {2026951200 14400 1 MSD} - {2045700000 10800 0 MSK} - {2058400800 14400 1 MSD} - {2077149600 10800 0 MSK} - {2090455200 14400 1 MSD} - {2108599200 10800 0 MSK} - {2121904800 14400 1 MSD} - {2140048800 10800 0 MSK} - {2153354400 14400 1 MSD} - {2172103200 10800 0 MSK} - {2184804000 14400 1 MSD} - {2203552800 10800 0 MSK} - {2216253600 14400 1 MSD} - {2235002400 10800 0 MSK} - {2248308000 14400 1 MSD} - {2266452000 10800 0 MSK} - {2279757600 14400 1 MSD} - {2297901600 10800 0 MSK} - {2311207200 14400 1 MSD} - {2329351200 10800 0 MSK} - {2342656800 14400 1 MSD} - {2361405600 10800 0 MSK} - {2374106400 14400 1 MSD} - {2392855200 10800 0 MSK} - {2405556000 14400 1 MSD} - {2424304800 10800 0 MSK} - {2437610400 14400 1 MSD} - {2455754400 10800 0 MSK} - {2469060000 14400 1 MSD} - {2487204000 10800 0 MSK} - {2500509600 14400 1 MSD} - {2519258400 10800 0 MSK} - {2531959200 14400 1 MSD} - {2550708000 10800 0 MSK} - {2563408800 14400 1 MSD} - {2582157600 10800 0 MSK} - {2595463200 14400 1 MSD} - {2613607200 10800 0 MSK} - {2626912800 14400 1 MSD} - {2645056800 10800 0 MSK} - {2658362400 14400 1 MSD} - {2676506400 10800 0 MSK} - {2689812000 14400 1 MSD} - {2708560800 10800 0 MSK} - {2721261600 14400 1 MSD} - {2740010400 10800 0 MSK} - {2752711200 14400 1 MSD} - {2771460000 10800 0 MSK} - {2784765600 14400 1 MSD} - {2802909600 10800 0 MSK} - {2816215200 14400 1 MSD} - {2834359200 10800 0 MSK} - {2847664800 14400 1 MSD} - {2866413600 10800 0 MSK} - {2879114400 14400 1 MSD} - {2897863200 10800 0 MSK} - {2910564000 14400 1 MSD} - {2929312800 10800 0 MSK} - {2942013600 14400 1 MSD} - {2960762400 10800 0 MSK} - {2974068000 14400 1 MSD} - {2992212000 10800 0 MSK} - {3005517600 14400 1 MSD} - {3023661600 10800 0 MSK} - {3036967200 14400 1 MSD} - {3055716000 10800 0 MSK} - {3068416800 14400 1 MSD} - {3087165600 10800 0 MSK} - {3099866400 14400 1 MSD} - {3118615200 10800 0 MSK} - {3131920800 14400 1 MSD} - {3150064800 10800 0 MSK} - {3163370400 14400 1 MSD} - {3181514400 10800 0 MSK} - {3194820000 14400 1 MSD} - {3212964000 10800 0 MSK} - {3226269600 14400 1 MSD} - {3245018400 10800 0 MSK} - {3257719200 14400 1 MSD} - {3276468000 10800 0 MSK} - {3289168800 14400 1 MSD} - {3307917600 10800 0 MSK} - {3321223200 14400 1 MSD} - {3339367200 10800 0 MSK} - {3352672800 14400 1 MSD} - {3370816800 10800 0 MSK} - {3384122400 14400 1 MSD} - {3402871200 10800 0 MSK} - {3415572000 14400 1 MSD} - {3434320800 10800 0 MSK} - {3447021600 14400 1 MSD} - {3465770400 10800 0 MSK} - {3479076000 14400 1 MSD} - {3497220000 10800 0 MSK} - {3510525600 14400 1 MSD} - {3528669600 10800 0 MSK} - {3541975200 14400 1 MSD} - {3560119200 10800 0 MSK} - {3573424800 14400 1 MSD} - {3592173600 10800 0 MSK} - {3604874400 14400 1 MSD} - {3623623200 10800 0 MSK} - {3636324000 14400 1 MSD} - {3655072800 10800 0 MSK} - {3668378400 14400 1 MSD} - {3686522400 10800 0 MSK} - {3699828000 14400 1 MSD} - {3717972000 10800 0 MSK} - {3731277600 14400 1 MSD} - {3750026400 10800 0 MSK} - {3762727200 14400 1 MSD} - {3781476000 10800 0 MSK} - {3794176800 14400 1 MSD} - {3812925600 10800 0 MSK} - {3825626400 14400 1 MSD} - {3844375200 10800 0 MSK} - {3857680800 14400 1 MSD} - {3875824800 10800 0 MSK} - {3889130400 14400 1 MSD} - {3907274400 10800 0 MSK} - {3920580000 14400 1 MSD} - {3939328800 10800 0 MSK} - {3952029600 14400 1 MSD} - {3970778400 10800 0 MSK} - {3983479200 14400 1 MSD} - {4002228000 10800 0 MSK} - {4015533600 14400 1 MSD} - {4033677600 10800 0 MSK} - {4046983200 14400 1 MSD} - {4065127200 10800 0 MSK} - {4078432800 14400 1 MSD} - {4096576800 10800 0 MSK} + {733273200 14400 1 MSD} + {748998000 10800 0 MSK} + {764722800 14400 1 MSD} + {780447600 10800 0 MSK} + {796172400 14400 1 MSD} + {811897200 10800 0 MSK} + {828226800 14400 1 MSD} + {846370800 10800 0 MSK} + {859676400 14400 1 MSD} + {877820400 10800 0 MSK} + {891126000 14400 1 MSD} + {909270000 10800 0 MSK} + {922575600 14400 1 MSD} + {941324400 10800 0 MSK} + {954025200 14400 1 MSD} + {972774000 10800 0 MSK} + {985474800 14400 1 MSD} + {1004223600 10800 0 MSK} + {1017529200 14400 1 MSD} + {1035673200 10800 0 MSK} + {1048978800 14400 1 MSD} + {1067122800 10800 0 MSK} + {1080428400 14400 1 MSD} + {1099177200 10800 0 MSK} + {1111878000 14400 1 MSD} + {1130626800 10800 0 MSK} + {1143327600 14400 1 MSD} + {1162076400 10800 0 MSK} + {1174777200 14400 1 MSD} + {1193526000 10800 0 MSK} + {1206831600 14400 1 MSD} + {1224975600 10800 0 MSK} + {1238281200 14400 1 MSD} + {1256425200 10800 0 MSK} + {1269730800 14400 1 MSD} + {1288479600 10800 0 MSK} + {1301180400 14400 0 MSK} } diff --git a/library/tzdata/Europe/Nicosia b/library/tzdata/Europe/Nicosia index 6d6de81..2d58355 100644 --- a/library/tzdata/Europe/Nicosia +++ b/library/tzdata/Europe/Nicosia @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(Asia/Nicosia)]} { LoadTimeZoneFile Asia/Nicosia } diff --git a/library/tzdata/Europe/Oslo b/library/tzdata/Europe/Oslo index 931a6e0..6787c1e 100644 --- a/library/tzdata/Europe/Oslo +++ b/library/tzdata/Europe/Oslo @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Europe/Oslo) { {-9223372036854775808 2580 0 LMT} @@ -6,28 +6,27 @@ set TZData(:Europe/Oslo) { {-1691884800 7200 1 CEST} {-1680573600 3600 0 CET} {-927511200 7200 0 CEST} - {-857253600 3600 0 CET} - {-844552800 7200 1 CEST} - {-828223200 3600 0 CET} - {-812498400 7200 1 CEST} - {-796773600 3600 0 CET} - {-781052400 3600 0 CET} - {-781048800 7200 1 CEST} - {-765324000 3600 0 CET} - {-340840800 7200 1 CEST} - {-324511200 3600 0 CET} - {-308786400 7200 1 CEST} - {-293061600 3600 0 CET} - {-277336800 7200 1 CEST} - {-261612000 3600 0 CET} - {-245887200 7200 1 CEST} - {-230162400 3600 0 CET} - {-214437600 7200 1 CEST} - {-198712800 3600 0 CET} - {-182988000 7200 1 CEST} - {-166658400 3600 0 CET} - {-147909600 7200 1 CEST} - {-135208800 3600 0 CET} + {-857257200 3600 0 CET} + {-844556400 7200 1 CEST} + {-828226800 3600 0 CET} + {-812502000 7200 1 CEST} + {-796777200 3600 0 CET} + {-781052400 7200 0 CEST} + {-765327600 3600 0 CET} + {-340844400 7200 1 CEST} + {-324514800 3600 0 CET} + {-308790000 7200 1 CEST} + {-293065200 3600 0 CET} + {-277340400 7200 1 CEST} + {-261615600 3600 0 CET} + {-245890800 7200 1 CEST} + {-230166000 3600 0 CET} + {-214441200 7200 1 CEST} + {-198716400 3600 0 CET} + {-182991600 7200 1 CEST} + {-166662000 3600 0 CET} + {-147913200 7200 1 CEST} + {-135212400 3600 0 CET} {315529200 3600 0 CET} {323830800 7200 1 CEST} {338950800 3600 0 CET} diff --git a/library/tzdata/Europe/Paris b/library/tzdata/Europe/Paris index 8c443b9..4b22a09 100644 --- a/library/tzdata/Europe/Paris +++ b/library/tzdata/Europe/Paris @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Europe/Paris) { {-9223372036854775808 561 0 LMT} @@ -54,10 +54,10 @@ set TZData(:Europe/Paris) { {-950490000 0 0 WET} {-942012000 3600 1 WEST} {-932436000 7200 0 CEST} - {-857253600 3600 0 CET} - {-844552800 7200 1 CEST} - {-828223200 3600 0 CET} - {-812498400 7200 1 CEST} + {-857257200 3600 0 CET} + {-844556400 7200 1 CEST} + {-828226800 3600 0 CET} + {-812502000 7200 1 CEST} {-800067600 7200 0 WEMT} {-796266000 3600 1 WEST} {-781052400 7200 1 WEMT} diff --git a/library/tzdata/Europe/Podgorica b/library/tzdata/Europe/Podgorica new file mode 100644 index 0000000..f4f9066 --- /dev/null +++ b/library/tzdata/Europe/Podgorica @@ -0,0 +1,5 @@ +# created by tools/tclZIC.tcl - do not edit +if {![info exists TZData(Europe/Belgrade)]} { + LoadTimeZoneFile Europe/Belgrade +} +set TZData(:Europe/Podgorica) $TZData(:Europe/Belgrade) diff --git a/library/tzdata/Europe/Prague b/library/tzdata/Europe/Prague index e3b5e08..222b1ae 100644 --- a/library/tzdata/Europe/Prague +++ b/library/tzdata/Europe/Prague @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Europe/Prague) { {-9223372036854775808 3464 0 LMT} @@ -6,26 +6,26 @@ set TZData(:Europe/Prague) { {-2469401864 3600 0 CET} {-1693706400 7200 1 CEST} {-1680483600 3600 0 CET} - {-1663452000 7200 1 CEST} - {-1650146400 3600 0 CET} - {-1632002400 7200 1 CEST} - {-1618696800 3600 0 CET} - {-938901600 7200 1 CEST} - {-857253600 3600 0 CET} - {-844552800 7200 1 CEST} - {-828223200 3600 0 CET} - {-812498400 7200 1 CEST} - {-798069600 3600 0 CET} - {-780530400 7200 1 CEST} - {-761176800 3600 0 CET} - {-746575200 7200 1 CEST} - {-733356000 3600 0 CET} - {-716421600 7200 1 CEST} - {-701906400 3600 0 CET} - {-684972000 7200 1 CEST} - {-670456800 3600 0 CET} - {-654213600 7200 1 CEST} - {-639007200 3600 0 CET} + {-1663455600 7200 1 CEST} + {-1650150000 3600 0 CET} + {-1632006000 7200 1 CEST} + {-1618700400 3600 0 CET} + {-938905200 7200 1 CEST} + {-857257200 3600 0 CET} + {-844556400 7200 1 CEST} + {-828226800 3600 0 CET} + {-812502000 7200 1 CEST} + {-798073200 3600 0 CET} + {-780534000 7200 1 CEST} + {-761180400 3600 0 CET} + {-746578800 7200 1 CEST} + {-733359600 3600 0 CET} + {-716425200 7200 1 CEST} + {-701910000 3600 0 CET} + {-684975600 7200 1 CEST} + {-670460400 3600 0 CET} + {-654217200 7200 1 CEST} + {-639010800 3600 0 CET} {283993200 3600 0 CET} {291776400 7200 1 CEST} {307501200 3600 0 CET} diff --git a/library/tzdata/Europe/Riga b/library/tzdata/Europe/Riga index 9d75785..9fad0f8 100644 --- a/library/tzdata/Europe/Riga +++ b/library/tzdata/Europe/Riga @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Europe/Riga) { {-9223372036854775808 5784 0 LMT} @@ -10,11 +10,11 @@ set TZData(:Europe/Riga) { {-1377308184 7200 0 EET} {-928029600 10800 0 MSK} {-899521200 3600 0 CET} - {-857253600 3600 0 CET} - {-844552800 7200 1 CEST} - {-828223200 3600 0 CET} - {-812498400 7200 1 CEST} - {-796773600 3600 0 CET} + {-857257200 3600 0 CET} + {-844556400 7200 1 CEST} + {-828226800 3600 0 CET} + {-812502000 7200 1 CEST} + {-796777200 3600 0 CET} {-795834000 10800 0 MSD} {354920400 14400 1 MSD} {370728000 10800 0 MSK} @@ -23,31 +23,31 @@ set TZData(:Europe/Riga) { {417992400 14400 1 MSD} {433800000 10800 0 MSK} {449614800 14400 1 MSD} - {465357600 10800 0 MSK} - {481082400 14400 1 MSD} - {496807200 10800 0 MSK} - {512532000 14400 1 MSD} - {528256800 10800 0 MSK} - {543981600 14400 1 MSD} - {559706400 10800 0 MSK} - {575431200 14400 1 MSD} - {591156000 10800 0 MSK} - {606880800 10800 1 EEST} - {622605600 7200 0 EET} - {638330400 10800 1 EEST} - {654660000 7200 0 EET} - {670384800 10800 1 EEST} - {686109600 7200 0 EET} - {701834400 10800 1 EEST} - {717559200 7200 0 EET} - {733284000 10800 1 EEST} - {749008800 7200 0 EET} - {764733600 10800 1 EEST} - {780458400 7200 0 EET} - {796183200 10800 1 EEST} - {811908000 7200 0 EET} - {828237600 10800 1 EEST} - {843962400 7200 0 EET} + {465346800 10800 0 MSK} + {481071600 14400 1 MSD} + {496796400 10800 0 MSK} + {512521200 14400 1 MSD} + {528246000 10800 0 MSK} + {543970800 14400 1 MSD} + {559695600 10800 0 MSK} + {575420400 14400 1 MSD} + {591145200 10800 0 MSK} + {606870000 10800 1 EEST} + {622598400 7200 0 EET} + {638323200 10800 1 EEST} + {654652800 7200 0 EET} + {670377600 10800 1 EEST} + {686102400 7200 0 EET} + {701827200 10800 1 EEST} + {717552000 7200 0 EET} + {733276800 10800 1 EEST} + {749001600 7200 0 EET} + {764726400 10800 1 EEST} + {780451200 7200 0 EET} + {796176000 10800 1 EEST} + {811900800 7200 0 EET} + {828230400 10800 1 EEST} + {843955200 7200 0 EET} {853797600 7200 0 EET} {859683600 10800 1 EEST} {877827600 7200 0 EET} diff --git a/library/tzdata/Europe/Rome b/library/tzdata/Europe/Rome index 6ad0438..64948b8 100644 --- a/library/tzdata/Europe/Rome +++ b/library/tzdata/Europe/Rome @@ -1,34 +1,34 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Europe/Rome) { {-9223372036854775808 2996 0 LMT} {-3259097396 2996 0 RMT} {-2403564596 3600 0 CET} - {-1690848000 7200 1 CEST} - {-1680480000 3600 0 CET} - {-1664755200 7200 1 CEST} - {-1649030400 3600 0 CET} - {-1635120000 7200 1 CEST} - {-1616976000 3600 0 CET} - {-1604275200 7200 1 CEST} - {-1585526400 3600 0 CET} - {-1571011200 7200 1 CEST} - {-1555286400 3600 0 CET} - {-932428800 7200 1 CEST} - {-857253600 3600 0 CET} - {-844552800 7200 1 CEST} - {-828223200 3600 0 CET} - {-812498400 7200 1 CEST} + {-1690851600 7200 1 CEST} + {-1680483600 3600 0 CET} + {-1664758800 7200 1 CEST} + {-1649034000 3600 0 CET} + {-1635123600 7200 1 CEST} + {-1616979600 3600 0 CET} + {-1604278800 7200 1 CEST} + {-1585530000 3600 0 CET} + {-1571014800 7200 1 CEST} + {-1555290000 3600 0 CET} + {-932432400 7200 1 CEST} + {-857257200 3600 0 CET} + {-844556400 7200 1 CEST} + {-828226800 3600 0 CET} + {-812502000 7200 1 CEST} {-804819600 3600 0 CET} - {-798076800 3600 0 CET} + {-798080400 3600 0 CET} {-781052400 7200 1 CEST} - {-766713600 3600 0 CET} - {-750895200 7200 1 CEST} - {-733356000 3600 0 CET} - {-719452800 7200 1 CEST} - {-701913600 3600 0 CET} - {-689205600 7200 1 CEST} - {-670456800 3600 0 CET} + {-766717200 3600 0 CET} + {-750898800 7200 1 CEST} + {-733359600 3600 0 CET} + {-719456400 7200 1 CEST} + {-701917200 3600 0 CET} + {-689209200 7200 1 CEST} + {-670460400 3600 0 CET} {-114051600 7200 1 CEST} {-103168800 3600 0 CET} {-81997200 7200 1 CEST} @@ -47,16 +47,16 @@ set TZData(:Europe/Rome) { {118188000 3600 0 CET} {138754800 7200 1 CEST} {149637600 3600 0 CET} - {170812800 7200 1 CEST} - {181094400 3600 0 CET} - {202262400 7200 1 CEST} - {212544000 3600 0 CET} - {233107200 7200 1 CEST} - {243993600 3600 0 CET} - {265161600 7200 1 CEST} - {276048000 3600 0 CET} - {296611200 7200 1 CEST} - {307497600 3600 0 CET} + {170809200 7200 1 CEST} + {181090800 3600 0 CET} + {202258800 7200 1 CEST} + {212540400 3600 0 CET} + {233103600 7200 1 CEST} + {243990000 3600 0 CET} + {265158000 7200 1 CEST} + {276044400 3600 0 CET} + {296607600 7200 1 CEST} + {307494000 3600 0 CET} {315529200 3600 0 CET} {323830800 7200 1 CEST} {338950800 3600 0 CET} diff --git a/library/tzdata/Europe/Samara b/library/tzdata/Europe/Samara index 9cb9b19..f2ac911 100644 --- a/library/tzdata/Europe/Samara +++ b/library/tzdata/Europe/Samara @@ -1,9 +1,10 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Europe/Samara) { {-9223372036854775808 12036 0 LMT} - {-1593825636 10800 0 KUYT} - {-1247540400 14400 0 KUYMMTT} + {-1593825636 10800 0 SAMT} + {-1247540400 14400 0 SAMT} + {-1102305600 14400 0 KUYMMTT} {354916800 18000 1 KUYST} {370724400 14400 0 KUYT} {386452800 18000 1 KUYST} @@ -11,235 +12,62 @@ set TZData(:Europe/Samara) { {417988800 18000 1 KUYST} {433796400 14400 0 KUYT} {449611200 18000 1 KUYST} - {465357600 14400 0 KUYT} - {481082400 18000 1 KUYST} - {496807200 14400 0 KUYT} - {512532000 18000 1 KUYST} - {528256800 14400 0 KUYT} - {543981600 18000 1 KUYST} - {559706400 14400 0 KUYT} - {575431200 18000 1 KUYST} - {591156000 14400 0 KUYT} - {606880800 14400 0 KUYST} - {622605600 10800 0 KUYT} - {638330400 14400 1 KUYST} - {654660000 10800 0 KUYT} - {686109600 10800 0 KUYT} + {465343200 14400 0 KUYT} + {481068000 18000 1 KUYST} + {496792800 14400 0 KUYT} + {512517600 18000 1 KUYST} + {528242400 14400 0 KUYT} + {543967200 18000 1 KUYST} + {559692000 14400 0 KUYT} + {575416800 18000 1 KUYST} + {591141600 14400 0 KUYT} + {606866400 10800 0 KUYMMTT} + {606870000 14400 1 KUYST} + {622594800 10800 0 KUYT} + {638319600 14400 1 KUYST} + {654649200 10800 0 KUYT} + {670374000 7200 0 KUYMMTT} + {670377600 10800 1 KUYST} + {686102400 10800 0 KUYT} {687916800 14400 0 SAMT} {701809200 18000 1 SAMST} {717530400 14400 0 SAMT} - {733284000 18000 1 SAMST} - {749008800 14400 0 SAMT} - {764733600 18000 1 SAMST} - {780458400 14400 0 SAMT} - {796183200 18000 1 SAMST} - {811908000 14400 0 SAMT} - {828237600 18000 1 SAMST} - {846381600 14400 0 SAMT} - {859687200 18000 1 SAMST} - {877831200 14400 0 SAMT} - {891136800 18000 1 SAMST} - {909280800 14400 0 SAMT} - {922586400 18000 1 SAMST} - {941335200 14400 0 SAMT} - {954036000 18000 1 SAMST} - {972784800 14400 0 SAMT} - {985485600 18000 1 SAMST} - {1004234400 14400 0 SAMT} - {1017540000 18000 1 SAMST} - {1035684000 14400 0 SAMT} - {1048989600 18000 1 SAMST} - {1067133600 14400 0 SAMT} - {1080439200 18000 1 SAMST} - {1099188000 14400 0 SAMT} - {1111888800 18000 1 SAMST} - {1130637600 14400 0 SAMT} - {1143338400 18000 1 SAMST} - {1162087200 14400 0 SAMT} - {1174788000 18000 1 SAMST} - {1193536800 14400 0 SAMT} - {1206842400 18000 1 SAMST} - {1224986400 14400 0 SAMT} - {1238292000 18000 1 SAMST} - {1256436000 14400 0 SAMT} - {1269741600 18000 1 SAMST} - {1288490400 14400 0 SAMT} - {1301191200 18000 1 SAMST} - {1319940000 14400 0 SAMT} - {1332640800 18000 1 SAMST} - {1351389600 14400 0 SAMT} - {1364695200 18000 1 SAMST} - {1382839200 14400 0 SAMT} - {1396144800 18000 1 SAMST} - {1414288800 14400 0 SAMT} - {1427594400 18000 1 SAMST} - {1445738400 14400 0 SAMT} - {1459044000 18000 1 SAMST} - {1477792800 14400 0 SAMT} - {1490493600 18000 1 SAMST} - {1509242400 14400 0 SAMT} - {1521943200 18000 1 SAMST} - {1540692000 14400 0 SAMT} - {1553997600 18000 1 SAMST} - {1572141600 14400 0 SAMT} - {1585447200 18000 1 SAMST} - {1603591200 14400 0 SAMT} - {1616896800 18000 1 SAMST} - {1635645600 14400 0 SAMT} - {1648346400 18000 1 SAMST} - {1667095200 14400 0 SAMT} - {1679796000 18000 1 SAMST} - {1698544800 14400 0 SAMT} - {1711850400 18000 1 SAMST} - {1729994400 14400 0 SAMT} - {1743300000 18000 1 SAMST} - {1761444000 14400 0 SAMT} - {1774749600 18000 1 SAMST} - {1792893600 14400 0 SAMT} - {1806199200 18000 1 SAMST} - {1824948000 14400 0 SAMT} - {1837648800 18000 1 SAMST} - {1856397600 14400 0 SAMT} - {1869098400 18000 1 SAMST} - {1887847200 14400 0 SAMT} - {1901152800 18000 1 SAMST} - {1919296800 14400 0 SAMT} - {1932602400 18000 1 SAMST} - {1950746400 14400 0 SAMT} - {1964052000 18000 1 SAMST} - {1982800800 14400 0 SAMT} - {1995501600 18000 1 SAMST} - {2014250400 14400 0 SAMT} - {2026951200 18000 1 SAMST} - {2045700000 14400 0 SAMT} - {2058400800 18000 1 SAMST} - {2077149600 14400 0 SAMT} - {2090455200 18000 1 SAMST} - {2108599200 14400 0 SAMT} - {2121904800 18000 1 SAMST} - {2140048800 14400 0 SAMT} - {2153354400 18000 1 SAMST} - {2172103200 14400 0 SAMT} - {2184804000 18000 1 SAMST} - {2203552800 14400 0 SAMT} - {2216253600 18000 1 SAMST} - {2235002400 14400 0 SAMT} - {2248308000 18000 1 SAMST} - {2266452000 14400 0 SAMT} - {2279757600 18000 1 SAMST} - {2297901600 14400 0 SAMT} - {2311207200 18000 1 SAMST} - {2329351200 14400 0 SAMT} - {2342656800 18000 1 SAMST} - {2361405600 14400 0 SAMT} - {2374106400 18000 1 SAMST} - {2392855200 14400 0 SAMT} - {2405556000 18000 1 SAMST} - {2424304800 14400 0 SAMT} - {2437610400 18000 1 SAMST} - {2455754400 14400 0 SAMT} - {2469060000 18000 1 SAMST} - {2487204000 14400 0 SAMT} - {2500509600 18000 1 SAMST} - {2519258400 14400 0 SAMT} - {2531959200 18000 1 SAMST} - {2550708000 14400 0 SAMT} - {2563408800 18000 1 SAMST} - {2582157600 14400 0 SAMT} - {2595463200 18000 1 SAMST} - {2613607200 14400 0 SAMT} - {2626912800 18000 1 SAMST} - {2645056800 14400 0 SAMT} - {2658362400 18000 1 SAMST} - {2676506400 14400 0 SAMT} - {2689812000 18000 1 SAMST} - {2708560800 14400 0 SAMT} - {2721261600 18000 1 SAMST} - {2740010400 14400 0 SAMT} - {2752711200 18000 1 SAMST} - {2771460000 14400 0 SAMT} - {2784765600 18000 1 SAMST} - {2802909600 14400 0 SAMT} - {2816215200 18000 1 SAMST} - {2834359200 14400 0 SAMT} - {2847664800 18000 1 SAMST} - {2866413600 14400 0 SAMT} - {2879114400 18000 1 SAMST} - {2897863200 14400 0 SAMT} - {2910564000 18000 1 SAMST} - {2929312800 14400 0 SAMT} - {2942013600 18000 1 SAMST} - {2960762400 14400 0 SAMT} - {2974068000 18000 1 SAMST} - {2992212000 14400 0 SAMT} - {3005517600 18000 1 SAMST} - {3023661600 14400 0 SAMT} - {3036967200 18000 1 SAMST} - {3055716000 14400 0 SAMT} - {3068416800 18000 1 SAMST} - {3087165600 14400 0 SAMT} - {3099866400 18000 1 SAMST} - {3118615200 14400 0 SAMT} - {3131920800 18000 1 SAMST} - {3150064800 14400 0 SAMT} - {3163370400 18000 1 SAMST} - {3181514400 14400 0 SAMT} - {3194820000 18000 1 SAMST} - {3212964000 14400 0 SAMT} - {3226269600 18000 1 SAMST} - {3245018400 14400 0 SAMT} - {3257719200 18000 1 SAMST} - {3276468000 14400 0 SAMT} - {3289168800 18000 1 SAMST} - {3307917600 14400 0 SAMT} - {3321223200 18000 1 SAMST} - {3339367200 14400 0 SAMT} - {3352672800 18000 1 SAMST} - {3370816800 14400 0 SAMT} - {3384122400 18000 1 SAMST} - {3402871200 14400 0 SAMT} - {3415572000 18000 1 SAMST} - {3434320800 14400 0 SAMT} - {3447021600 18000 1 SAMST} - {3465770400 14400 0 SAMT} - {3479076000 18000 1 SAMST} - {3497220000 14400 0 SAMT} - {3510525600 18000 1 SAMST} - {3528669600 14400 0 SAMT} - {3541975200 18000 1 SAMST} - {3560119200 14400 0 SAMT} - {3573424800 18000 1 SAMST} - {3592173600 14400 0 SAMT} - {3604874400 18000 1 SAMST} - {3623623200 14400 0 SAMT} - {3636324000 18000 1 SAMST} - {3655072800 14400 0 SAMT} - {3668378400 18000 1 SAMST} - {3686522400 14400 0 SAMT} - {3699828000 18000 1 SAMST} - {3717972000 14400 0 SAMT} - {3731277600 18000 1 SAMST} - {3750026400 14400 0 SAMT} - {3762727200 18000 1 SAMST} - {3781476000 14400 0 SAMT} - {3794176800 18000 1 SAMST} - {3812925600 14400 0 SAMT} - {3825626400 18000 1 SAMST} - {3844375200 14400 0 SAMT} - {3857680800 18000 1 SAMST} - {3875824800 14400 0 SAMT} - {3889130400 18000 1 SAMST} - {3907274400 14400 0 SAMT} - {3920580000 18000 1 SAMST} - {3939328800 14400 0 SAMT} - {3952029600 18000 1 SAMST} - {3970778400 14400 0 SAMT} - {3983479200 18000 1 SAMST} - {4002228000 14400 0 SAMT} - {4015533600 18000 1 SAMST} - {4033677600 14400 0 SAMT} - {4046983200 18000 1 SAMST} - {4065127200 14400 0 SAMT} - {4078432800 18000 1 SAMST} - {4096576800 14400 0 SAMT} + {733269600 18000 1 SAMST} + {748994400 14400 0 SAMT} + {764719200 18000 1 SAMST} + {780444000 14400 0 SAMT} + {796168800 18000 1 SAMST} + {811893600 14400 0 SAMT} + {828223200 18000 1 SAMST} + {846367200 14400 0 SAMT} + {859672800 18000 1 SAMST} + {877816800 14400 0 SAMT} + {891122400 18000 1 SAMST} + {909266400 14400 0 SAMT} + {922572000 18000 1 SAMST} + {941320800 14400 0 SAMT} + {954021600 18000 1 SAMST} + {972770400 14400 0 SAMT} + {985471200 18000 1 SAMST} + {1004220000 14400 0 SAMT} + {1017525600 18000 1 SAMST} + {1035669600 14400 0 SAMT} + {1048975200 18000 1 SAMST} + {1067119200 14400 0 SAMT} + {1080424800 18000 1 SAMST} + {1099173600 14400 0 SAMT} + {1111874400 18000 1 SAMST} + {1130623200 14400 0 SAMT} + {1143324000 18000 1 SAMST} + {1162072800 14400 0 SAMT} + {1174773600 18000 1 SAMST} + {1193522400 14400 0 SAMT} + {1206828000 18000 1 SAMST} + {1224972000 14400 0 SAMT} + {1238277600 18000 1 SAMST} + {1256421600 14400 0 SAMT} + {1269727200 10800 0 SAMMMTT} + {1269730800 14400 1 SAMST} + {1288479600 10800 0 SAMT} + {1301180400 14400 0 SAMT} } diff --git a/library/tzdata/Europe/San_Marino b/library/tzdata/Europe/San_Marino index 704c8ea..927ad29 100644 --- a/library/tzdata/Europe/San_Marino +++ b/library/tzdata/Europe/San_Marino @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(Europe/Rome)]} { LoadTimeZoneFile Europe/Rome } diff --git a/library/tzdata/Europe/Sarajevo b/library/tzdata/Europe/Sarajevo index a76d730..1b14286 100644 --- a/library/tzdata/Europe/Sarajevo +++ b/library/tzdata/Europe/Sarajevo @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(Europe/Belgrade)]} { LoadTimeZoneFile Europe/Belgrade } diff --git a/library/tzdata/Europe/Simferopol b/library/tzdata/Europe/Simferopol index 9846ce0..9836560 100644 --- a/library/tzdata/Europe/Simferopol +++ b/library/tzdata/Europe/Simferopol @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Europe/Simferopol) { {-9223372036854775808 8184 0 LMT} @@ -6,10 +6,10 @@ set TZData(:Europe/Simferopol) { {-1441160160 7200 0 EET} {-1247536800 10800 0 MSK} {-888894000 3600 0 CET} - {-857253600 3600 0 CET} - {-844552800 7200 1 CEST} - {-828223200 3600 0 CET} - {-812498400 7200 1 CEST} + {-857257200 3600 0 CET} + {-844556400 7200 1 CEST} + {-828226800 3600 0 CET} + {-812502000 7200 1 CEST} {-811645200 10800 0 MSD} {354920400 14400 1 MSD} {370728000 10800 0 MSK} @@ -18,17 +18,17 @@ set TZData(:Europe/Simferopol) { {417992400 14400 1 MSD} {433800000 10800 0 MSK} {449614800 14400 1 MSD} - {465357600 10800 0 MSK} - {481082400 14400 1 MSD} - {496807200 10800 0 MSK} - {512532000 14400 1 MSD} - {528256800 10800 0 MSK} - {543981600 14400 1 MSD} - {559706400 10800 0 MSK} - {575431200 14400 1 MSD} - {591156000 10800 0 MSK} - {606880800 14400 1 MSD} - {622605600 10800 0 MSK} + {465346800 10800 0 MSK} + {481071600 14400 1 MSD} + {496796400 10800 0 MSK} + {512521200 14400 1 MSD} + {528246000 10800 0 MSK} + {543970800 14400 1 MSD} + {559695600 10800 0 MSK} + {575420400 14400 1 MSD} + {591145200 10800 0 MSK} + {606870000 14400 1 MSD} + {622594800 10800 0 MSK} {631141200 10800 0 MSK} {646786800 7200 0 EET} {694216800 7200 0 EET} @@ -42,7 +42,7 @@ set TZData(:Europe/Simferopol) { {796165200 14400 1 MSD} {811886400 10800 0 MSK} {828219600 14400 1 MSD} - {828241200 14400 1 MSD} + {828230400 14400 1 MSD} {852066000 10800 0 MSK} {859683600 10800 0 EEST} {877827600 7200 0 EET} diff --git a/library/tzdata/Europe/Skopje b/library/tzdata/Europe/Skopje index c3fd3a3..07eedbe 100644 --- a/library/tzdata/Europe/Skopje +++ b/library/tzdata/Europe/Skopje @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(Europe/Belgrade)]} { LoadTimeZoneFile Europe/Belgrade } diff --git a/library/tzdata/Europe/Sofia b/library/tzdata/Europe/Sofia index e64b106..8fd55f6 100644 --- a/library/tzdata/Europe/Sofia +++ b/library/tzdata/Europe/Sofia @@ -1,15 +1,15 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Europe/Sofia) { {-9223372036854775808 5596 0 LMT} {-2840146396 7016 0 IMT} {-2369527016 7200 0 EET} {-857257200 3600 0 CET} - {-857253600 3600 0 CET} - {-844552800 7200 1 CEST} - {-828223200 3600 0 CET} - {-812498400 7200 1 CEST} - {-796773600 3600 0 CET} + {-844556400 7200 1 CEST} + {-828226800 3600 0 CET} + {-812502000 7200 1 CEST} + {-796777200 3600 0 CET} + {-788922000 3600 0 CET} {-781048800 7200 0 EET} {291762000 10800 0 EEST} {307576800 7200 0 EET} @@ -19,23 +19,23 @@ set TZData(:Europe/Sofia) { {370393200 7200 0 EET} {386715600 10800 1 EEST} {401842800 10800 0 EEST} - {401853600 7200 0 EET} - {417578400 10800 1 EEST} - {433303200 7200 0 EET} - {449028000 10800 1 EEST} - {465357600 7200 0 EET} - {481082400 10800 1 EEST} - {496807200 7200 0 EET} - {512532000 10800 1 EEST} - {528256800 7200 0 EET} - {543981600 10800 1 EEST} - {559706400 7200 0 EET} - {575431200 10800 1 EEST} - {591156000 7200 0 EET} - {606880800 10800 1 EEST} - {622605600 7200 0 EET} - {638330400 10800 1 EEST} - {654660000 7200 0 EET} + {401846400 7200 0 EET} + {417571200 10800 1 EEST} + {433296000 7200 0 EET} + {449020800 10800 1 EEST} + {465350400 7200 0 EET} + {481075200 10800 1 EEST} + {496800000 7200 0 EET} + {512524800 10800 1 EEST} + {528249600 7200 0 EET} + {543974400 10800 1 EEST} + {559699200 7200 0 EET} + {575424000 10800 1 EEST} + {591148800 7200 0 EET} + {606873600 10800 1 EEST} + {622598400 7200 0 EET} + {638323200 10800 1 EEST} + {654652800 7200 0 EET} {662680800 7200 0 EET} {670370400 10800 1 EEST} {686091600 7200 0 EET} diff --git a/library/tzdata/Europe/Stockholm b/library/tzdata/Europe/Stockholm index 1a6ed8c..b74d327 100644 --- a/library/tzdata/Europe/Stockholm +++ b/library/tzdata/Europe/Stockholm @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Europe/Stockholm) { {-9223372036854775808 4332 0 LMT} diff --git a/library/tzdata/Europe/Tallinn b/library/tzdata/Europe/Tallinn index 66e3829..17f14e6 100644 --- a/library/tzdata/Europe/Tallinn +++ b/library/tzdata/Europe/Tallinn @@ -1,19 +1,19 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Europe/Tallinn) { {-9223372036854775808 5940 0 LMT} {-2840146740 5940 0 TMT} {-1638322740 3600 0 CET} - {-1632002400 7200 1 CEST} - {-1618696800 3600 0 CET} + {-1632006000 7200 1 CEST} + {-1618700400 3600 0 CET} {-1593824400 5940 0 TMT} {-1535938740 7200 0 EET} {-927943200 10800 0 MSK} {-892954800 3600 0 CET} - {-857253600 3600 0 CET} - {-844552800 7200 1 CEST} - {-828223200 3600 0 CET} - {-812498400 7200 1 CEST} + {-857257200 3600 0 CET} + {-844556400 7200 1 CEST} + {-828226800 3600 0 CET} + {-812502000 7200 1 CEST} {-797648400 10800 0 MSD} {354920400 14400 1 MSD} {370728000 10800 0 MSK} @@ -22,34 +22,34 @@ set TZData(:Europe/Tallinn) { {417992400 14400 1 MSD} {433800000 10800 0 MSK} {449614800 14400 1 MSD} - {465357600 10800 0 MSK} - {481082400 14400 1 MSD} - {496807200 10800 0 MSK} - {512532000 14400 1 MSD} - {528256800 10800 0 MSK} - {543981600 14400 1 MSD} - {559706400 10800 0 MSK} - {575431200 14400 1 MSD} - {591156000 10800 0 MSK} - {606880800 10800 1 EEST} - {622605600 7200 0 EET} - {638330400 10800 1 EEST} - {654660000 7200 0 EET} - {670384800 10800 1 EEST} - {686109600 7200 0 EET} - {701834400 10800 1 EEST} - {717559200 7200 0 EET} - {733284000 10800 1 EEST} - {749008800 7200 0 EET} - {764733600 10800 1 EEST} - {780458400 7200 0 EET} - {796183200 10800 1 EEST} - {811908000 7200 0 EET} - {828237600 10800 1 EEST} - {846381600 7200 0 EET} - {859687200 10800 1 EEST} - {877831200 7200 0 EET} - {891136800 10800 1 EEST} + {465346800 10800 0 MSK} + {481071600 14400 1 MSD} + {496796400 10800 0 MSK} + {512521200 14400 1 MSD} + {528246000 10800 0 MSK} + {543970800 14400 1 MSD} + {559695600 10800 0 MSK} + {575420400 14400 1 MSD} + {591145200 10800 0 MSK} + {606870000 10800 1 EEST} + {622598400 7200 0 EET} + {638323200 10800 1 EEST} + {654652800 7200 0 EET} + {670377600 10800 1 EEST} + {686102400 7200 0 EET} + {701827200 10800 1 EEST} + {717552000 7200 0 EET} + {733276800 10800 1 EEST} + {749001600 7200 0 EET} + {764726400 10800 1 EEST} + {780451200 7200 0 EET} + {796176000 10800 1 EEST} + {811900800 7200 0 EET} + {828230400 10800 1 EEST} + {846374400 7200 0 EET} + {859680000 10800 1 EEST} + {877824000 7200 0 EET} + {891129600 10800 1 EEST} {906415200 10800 0 EEST} {909277200 7200 0 EET} {922582800 10800 1 EEST} diff --git a/library/tzdata/Europe/Tirane b/library/tzdata/Europe/Tirane index 46480bf..14ace2e 100644 --- a/library/tzdata/Europe/Tirane +++ b/library/tzdata/Europe/Tirane @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Europe/Tirane) { {-9223372036854775808 4760 0 LMT} diff --git a/library/tzdata/Europe/Tiraspol b/library/tzdata/Europe/Tiraspol index 4c8b21b..ea8f671 100644 --- a/library/tzdata/Europe/Tiraspol +++ b/library/tzdata/Europe/Tiraspol @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(Europe/Chisinau)]} { LoadTimeZoneFile Europe/Chisinau } diff --git a/library/tzdata/Europe/Uzhgorod b/library/tzdata/Europe/Uzhgorod index 40e3773..f6e580b 100644 --- a/library/tzdata/Europe/Uzhgorod +++ b/library/tzdata/Europe/Uzhgorod @@ -1,14 +1,14 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Europe/Uzhgorod) { {-9223372036854775808 5352 0 LMT} {-2500939752 3600 0 CET} {-946774800 3600 0 CET} - {-938901600 7200 1 CEST} - {-857253600 3600 0 CET} - {-844552800 7200 1 CEST} - {-828223200 3600 0 CET} - {-812498400 7200 1 CEST} + {-938905200 7200 1 CEST} + {-857257200 3600 0 CET} + {-844556400 7200 1 CEST} + {-828226800 3600 0 CET} + {-812502000 7200 1 CEST} {-796870800 7200 1 CEST} {-794714400 3600 0 CET} {-773456400 10800 0 MSD} @@ -19,17 +19,17 @@ set TZData(:Europe/Uzhgorod) { {417992400 14400 1 MSD} {433800000 10800 0 MSK} {449614800 14400 1 MSD} - {465357600 10800 0 MSK} - {481082400 14400 1 MSD} - {496807200 10800 0 MSK} - {512532000 14400 1 MSD} - {528256800 10800 0 MSK} - {543981600 14400 1 MSD} - {559706400 10800 0 MSK} - {575431200 14400 1 MSD} - {591156000 10800 0 MSK} - {606880800 14400 1 MSD} - {622605600 10800 0 MSK} + {465346800 10800 0 MSK} + {481071600 14400 1 MSD} + {496796400 10800 0 MSK} + {512521200 14400 1 MSD} + {528246000 10800 0 MSK} + {543970800 14400 1 MSD} + {559695600 10800 0 MSK} + {575420400 14400 1 MSD} + {591145200 10800 0 MSK} + {606870000 14400 1 MSD} + {622594800 10800 0 MSK} {631141200 10800 0 MSK} {646786800 3600 0 CET} {670384800 7200 0 EET} diff --git a/library/tzdata/Europe/Vaduz b/library/tzdata/Europe/Vaduz index f8a55dc..095e018 100644 --- a/library/tzdata/Europe/Vaduz +++ b/library/tzdata/Europe/Vaduz @@ -1,245 +1,5 @@ -# created by ../tools/tclZIC.tcl - do not edit - -set TZData(:Europe/Vaduz) { - {-9223372036854775808 2284 0 LMT} - {-2385247084 3600 0 CET} - {347151600 3600 0 CET} - {354675600 7200 1 CEST} - {370400400 3600 0 CET} - {386125200 7200 1 CEST} - {401850000 3600 0 CET} - {417574800 7200 1 CEST} - {433299600 3600 0 CET} - {449024400 7200 1 CEST} - {465354000 3600 0 CET} - {481078800 7200 1 CEST} - {496803600 3600 0 CET} - {512528400 7200 1 CEST} - {528253200 3600 0 CET} - {543978000 7200 1 CEST} - {559702800 3600 0 CET} - {575427600 7200 1 CEST} - {591152400 3600 0 CET} - {606877200 7200 1 CEST} - {622602000 3600 0 CET} - {638326800 7200 1 CEST} - {654656400 3600 0 CET} - {670381200 7200 1 CEST} - {686106000 3600 0 CET} - {701830800 7200 1 CEST} - {717555600 3600 0 CET} - {733280400 7200 1 CEST} - {749005200 3600 0 CET} - {764730000 7200 1 CEST} - {780454800 3600 0 CET} - {796179600 7200 1 CEST} - {811904400 3600 0 CET} - {828234000 7200 1 CEST} - {846378000 3600 0 CET} - {859683600 7200 1 CEST} - {877827600 3600 0 CET} - {891133200 7200 1 CEST} - {909277200 3600 0 CET} - {922582800 7200 1 CEST} - {941331600 3600 0 CET} - {954032400 7200 1 CEST} - {972781200 3600 0 CET} - {985482000 7200 1 CEST} - {1004230800 3600 0 CET} - {1017536400 7200 1 CEST} - {1035680400 3600 0 CET} - {1048986000 7200 1 CEST} - {1067130000 3600 0 CET} - {1080435600 7200 1 CEST} - {1099184400 3600 0 CET} - {1111885200 7200 1 CEST} - {1130634000 3600 0 CET} - {1143334800 7200 1 CEST} - {1162083600 3600 0 CET} - {1174784400 7200 1 CEST} - {1193533200 3600 0 CET} - {1206838800 7200 1 CEST} - {1224982800 3600 0 CET} - {1238288400 7200 1 CEST} - {1256432400 3600 0 CET} - {1269738000 7200 1 CEST} - {1288486800 3600 0 CET} - {1301187600 7200 1 CEST} - {1319936400 3600 0 CET} - {1332637200 7200 1 CEST} - {1351386000 3600 0 CET} - {1364691600 7200 1 CEST} - {1382835600 3600 0 CET} - {1396141200 7200 1 CEST} - {1414285200 3600 0 CET} - {1427590800 7200 1 CEST} - {1445734800 3600 0 CET} - {1459040400 7200 1 CEST} - {1477789200 3600 0 CET} - {1490490000 7200 1 CEST} - {1509238800 3600 0 CET} - {1521939600 7200 1 CEST} - {1540688400 3600 0 CET} - {1553994000 7200 1 CEST} - {1572138000 3600 0 CET} - {1585443600 7200 1 CEST} - {1603587600 3600 0 CET} - {1616893200 7200 1 CEST} - {1635642000 3600 0 CET} - {1648342800 7200 1 CEST} - {1667091600 3600 0 CET} - {1679792400 7200 1 CEST} - {1698541200 3600 0 CET} - {1711846800 7200 1 CEST} - {1729990800 3600 0 CET} - {1743296400 7200 1 CEST} - {1761440400 3600 0 CET} - {1774746000 7200 1 CEST} - {1792890000 3600 0 CET} - {1806195600 7200 1 CEST} - {1824944400 3600 0 CET} - {1837645200 7200 1 CEST} - {1856394000 3600 0 CET} - {1869094800 7200 1 CEST} - {1887843600 3600 0 CET} - {1901149200 7200 1 CEST} - {1919293200 3600 0 CET} - {1932598800 7200 1 CEST} - {1950742800 3600 0 CET} - {1964048400 7200 1 CEST} - {1982797200 3600 0 CET} - {1995498000 7200 1 CEST} - {2014246800 3600 0 CET} - {2026947600 7200 1 CEST} - {2045696400 3600 0 CET} - {2058397200 7200 1 CEST} - {2077146000 3600 0 CET} - {2090451600 7200 1 CEST} - {2108595600 3600 0 CET} - {2121901200 7200 1 CEST} - {2140045200 3600 0 CET} - {2153350800 7200 1 CEST} - {2172099600 3600 0 CET} - {2184800400 7200 1 CEST} - {2203549200 3600 0 CET} - {2216250000 7200 1 CEST} - {2234998800 3600 0 CET} - {2248304400 7200 1 CEST} - {2266448400 3600 0 CET} - {2279754000 7200 1 CEST} - {2297898000 3600 0 CET} - {2311203600 7200 1 CEST} - {2329347600 3600 0 CET} - {2342653200 7200 1 CEST} - {2361402000 3600 0 CET} - {2374102800 7200 1 CEST} - {2392851600 3600 0 CET} - {2405552400 7200 1 CEST} - {2424301200 3600 0 CET} - {2437606800 7200 1 CEST} - {2455750800 3600 0 CET} - {2469056400 7200 1 CEST} - {2487200400 3600 0 CET} - {2500506000 7200 1 CEST} - {2519254800 3600 0 CET} - {2531955600 7200 1 CEST} - {2550704400 3600 0 CET} - {2563405200 7200 1 CEST} - {2582154000 3600 0 CET} - {2595459600 7200 1 CEST} - {2613603600 3600 0 CET} - {2626909200 7200 1 CEST} - {2645053200 3600 0 CET} - {2658358800 7200 1 CEST} - {2676502800 3600 0 CET} - {2689808400 7200 1 CEST} - {2708557200 3600 0 CET} - {2721258000 7200 1 CEST} - {2740006800 3600 0 CET} - {2752707600 7200 1 CEST} - {2771456400 3600 0 CET} - {2784762000 7200 1 CEST} - {2802906000 3600 0 CET} - {2816211600 7200 1 CEST} - {2834355600 3600 0 CET} - {2847661200 7200 1 CEST} - {2866410000 3600 0 CET} - {2879110800 7200 1 CEST} - {2897859600 3600 0 CET} - {2910560400 7200 1 CEST} - {2929309200 3600 0 CET} - {2942010000 7200 1 CEST} - {2960758800 3600 0 CET} - {2974064400 7200 1 CEST} - {2992208400 3600 0 CET} - {3005514000 7200 1 CEST} - {3023658000 3600 0 CET} - {3036963600 7200 1 CEST} - {3055712400 3600 0 CET} - {3068413200 7200 1 CEST} - {3087162000 3600 0 CET} - {3099862800 7200 1 CEST} - {3118611600 3600 0 CET} - {3131917200 7200 1 CEST} - {3150061200 3600 0 CET} - {3163366800 7200 1 CEST} - {3181510800 3600 0 CET} - {3194816400 7200 1 CEST} - {3212960400 3600 0 CET} - {3226266000 7200 1 CEST} - {3245014800 3600 0 CET} - {3257715600 7200 1 CEST} - {3276464400 3600 0 CET} - {3289165200 7200 1 CEST} - {3307914000 3600 0 CET} - {3321219600 7200 1 CEST} - {3339363600 3600 0 CET} - {3352669200 7200 1 CEST} - {3370813200 3600 0 CET} - {3384118800 7200 1 CEST} - {3402867600 3600 0 CET} - {3415568400 7200 1 CEST} - {3434317200 3600 0 CET} - {3447018000 7200 1 CEST} - {3465766800 3600 0 CET} - {3479072400 7200 1 CEST} - {3497216400 3600 0 CET} - {3510522000 7200 1 CEST} - {3528666000 3600 0 CET} - {3541971600 7200 1 CEST} - {3560115600 3600 0 CET} - {3573421200 7200 1 CEST} - {3592170000 3600 0 CET} - {3604870800 7200 1 CEST} - {3623619600 3600 0 CET} - {3636320400 7200 1 CEST} - {3655069200 3600 0 CET} - {3668374800 7200 1 CEST} - {3686518800 3600 0 CET} - {3699824400 7200 1 CEST} - {3717968400 3600 0 CET} - {3731274000 7200 1 CEST} - {3750022800 3600 0 CET} - {3762723600 7200 1 CEST} - {3781472400 3600 0 CET} - {3794173200 7200 1 CEST} - {3812922000 3600 0 CET} - {3825622800 7200 1 CEST} - {3844371600 3600 0 CET} - {3857677200 7200 1 CEST} - {3875821200 3600 0 CET} - {3889126800 7200 1 CEST} - {3907270800 3600 0 CET} - {3920576400 7200 1 CEST} - {3939325200 3600 0 CET} - {3952026000 7200 1 CEST} - {3970774800 3600 0 CET} - {3983475600 7200 1 CEST} - {4002224400 3600 0 CET} - {4015530000 7200 1 CEST} - {4033674000 3600 0 CET} - {4046979600 7200 1 CEST} - {4065123600 3600 0 CET} - {4078429200 7200 1 CEST} - {4096573200 3600 0 CET} +# created by tools/tclZIC.tcl - do not edit +if {![info exists TZData(Europe/Zurich)]} { + LoadTimeZoneFile Europe/Zurich } +set TZData(:Europe/Vaduz) $TZData(:Europe/Zurich) diff --git a/library/tzdata/Europe/Vatican b/library/tzdata/Europe/Vatican index 1c0bc07..fe50765 100644 --- a/library/tzdata/Europe/Vatican +++ b/library/tzdata/Europe/Vatican @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(Europe/Rome)]} { LoadTimeZoneFile Europe/Rome } diff --git a/library/tzdata/Europe/Vienna b/library/tzdata/Europe/Vienna index 0e4f03a..95283eb 100644 --- a/library/tzdata/Europe/Vienna +++ b/library/tzdata/Europe/Vienna @@ -1,32 +1,32 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Europe/Vienna) { - {-9223372036854775808 3920 0 LMT} - {-2422055120 3600 0 CET} + {-9223372036854775808 3921 0 LMT} + {-2422055121 3600 0 CET} {-1693706400 7200 1 CEST} {-1680483600 3600 0 CET} - {-1663452000 7200 1 CEST} - {-1650146400 3600 0 CET} - {-1632002400 7200 1 CEST} - {-1618696800 3600 0 CET} + {-1663455600 7200 1 CEST} + {-1650150000 3600 0 CET} + {-1632006000 7200 1 CEST} + {-1618700400 3600 0 CET} {-1577926800 3600 0 CET} - {-1569708000 7200 1 CEST} - {-1555797600 3600 0 CET} - {-938901600 7200 0 CEST} - {-857253600 3600 0 CET} - {-844552800 7200 1 CEST} - {-828223200 3600 0 CET} - {-812498400 7200 1 CEST} - {-796773600 3600 0 CET} - {-781048800 7200 1 CEST} - {-780184800 3600 0 CET} + {-1569711600 7200 1 CEST} + {-1555801200 3600 0 CET} + {-938905200 7200 0 CEST} + {-857257200 3600 0 CET} + {-844556400 7200 1 CEST} + {-828226800 3600 0 CET} + {-812502000 7200 1 CEST} + {-796777200 3600 0 CET} + {-781052400 7200 1 CEST} + {-780188400 3600 0 CET} {-757386000 3600 0 CET} - {-748476000 7200 1 CEST} - {-733356000 3600 0 CET} - {-717631200 7200 1 CEST} - {-701906400 3600 0 CET} - {-684972000 7200 1 CEST} - {-670456800 3600 0 CET} + {-748479600 7200 1 CEST} + {-733359600 3600 0 CET} + {-717634800 7200 1 CEST} + {-701910000 3600 0 CET} + {-684975600 7200 1 CEST} + {-670460400 3600 0 CET} {323823600 7200 1 CEST} {338940000 3600 0 CET} {347151600 3600 0 CET} diff --git a/library/tzdata/Europe/Vilnius b/library/tzdata/Europe/Vilnius index 8bdf4e5..62d5d87 100644 --- a/library/tzdata/Europe/Vilnius +++ b/library/tzdata/Europe/Vilnius @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Europe/Vilnius) { {-9223372036854775808 6076 0 LMT} @@ -9,10 +9,10 @@ set TZData(:Europe/Vilnius) { {-1553565600 3600 0 CET} {-928198800 10800 0 MSK} {-900126000 3600 0 CET} - {-857253600 3600 0 CET} - {-844552800 7200 1 CEST} - {-828223200 3600 0 CET} - {-812498400 7200 1 CEST} + {-857257200 3600 0 CET} + {-844556400 7200 1 CEST} + {-828226800 3600 0 CET} + {-812502000 7200 1 CEST} {-802141200 10800 0 MSD} {354920400 14400 1 MSD} {370728000 10800 0 MSK} @@ -21,33 +21,33 @@ set TZData(:Europe/Vilnius) { {417992400 14400 1 MSD} {433800000 10800 0 MSK} {449614800 14400 1 MSD} - {465357600 10800 0 MSK} - {481082400 14400 1 MSD} - {496807200 10800 0 MSK} - {512532000 14400 1 MSD} - {528256800 10800 0 MSK} - {543981600 14400 1 MSD} - {559706400 10800 0 MSK} - {575431200 14400 1 MSD} - {591156000 10800 0 MSK} - {606880800 14400 1 MSD} - {622605600 10800 0 MSK} - {638330400 14400 1 MSD} - {654660000 10800 0 MSK} - {670384800 10800 1 EEST} - {686109600 7200 0 EET} - {701834400 10800 1 EEST} - {717559200 7200 0 EET} - {733284000 10800 1 EEST} - {749008800 7200 0 EET} - {764733600 10800 1 EEST} - {780458400 7200 0 EET} - {796183200 10800 1 EEST} - {811908000 7200 0 EET} - {828237600 10800 1 EEST} - {846381600 7200 0 EET} - {859687200 10800 1 EEST} - {877831200 7200 0 EET} + {465346800 10800 0 MSK} + {481071600 14400 1 MSD} + {496796400 10800 0 MSK} + {512521200 14400 1 MSD} + {528246000 10800 0 MSK} + {543970800 14400 1 MSD} + {559695600 10800 0 MSK} + {575420400 14400 1 MSD} + {591145200 10800 0 MSK} + {606870000 14400 1 MSD} + {622594800 10800 0 MSK} + {638319600 14400 1 MSD} + {654649200 10800 0 MSK} + {670374000 10800 1 EEST} + {686102400 7200 0 EET} + {701827200 10800 1 EEST} + {717552000 7200 0 EET} + {733276800 10800 1 EEST} + {749001600 7200 0 EET} + {764726400 10800 1 EEST} + {780451200 7200 0 EET} + {796176000 10800 1 EEST} + {811900800 7200 0 EET} + {828230400 10800 1 EEST} + {846374400 7200 0 EET} + {859680000 10800 1 EEST} + {877824000 7200 0 EET} {883605600 7200 0 EET} {891133200 7200 0 CEST} {909277200 3600 0 CET} diff --git a/library/tzdata/Europe/Volgograd b/library/tzdata/Europe/Volgograd new file mode 100644 index 0000000..c3f148f --- /dev/null +++ b/library/tzdata/Europe/Volgograd @@ -0,0 +1,70 @@ +# created by tools/tclZIC.tcl - do not edit + +set TZData(:Europe/Volgograd) { + {-9223372036854775808 10660 0 LMT} + {-1577761060 10800 0 TSAT} + {-1411873200 10800 0 STAT} + {-1247540400 14400 0 STAT} + {-256881600 14400 0 VOLMMTT} + {354916800 18000 1 VOLST} + {370724400 14400 0 VOLT} + {386452800 18000 1 VOLST} + {402260400 14400 0 VOLT} + {417988800 18000 1 VOLST} + {433796400 14400 0 VOLT} + {449611200 18000 1 VOLST} + {465343200 14400 0 VOLT} + {481068000 18000 1 VOLST} + {496792800 14400 0 VOLT} + {512517600 18000 1 VOLST} + {528242400 14400 0 VOLT} + {543967200 18000 1 VOLST} + {559692000 14400 0 VOLT} + {575416800 18000 1 VOLST} + {591141600 14400 0 VOLT} + {606866400 10800 0 VOLMMTT} + {606870000 14400 1 VOLST} + {622594800 10800 0 VOLT} + {638319600 14400 1 VOLST} + {654649200 10800 0 VOLT} + {670374000 14400 0 VOLT} + {701820000 14400 0 VOLST} + {717534000 10800 0 VOLT} + {733273200 14400 1 VOLST} + {748998000 10800 0 VOLT} + {764722800 14400 1 VOLST} + {780447600 10800 0 VOLT} + {796172400 14400 1 VOLST} + {811897200 10800 0 VOLT} + {828226800 14400 1 VOLST} + {846370800 10800 0 VOLT} + {859676400 14400 1 VOLST} + {877820400 10800 0 VOLT} + {891126000 14400 1 VOLST} + {909270000 10800 0 VOLT} + {922575600 14400 1 VOLST} + {941324400 10800 0 VOLT} + {954025200 14400 1 VOLST} + {972774000 10800 0 VOLT} + {985474800 14400 1 VOLST} + {1004223600 10800 0 VOLT} + {1017529200 14400 1 VOLST} + {1035673200 10800 0 VOLT} + {1048978800 14400 1 VOLST} + {1067122800 10800 0 VOLT} + {1080428400 14400 1 VOLST} + {1099177200 10800 0 VOLT} + {1111878000 14400 1 VOLST} + {1130626800 10800 0 VOLT} + {1143327600 14400 1 VOLST} + {1162076400 10800 0 VOLT} + {1174777200 14400 1 VOLST} + {1193526000 10800 0 VOLT} + {1206831600 14400 1 VOLST} + {1224975600 10800 0 VOLT} + {1238281200 14400 1 VOLST} + {1256425200 10800 0 VOLT} + {1269730800 14400 1 VOLST} + {1288479600 10800 0 VOLT} + {1301180400 14400 0 VOLT} +} diff --git a/library/tzdata/Europe/Warsaw b/library/tzdata/Europe/Warsaw index 8285b9a..6288a8a 100644 --- a/library/tzdata/Europe/Warsaw +++ b/library/tzdata/Europe/Warsaw @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Europe/Warsaw) { {-9223372036854775808 5040 0 LMT} @@ -6,66 +6,69 @@ set TZData(:Europe/Warsaw) { {-1717032240 3600 0 CET} {-1693706400 7200 1 CEST} {-1680483600 3600 0 CET} - {-1663452000 7200 1 CEST} - {-1650146400 3600 0 CET} - {-1632002400 7200 1 CEST} + {-1663455600 7200 1 CEST} + {-1650150000 3600 0 CET} + {-1632006000 7200 1 CEST} {-1618696800 7200 0 EET} - {-1600466400 10800 1 EEST} - {-1587160800 7200 0 EET} + {-1600473600 10800 1 EEST} + {-1587168000 7200 0 EET} {-931734000 7200 0 CEST} - {-857253600 3600 0 CET} - {-844552800 7200 1 CEST} - {-828223200 3600 0 CET} - {-812498400 7200 1 CEST} - {-796870800 3600 0 CET} - {-796604400 3600 0 CET} + {-857257200 3600 0 CET} + {-844556400 7200 1 CEST} + {-828226800 3600 0 CET} + {-812502000 7200 1 CEST} + {-796870800 7200 0 CEST} + {-796608000 3600 0 CET} {-778726800 7200 1 CEST} {-762660000 3600 0 CET} {-748486800 7200 1 CEST} - {-735876000 3600 0 CET} - {-715222800 7200 1 CEST} - {-701920800 3600 0 CET} - {-684982800 7200 1 CEST} - {-670471200 3600 0 CET} - {-397090800 7200 1 CEST} - {-386809200 3600 0 CET} - {-371084400 7200 1 CEST} - {-355359600 3600 0 CET} - {-334191600 7200 1 CEST} - {-323305200 3600 0 CET} - {-307580400 7200 1 CEST} - {-291855600 3600 0 CET} - {-271292400 7200 1 CEST} - {-260406000 3600 0 CET} - {-239842800 7200 1 CEST} - {-228956400 3600 0 CET} - {-208393200 7200 1 CEST} - {-197506800 3600 0 CET} - {-176338800 7200 1 CEST} - {-166057200 3600 0 CET} - {228873600 3600 0 CET} - {228877200 7200 1 CEST} - {243997200 3600 0 CET} - {260326800 7200 1 CEST} - {276051600 3600 0 CET} - {291776400 7200 1 CEST} - {307501200 3600 0 CET} - {323830800 7200 1 CEST} - {338950800 3600 0 CET} - {354675600 7200 1 CEST} - {370400400 3600 0 CET} - {386125200 7200 1 CEST} - {401850000 3600 0 CET} - {417574800 7200 1 CEST} - {433299600 3600 0 CET} - {449024400 7200 1 CEST} - {465354000 3600 0 CET} - {481078800 7200 1 CEST} - {496803600 3600 0 CET} - {512528400 7200 1 CEST} - {528253200 3600 0 CET} - {543978000 7200 1 CEST} - {559702800 3600 0 CET} + {-733273200 3600 0 CET} + {-715215600 7200 1 CEST} + {-701910000 3600 0 CET} + {-684975600 7200 1 CEST} + {-670460400 3600 0 CET} + {-654130800 7200 1 CEST} + {-639010800 3600 0 CET} + {-397094400 7200 1 CEST} + {-386812800 3600 0 CET} + {-371088000 7200 1 CEST} + {-355363200 3600 0 CET} + {-334195200 7200 1 CEST} + {-323308800 3600 0 CET} + {-307584000 7200 1 CEST} + {-291859200 3600 0 CET} + {-271296000 7200 1 CEST} + {-260409600 3600 0 CET} + {-239846400 7200 1 CEST} + {-228960000 3600 0 CET} + {-208396800 7200 1 CEST} + {-197510400 3600 0 CET} + {-176342400 7200 1 CEST} + {-166060800 3600 0 CET} + {220921200 3600 0 CET} + {228873600 7200 1 CEST} + {243993600 3600 0 CET} + {260323200 7200 1 CEST} + {276048000 3600 0 CET} + {291772800 7200 1 CEST} + {307497600 3600 0 CET} + {323827200 7200 1 CEST} + {338947200 3600 0 CET} + {354672000 7200 1 CEST} + {370396800 3600 0 CET} + {386121600 7200 1 CEST} + {401846400 3600 0 CET} + {417571200 7200 1 CEST} + {433296000 3600 0 CET} + {449020800 7200 1 CEST} + {465350400 3600 0 CET} + {481075200 7200 1 CEST} + {496800000 3600 0 CET} + {512524800 7200 1 CEST} + {528249600 3600 0 CET} + {543974400 7200 1 CEST} + {559699200 3600 0 CET} + {567990000 3600 0 CET} {575427600 7200 1 CEST} {591152400 3600 0 CET} {606877200 7200 1 CEST} @@ -88,7 +91,6 @@ set TZData(:Europe/Warsaw) { {877827600 3600 0 CET} {891133200 7200 1 CEST} {909277200 3600 0 CET} - {915145200 3600 0 CET} {922582800 7200 1 CEST} {941331600 3600 0 CET} {954032400 7200 1 CEST} diff --git a/library/tzdata/Europe/Zagreb b/library/tzdata/Europe/Zagreb index a1d3fe6..46319a4 100644 --- a/library/tzdata/Europe/Zagreb +++ b/library/tzdata/Europe/Zagreb @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(Europe/Belgrade)]} { LoadTimeZoneFile Europe/Belgrade } diff --git a/library/tzdata/Europe/Zaporozhye b/library/tzdata/Europe/Zaporozhye index cde98a6..01418cd 100644 --- a/library/tzdata/Europe/Zaporozhye +++ b/library/tzdata/Europe/Zaporozhye @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Europe/Zaporozhye) { {-9223372036854775808 8440 0 LMT} @@ -6,9 +6,9 @@ set TZData(:Europe/Zaporozhye) { {-1441160400 7200 0 EET} {-1247536800 10800 0 MSK} {-894769200 3600 0 CET} - {-857253600 3600 0 CET} - {-844552800 7200 1 CEST} - {-828223200 3600 0 CET} + {-857257200 3600 0 CET} + {-844556400 7200 1 CEST} + {-828226800 3600 0 CET} {-826419600 10800 0 MSD} {354920400 14400 1 MSD} {370728000 10800 0 MSK} @@ -17,19 +17,19 @@ set TZData(:Europe/Zaporozhye) { {417992400 14400 1 MSD} {433800000 10800 0 MSK} {449614800 14400 1 MSD} - {465357600 10800 0 MSK} - {481082400 14400 1 MSD} - {496807200 10800 0 MSK} - {512532000 14400 1 MSD} - {528256800 10800 0 MSK} - {543981600 14400 1 MSD} - {559706400 10800 0 MSK} - {575431200 14400 1 MSD} - {591156000 10800 0 MSK} - {606880800 14400 1 MSD} - {622605600 10800 0 MSK} - {638330400 14400 1 MSD} - {654660000 10800 0 MSK} + {465346800 10800 0 MSK} + {481071600 14400 1 MSD} + {496796400 10800 0 MSK} + {512521200 14400 1 MSD} + {528246000 10800 0 MSK} + {543970800 14400 1 MSD} + {559695600 10800 0 MSK} + {575420400 14400 1 MSD} + {591145200 10800 0 MSK} + {606870000 14400 1 MSD} + {622594800 10800 0 MSK} + {638319600 14400 1 MSD} + {654649200 10800 0 MSK} {670374000 10800 0 EEST} {686091600 7200 0 EET} {701820000 10800 1 EEST} diff --git a/library/tzdata/Europe/Zurich b/library/tzdata/Europe/Zurich index faa576a..87a20db 100644 --- a/library/tzdata/Europe/Zurich +++ b/library/tzdata/Europe/Zurich @@ -1,15 +1,13 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Europe/Zurich) { {-9223372036854775808 2048 0 LMT} - {-3827954048 1784 0 BMT} - {-2385246584 3600 0 CET} - {-920336400 7200 1 CEST} - {-915242400 3600 0 CET} - {-904518000 7200 1 CEST} - {-891223200 3600 0 CET} - {-873068400 7200 1 CEST} - {-859773600 3600 0 CET} + {-3675198848 1786 0 BMT} + {-2385246586 3600 0 CET} + {-904435200 7200 1 CEST} + {-891129600 3600 0 CET} + {-872985600 7200 1 CEST} + {-859680000 3600 0 CET} {347151600 3600 0 CET} {354675600 7200 1 CEST} {370400400 3600 0 CET} diff --git a/library/tzdata/GB b/library/tzdata/GB index 1b439d4..72d77ee 100644 --- a/library/tzdata/GB +++ b/library/tzdata/GB @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(Europe/London)]} { LoadTimeZoneFile Europe/London } diff --git a/library/tzdata/GB-Eire b/library/tzdata/GB-Eire index c02060f..1622417 100644 --- a/library/tzdata/GB-Eire +++ b/library/tzdata/GB-Eire @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(Europe/London)]} { LoadTimeZoneFile Europe/London } diff --git a/library/tzdata/GMT b/library/tzdata/GMT index bab25c1..4258564 100644 --- a/library/tzdata/GMT +++ b/library/tzdata/GMT @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(Etc/GMT)]} { LoadTimeZoneFile Etc/GMT } diff --git a/library/tzdata/GMT+0 b/library/tzdata/GMT+0 index f80e0df..a1e8126 100644 --- a/library/tzdata/GMT+0 +++ b/library/tzdata/GMT+0 @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(Etc/GMT)]} { LoadTimeZoneFile Etc/GMT } diff --git a/library/tzdata/GMT-0 b/library/tzdata/GMT-0 index 56dc64c..04ccafe 100644 --- a/library/tzdata/GMT-0 +++ b/library/tzdata/GMT-0 @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(Etc/GMT)]} { LoadTimeZoneFile Etc/GMT } diff --git a/library/tzdata/GMT0 b/library/tzdata/GMT0 index 88b9f3b..92e95a3 100644 --- a/library/tzdata/GMT0 +++ b/library/tzdata/GMT0 @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(Etc/GMT)]} { LoadTimeZoneFile Etc/GMT } diff --git a/library/tzdata/Greenwich b/library/tzdata/Greenwich index 3b2639b..6115233 100644 --- a/library/tzdata/Greenwich +++ b/library/tzdata/Greenwich @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(Etc/GMT)]} { LoadTimeZoneFile Etc/GMT } diff --git a/library/tzdata/HST b/library/tzdata/HST index a80218e..fea7f14 100644 --- a/library/tzdata/HST +++ b/library/tzdata/HST @@ -1,5 +1,5 @@ -# created by ../tools/tclZIC.tcl - do not edit -if {![info exists TZData(Pacific/Honolulu)]} { - LoadTimeZoneFile Pacific/Honolulu +# created by tools/tclZIC.tcl - do not edit + +set TZData(:HST) { + {-9223372036854775808 -36000 0 HST} } -set TZData(:HST) $TZData(:Pacific/Honolulu) diff --git a/library/tzdata/Hongkong b/library/tzdata/Hongkong index b0bae23..f9d4dac 100644 --- a/library/tzdata/Hongkong +++ b/library/tzdata/Hongkong @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(Asia/Hong_Kong)]} { LoadTimeZoneFile Asia/Hong_Kong } diff --git a/library/tzdata/Iceland b/library/tzdata/Iceland index 9e4665a..eb3f3eb 100644 --- a/library/tzdata/Iceland +++ b/library/tzdata/Iceland @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(Atlantic/Reykjavik)]} { LoadTimeZoneFile Atlantic/Reykjavik } diff --git a/library/tzdata/Indian/Antananarivo b/library/tzdata/Indian/Antananarivo index 0829892..217715e 100644 --- a/library/tzdata/Indian/Antananarivo +++ b/library/tzdata/Indian/Antananarivo @@ -1,8 +1,8 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Indian/Antananarivo) { {-9223372036854775808 11404 0 LMT} {-1846293004 10800 0 EAT} - {-499914000 14400 1 EAST} - {-492051600 10800 0 EAT} + {-499924800 14400 1 EAST} + {-492062400 10800 0 EAT} } diff --git a/library/tzdata/Indian/Chagos b/library/tzdata/Indian/Chagos index 98bbcd3..a5cec61 100644 --- a/library/tzdata/Indian/Chagos +++ b/library/tzdata/Indian/Chagos @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Indian/Chagos) { {-9223372036854775808 17380 0 LMT} diff --git a/library/tzdata/Indian/Christmas b/library/tzdata/Indian/Christmas index 727d896..c36e973 100644 --- a/library/tzdata/Indian/Christmas +++ b/library/tzdata/Indian/Christmas @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Indian/Christmas) { {-9223372036854775808 25372 0 LMT} diff --git a/library/tzdata/Indian/Cocos b/library/tzdata/Indian/Cocos index d237dfa..a63ae68 100644 --- a/library/tzdata/Indian/Cocos +++ b/library/tzdata/Indian/Cocos @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Indian/Cocos) { {-9223372036854775808 23260 0 LMT} diff --git a/library/tzdata/Indian/Comoro b/library/tzdata/Indian/Comoro index f3f6f87..0b3c33a 100644 --- a/library/tzdata/Indian/Comoro +++ b/library/tzdata/Indian/Comoro @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Indian/Comoro) { {-9223372036854775808 10384 0 LMT} diff --git a/library/tzdata/Indian/Kerguelen b/library/tzdata/Indian/Kerguelen index 964eb94..b41b85a 100644 --- a/library/tzdata/Indian/Kerguelen +++ b/library/tzdata/Indian/Kerguelen @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Indian/Kerguelen) { {-9223372036854775808 0 0 zzz} diff --git a/library/tzdata/Indian/Mahe b/library/tzdata/Indian/Mahe index 2c5c30d..c88a24b 100644 --- a/library/tzdata/Indian/Mahe +++ b/library/tzdata/Indian/Mahe @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Indian/Mahe) { {-9223372036854775808 13308 0 LMT} diff --git a/library/tzdata/Indian/Maldives b/library/tzdata/Indian/Maldives index 5fcf442..2c2c739 100644 --- a/library/tzdata/Indian/Maldives +++ b/library/tzdata/Indian/Maldives @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Indian/Maldives) { {-9223372036854775808 17640 0 LMT} diff --git a/library/tzdata/Indian/Mauritius b/library/tzdata/Indian/Mauritius index 9f2ca7d..a9c07eb 100644 --- a/library/tzdata/Indian/Mauritius +++ b/library/tzdata/Indian/Mauritius @@ -1,6 +1,10 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Indian/Mauritius) { {-9223372036854775808 13800 0 LMT} {-1988164200 14400 0 MUT} + {403041600 18000 1 MUST} + {417034800 14400 0 MUT} + {1224972000 18000 1 MUST} + {1238274000 14400 0 MUT} } diff --git a/library/tzdata/Indian/Mayotte b/library/tzdata/Indian/Mayotte index e7c8b4d..0fe5f56 100644 --- a/library/tzdata/Indian/Mayotte +++ b/library/tzdata/Indian/Mayotte @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Indian/Mayotte) { {-9223372036854775808 10856 0 LMT} diff --git a/library/tzdata/Indian/Reunion b/library/tzdata/Indian/Reunion index dbeedc7..de2dd60 100644 --- a/library/tzdata/Indian/Reunion +++ b/library/tzdata/Indian/Reunion @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Indian/Reunion) { {-9223372036854775808 13312 0 LMT} diff --git a/library/tzdata/Iran b/library/tzdata/Iran index 5ddaec3..e200b4d 100644 --- a/library/tzdata/Iran +++ b/library/tzdata/Iran @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(Asia/Tehran)]} { LoadTimeZoneFile Asia/Tehran } diff --git a/library/tzdata/Israel b/library/tzdata/Israel index 80b4a87..af521f5 100644 --- a/library/tzdata/Israel +++ b/library/tzdata/Israel @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(Asia/Jerusalem)]} { LoadTimeZoneFile Asia/Jerusalem } diff --git a/library/tzdata/Jamaica b/library/tzdata/Jamaica index b1d450a..ddb5d45 100644 --- a/library/tzdata/Jamaica +++ b/library/tzdata/Jamaica @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(America/Jamaica)]} { LoadTimeZoneFile America/Jamaica } diff --git a/library/tzdata/Japan b/library/tzdata/Japan index 5c7651e..428a79f 100644 --- a/library/tzdata/Japan +++ b/library/tzdata/Japan @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(Asia/Tokyo)]} { LoadTimeZoneFile Asia/Tokyo } diff --git a/library/tzdata/Kwajalein b/library/tzdata/Kwajalein index 7dc2e0a..586db6d 100644 --- a/library/tzdata/Kwajalein +++ b/library/tzdata/Kwajalein @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(Pacific/Kwajalein)]} { LoadTimeZoneFile Pacific/Kwajalein } diff --git a/library/tzdata/Libya b/library/tzdata/Libya index b125101..6cd77e1 100644 --- a/library/tzdata/Libya +++ b/library/tzdata/Libya @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(Africa/Tripoli)]} { LoadTimeZoneFile Africa/Tripoli } diff --git a/library/tzdata/MET b/library/tzdata/MET index 04bf664..8789c97 100644 --- a/library/tzdata/MET +++ b/library/tzdata/MET @@ -1,263 +1,265 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:MET) { {-9223372036854775808 3600 0 MET} {-1693706400 7200 1 MEST} {-1680483600 3600 0 MET} - {-1663452000 7200 1 MEST} - {-1650146400 3600 0 MET} - {-1632002400 7200 1 MEST} - {-1618696800 3600 0 MET} - {-938901600 7200 1 MEST} - {-857253600 3600 0 MET} - {-844552800 7200 1 MEST} - {-828223200 3600 0 MET} - {-812498400 7200 1 MEST} - {-796773600 3600 0 MET} - {228880800 7200 1 MEST} - {244000800 3600 0 MET} - {260330400 7200 1 MEST} - {276055200 3600 0 MET} - {291780000 7200 1 MEST} - {307504800 3600 0 MET} - {323834400 7200 1 MEST} - {338954400 3600 0 MET} - {354679200 7200 1 MEST} - {370404000 3600 0 MET} - {386128800 7200 1 MEST} - {401853600 3600 0 MET} - {417578400 7200 1 MEST} - {433303200 3600 0 MET} - {449028000 7200 1 MEST} - {465357600 3600 0 MET} - {481082400 7200 1 MEST} - {496807200 3600 0 MET} - {512532000 7200 1 MEST} - {528256800 3600 0 MET} - {543981600 7200 1 MEST} - {559706400 3600 0 MET} - {575431200 7200 1 MEST} - {591156000 3600 0 MET} - {606880800 7200 1 MEST} - {622605600 3600 0 MET} - {638330400 7200 1 MEST} - {654660000 3600 0 MET} - {670384800 7200 1 MEST} - {686109600 3600 0 MET} - {701834400 7200 1 MEST} - {717559200 3600 0 MET} - {733284000 7200 1 MEST} - {749008800 3600 0 MET} - {764733600 7200 1 MEST} - {780458400 3600 0 MET} - {796183200 7200 1 MEST} - {811908000 3600 0 MET} - {828237600 7200 1 MEST} - {846381600 3600 0 MET} - {859687200 7200 1 MEST} - {877831200 3600 0 MET} - {891136800 7200 1 MEST} - {909280800 3600 0 MET} - {922586400 7200 1 MEST} - {941335200 3600 0 MET} - {954036000 7200 1 MEST} - {972784800 3600 0 MET} - {985485600 7200 1 MEST} - {1004234400 3600 0 MET} - {1017540000 7200 1 MEST} - {1035684000 3600 0 MET} - {1048989600 7200 1 MEST} - {1067133600 3600 0 MET} - {1080439200 7200 1 MEST} - {1099188000 3600 0 MET} - {1111888800 7200 1 MEST} - {1130637600 3600 0 MET} - {1143338400 7200 1 MEST} - {1162087200 3600 0 MET} - {1174788000 7200 1 MEST} - {1193536800 3600 0 MET} - {1206842400 7200 1 MEST} - {1224986400 3600 0 MET} - {1238292000 7200 1 MEST} - {1256436000 3600 0 MET} - {1269741600 7200 1 MEST} - {1288490400 3600 0 MET} - {1301191200 7200 1 MEST} - {1319940000 3600 0 MET} - {1332640800 7200 1 MEST} - {1351389600 3600 0 MET} - {1364695200 7200 1 MEST} - {1382839200 3600 0 MET} - {1396144800 7200 1 MEST} - {1414288800 3600 0 MET} - {1427594400 7200 1 MEST} - {1445738400 3600 0 MET} - {1459044000 7200 1 MEST} - {1477792800 3600 0 MET} - {1490493600 7200 1 MEST} - {1509242400 3600 0 MET} - {1521943200 7200 1 MEST} - {1540692000 3600 0 MET} - {1553997600 7200 1 MEST} - {1572141600 3600 0 MET} - {1585447200 7200 1 MEST} - {1603591200 3600 0 MET} - {1616896800 7200 1 MEST} - {1635645600 3600 0 MET} - {1648346400 7200 1 MEST} - {1667095200 3600 0 MET} - {1679796000 7200 1 MEST} - {1698544800 3600 0 MET} - {1711850400 7200 1 MEST} - {1729994400 3600 0 MET} - {1743300000 7200 1 MEST} - {1761444000 3600 0 MET} - {1774749600 7200 1 MEST} - {1792893600 3600 0 MET} - {1806199200 7200 1 MEST} - {1824948000 3600 0 MET} - {1837648800 7200 1 MEST} - {1856397600 3600 0 MET} - {1869098400 7200 1 MEST} - {1887847200 3600 0 MET} - {1901152800 7200 1 MEST} - {1919296800 3600 0 MET} - {1932602400 7200 1 MEST} - {1950746400 3600 0 MET} - {1964052000 7200 1 MEST} - {1982800800 3600 0 MET} - {1995501600 7200 1 MEST} - {2014250400 3600 0 MET} - {2026951200 7200 1 MEST} - {2045700000 3600 0 MET} - {2058400800 7200 1 MEST} - {2077149600 3600 0 MET} - {2090455200 7200 1 MEST} - {2108599200 3600 0 MET} - {2121904800 7200 1 MEST} - {2140048800 3600 0 MET} - {2153354400 7200 1 MEST} - {2172103200 3600 0 MET} - {2184804000 7200 1 MEST} - {2203552800 3600 0 MET} - {2216253600 7200 1 MEST} - {2235002400 3600 0 MET} - {2248308000 7200 1 MEST} - {2266452000 3600 0 MET} - {2279757600 7200 1 MEST} - {2297901600 3600 0 MET} - {2311207200 7200 1 MEST} - {2329351200 3600 0 MET} - {2342656800 7200 1 MEST} - {2361405600 3600 0 MET} - {2374106400 7200 1 MEST} - {2392855200 3600 0 MET} - {2405556000 7200 1 MEST} - {2424304800 3600 0 MET} - {2437610400 7200 1 MEST} - {2455754400 3600 0 MET} - {2469060000 7200 1 MEST} - {2487204000 3600 0 MET} - {2500509600 7200 1 MEST} - {2519258400 3600 0 MET} - {2531959200 7200 1 MEST} - {2550708000 3600 0 MET} - {2563408800 7200 1 MEST} - {2582157600 3600 0 MET} - {2595463200 7200 1 MEST} - {2613607200 3600 0 MET} - {2626912800 7200 1 MEST} - {2645056800 3600 0 MET} - {2658362400 7200 1 MEST} - {2676506400 3600 0 MET} - {2689812000 7200 1 MEST} - {2708560800 3600 0 MET} - {2721261600 7200 1 MEST} - {2740010400 3600 0 MET} - {2752711200 7200 1 MEST} - {2771460000 3600 0 MET} - {2784765600 7200 1 MEST} - {2802909600 3600 0 MET} - {2816215200 7200 1 MEST} - {2834359200 3600 0 MET} - {2847664800 7200 1 MEST} - {2866413600 3600 0 MET} - {2879114400 7200 1 MEST} - {2897863200 3600 0 MET} - {2910564000 7200 1 MEST} - {2929312800 3600 0 MET} - {2942013600 7200 1 MEST} - {2960762400 3600 0 MET} - {2974068000 7200 1 MEST} - {2992212000 3600 0 MET} - {3005517600 7200 1 MEST} - {3023661600 3600 0 MET} - {3036967200 7200 1 MEST} - {3055716000 3600 0 MET} - {3068416800 7200 1 MEST} - {3087165600 3600 0 MET} - {3099866400 7200 1 MEST} - {3118615200 3600 0 MET} - {3131920800 7200 1 MEST} - {3150064800 3600 0 MET} - {3163370400 7200 1 MEST} - {3181514400 3600 0 MET} - {3194820000 7200 1 MEST} - {3212964000 3600 0 MET} - {3226269600 7200 1 MEST} - {3245018400 3600 0 MET} - {3257719200 7200 1 MEST} - {3276468000 3600 0 MET} - {3289168800 7200 1 MEST} - {3307917600 3600 0 MET} - {3321223200 7200 1 MEST} - {3339367200 3600 0 MET} - {3352672800 7200 1 MEST} - {3370816800 3600 0 MET} - {3384122400 7200 1 MEST} - {3402871200 3600 0 MET} - {3415572000 7200 1 MEST} - {3434320800 3600 0 MET} - {3447021600 7200 1 MEST} - {3465770400 3600 0 MET} - {3479076000 7200 1 MEST} - {3497220000 3600 0 MET} - {3510525600 7200 1 MEST} - {3528669600 3600 0 MET} - {3541975200 7200 1 MEST} - {3560119200 3600 0 MET} - {3573424800 7200 1 MEST} - {3592173600 3600 0 MET} - {3604874400 7200 1 MEST} - {3623623200 3600 0 MET} - {3636324000 7200 1 MEST} - {3655072800 3600 0 MET} - {3668378400 7200 1 MEST} - {3686522400 3600 0 MET} - {3699828000 7200 1 MEST} - {3717972000 3600 0 MET} - {3731277600 7200 1 MEST} - {3750026400 3600 0 MET} - {3762727200 7200 1 MEST} - {3781476000 3600 0 MET} - {3794176800 7200 1 MEST} - {3812925600 3600 0 MET} - {3825626400 7200 1 MEST} - {3844375200 3600 0 MET} - {3857680800 7200 1 MEST} - {3875824800 3600 0 MET} - {3889130400 7200 1 MEST} - {3907274400 3600 0 MET} - {3920580000 7200 1 MEST} - {3939328800 3600 0 MET} - {3952029600 7200 1 MEST} - {3970778400 3600 0 MET} - {3983479200 7200 1 MEST} - {4002228000 3600 0 MET} - {4015533600 7200 1 MEST} - {4033677600 3600 0 MET} - {4046983200 7200 1 MEST} - {4065127200 3600 0 MET} - {4078432800 7200 1 MEST} - {4096576800 3600 0 MET} + {-1663455600 7200 1 MEST} + {-1650150000 3600 0 MET} + {-1632006000 7200 1 MEST} + {-1618700400 3600 0 MET} + {-938905200 7200 1 MEST} + {-857257200 3600 0 MET} + {-844556400 7200 1 MEST} + {-828226800 3600 0 MET} + {-812502000 7200 1 MEST} + {-796777200 3600 0 MET} + {-781052400 7200 1 MEST} + {-766623600 3600 0 MET} + {228877200 7200 1 MEST} + {243997200 3600 0 MET} + {260326800 7200 1 MEST} + {276051600 3600 0 MET} + {291776400 7200 1 MEST} + {307501200 3600 0 MET} + {323830800 7200 1 MEST} + {338950800 3600 0 MET} + {354675600 7200 1 MEST} + {370400400 3600 0 MET} + {386125200 7200 1 MEST} + {401850000 3600 0 MET} + {417574800 7200 1 MEST} + {433299600 3600 0 MET} + {449024400 7200 1 MEST} + {465354000 3600 0 MET} + {481078800 7200 1 MEST} + {496803600 3600 0 MET} + {512528400 7200 1 MEST} + {528253200 3600 0 MET} + {543978000 7200 1 MEST} + {559702800 3600 0 MET} + {575427600 7200 1 MEST} + {591152400 3600 0 MET} + {606877200 7200 1 MEST} + {622602000 3600 0 MET} + {638326800 7200 1 MEST} + {654656400 3600 0 MET} + {670381200 7200 1 MEST} + {686106000 3600 0 MET} + {701830800 7200 1 MEST} + {717555600 3600 0 MET} + {733280400 7200 1 MEST} + {749005200 3600 0 MET} + {764730000 7200 1 MEST} + {780454800 3600 0 MET} + {796179600 7200 1 MEST} + {811904400 3600 0 MET} + {828234000 7200 1 MEST} + {846378000 3600 0 MET} + {859683600 7200 1 MEST} + {877827600 3600 0 MET} + {891133200 7200 1 MEST} + {909277200 3600 0 MET} + {922582800 7200 1 MEST} + {941331600 3600 0 MET} + {954032400 7200 1 MEST} + {972781200 3600 0 MET} + {985482000 7200 1 MEST} + {1004230800 3600 0 MET} + {1017536400 7200 1 MEST} + {1035680400 3600 0 MET} + {1048986000 7200 1 MEST} + {1067130000 3600 0 MET} + {1080435600 7200 1 MEST} + {1099184400 3600 0 MET} + {1111885200 7200 1 MEST} + {1130634000 3600 0 MET} + {1143334800 7200 1 MEST} + {1162083600 3600 0 MET} + {1174784400 7200 1 MEST} + {1193533200 3600 0 MET} + {1206838800 7200 1 MEST} + {1224982800 3600 0 MET} + {1238288400 7200 1 MEST} + {1256432400 3600 0 MET} + {1269738000 7200 1 MEST} + {1288486800 3600 0 MET} + {1301187600 7200 1 MEST} + {1319936400 3600 0 MET} + {1332637200 7200 1 MEST} + {1351386000 3600 0 MET} + {1364691600 7200 1 MEST} + {1382835600 3600 0 MET} + {1396141200 7200 1 MEST} + {1414285200 3600 0 MET} + {1427590800 7200 1 MEST} + {1445734800 3600 0 MET} + {1459040400 7200 1 MEST} + {1477789200 3600 0 MET} + {1490490000 7200 1 MEST} + {1509238800 3600 0 MET} + {1521939600 7200 1 MEST} + {1540688400 3600 0 MET} + {1553994000 7200 1 MEST} + {1572138000 3600 0 MET} + {1585443600 7200 1 MEST} + {1603587600 3600 0 MET} + {1616893200 7200 1 MEST} + {1635642000 3600 0 MET} + {1648342800 7200 1 MEST} + {1667091600 3600 0 MET} + {1679792400 7200 1 MEST} + {1698541200 3600 0 MET} + {1711846800 7200 1 MEST} + {1729990800 3600 0 MET} + {1743296400 7200 1 MEST} + {1761440400 3600 0 MET} + {1774746000 7200 1 MEST} + {1792890000 3600 0 MET} + {1806195600 7200 1 MEST} + {1824944400 3600 0 MET} + {1837645200 7200 1 MEST} + {1856394000 3600 0 MET} + {1869094800 7200 1 MEST} + {1887843600 3600 0 MET} + {1901149200 7200 1 MEST} + {1919293200 3600 0 MET} + {1932598800 7200 1 MEST} + {1950742800 3600 0 MET} + {1964048400 7200 1 MEST} + {1982797200 3600 0 MET} + {1995498000 7200 1 MEST} + {2014246800 3600 0 MET} + {2026947600 7200 1 MEST} + {2045696400 3600 0 MET} + {2058397200 7200 1 MEST} + {2077146000 3600 0 MET} + {2090451600 7200 1 MEST} + {2108595600 3600 0 MET} + {2121901200 7200 1 MEST} + {2140045200 3600 0 MET} + {2153350800 7200 1 MEST} + {2172099600 3600 0 MET} + {2184800400 7200 1 MEST} + {2203549200 3600 0 MET} + {2216250000 7200 1 MEST} + {2234998800 3600 0 MET} + {2248304400 7200 1 MEST} + {2266448400 3600 0 MET} + {2279754000 7200 1 MEST} + {2297898000 3600 0 MET} + {2311203600 7200 1 MEST} + {2329347600 3600 0 MET} + {2342653200 7200 1 MEST} + {2361402000 3600 0 MET} + {2374102800 7200 1 MEST} + {2392851600 3600 0 MET} + {2405552400 7200 1 MEST} + {2424301200 3600 0 MET} + {2437606800 7200 1 MEST} + {2455750800 3600 0 MET} + {2469056400 7200 1 MEST} + {2487200400 3600 0 MET} + {2500506000 7200 1 MEST} + {2519254800 3600 0 MET} + {2531955600 7200 1 MEST} + {2550704400 3600 0 MET} + {2563405200 7200 1 MEST} + {2582154000 3600 0 MET} + {2595459600 7200 1 MEST} + {2613603600 3600 0 MET} + {2626909200 7200 1 MEST} + {2645053200 3600 0 MET} + {2658358800 7200 1 MEST} + {2676502800 3600 0 MET} + {2689808400 7200 1 MEST} + {2708557200 3600 0 MET} + {2721258000 7200 1 MEST} + {2740006800 3600 0 MET} + {2752707600 7200 1 MEST} + {2771456400 3600 0 MET} + {2784762000 7200 1 MEST} + {2802906000 3600 0 MET} + {2816211600 7200 1 MEST} + {2834355600 3600 0 MET} + {2847661200 7200 1 MEST} + {2866410000 3600 0 MET} + {2879110800 7200 1 MEST} + {2897859600 3600 0 MET} + {2910560400 7200 1 MEST} + {2929309200 3600 0 MET} + {2942010000 7200 1 MEST} + {2960758800 3600 0 MET} + {2974064400 7200 1 MEST} + {2992208400 3600 0 MET} + {3005514000 7200 1 MEST} + {3023658000 3600 0 MET} + {3036963600 7200 1 MEST} + {3055712400 3600 0 MET} + {3068413200 7200 1 MEST} + {3087162000 3600 0 MET} + {3099862800 7200 1 MEST} + {3118611600 3600 0 MET} + {3131917200 7200 1 MEST} + {3150061200 3600 0 MET} + {3163366800 7200 1 MEST} + {3181510800 3600 0 MET} + {3194816400 7200 1 MEST} + {3212960400 3600 0 MET} + {3226266000 7200 1 MEST} + {3245014800 3600 0 MET} + {3257715600 7200 1 MEST} + {3276464400 3600 0 MET} + {3289165200 7200 1 MEST} + {3307914000 3600 0 MET} + {3321219600 7200 1 MEST} + {3339363600 3600 0 MET} + {3352669200 7200 1 MEST} + {3370813200 3600 0 MET} + {3384118800 7200 1 MEST} + {3402867600 3600 0 MET} + {3415568400 7200 1 MEST} + {3434317200 3600 0 MET} + {3447018000 7200 1 MEST} + {3465766800 3600 0 MET} + {3479072400 7200 1 MEST} + {3497216400 3600 0 MET} + {3510522000 7200 1 MEST} + {3528666000 3600 0 MET} + {3541971600 7200 1 MEST} + {3560115600 3600 0 MET} + {3573421200 7200 1 MEST} + {3592170000 3600 0 MET} + {3604870800 7200 1 MEST} + {3623619600 3600 0 MET} + {3636320400 7200 1 MEST} + {3655069200 3600 0 MET} + {3668374800 7200 1 MEST} + {3686518800 3600 0 MET} + {3699824400 7200 1 MEST} + {3717968400 3600 0 MET} + {3731274000 7200 1 MEST} + {3750022800 3600 0 MET} + {3762723600 7200 1 MEST} + {3781472400 3600 0 MET} + {3794173200 7200 1 MEST} + {3812922000 3600 0 MET} + {3825622800 7200 1 MEST} + {3844371600 3600 0 MET} + {3857677200 7200 1 MEST} + {3875821200 3600 0 MET} + {3889126800 7200 1 MEST} + {3907270800 3600 0 MET} + {3920576400 7200 1 MEST} + {3939325200 3600 0 MET} + {3952026000 7200 1 MEST} + {3970774800 3600 0 MET} + {3983475600 7200 1 MEST} + {4002224400 3600 0 MET} + {4015530000 7200 1 MEST} + {4033674000 3600 0 MET} + {4046979600 7200 1 MEST} + {4065123600 3600 0 MET} + {4078429200 7200 1 MEST} + {4096573200 3600 0 MET} } diff --git a/library/tzdata/MST b/library/tzdata/MST index fbaf29c..8c967ab 100644 --- a/library/tzdata/MST +++ b/library/tzdata/MST @@ -1,5 +1,5 @@ -# created by ../tools/tclZIC.tcl - do not edit -if {![info exists TZData(America/Phoenix)]} { - LoadTimeZoneFile America/Phoenix +# created by tools/tclZIC.tcl - do not edit + +set TZData(:MST) { + {-9223372036854775808 -25200 0 MST} } -set TZData(:MST) $TZData(:America/Phoenix) diff --git a/library/tzdata/MST7MDT b/library/tzdata/MST7MDT index c14a860..ff52048 100644 --- a/library/tzdata/MST7MDT +++ b/library/tzdata/MST7MDT @@ -1,5 +1,278 @@ -# created by ../tools/tclZIC.tcl - do not edit -if {![info exists TZData(America/Denver)]} { - LoadTimeZoneFile America/Denver +# created by tools/tclZIC.tcl - do not edit + +set TZData(:MST7MDT) { + {-9223372036854775808 -25200 0 MST} + {-1633273200 -21600 1 MDT} + {-1615132800 -25200 0 MST} + {-1601823600 -21600 1 MDT} + {-1583683200 -25200 0 MST} + {-880210800 -21600 1 MWT} + {-769395600 -21600 1 MPT} + {-765388800 -25200 0 MST} + {-84380400 -21600 1 MDT} + {-68659200 -25200 0 MST} + {-52930800 -21600 1 MDT} + {-37209600 -25200 0 MST} + {-21481200 -21600 1 MDT} + {-5760000 -25200 0 MST} + {9968400 -21600 1 MDT} + {25689600 -25200 0 MST} + {41418000 -21600 1 MDT} + {57744000 -25200 0 MST} + {73472400 -21600 1 MDT} + {89193600 -25200 0 MST} + {104922000 -21600 1 MDT} + {120643200 -25200 0 MST} + {126694800 -21600 1 MDT} + {152092800 -25200 0 MST} + {162378000 -21600 1 MDT} + {183542400 -25200 0 MST} + {199270800 -21600 1 MDT} + {215596800 -25200 0 MST} + {230720400 -21600 1 MDT} + {247046400 -25200 0 MST} + {262774800 -21600 1 MDT} + {278496000 -25200 0 MST} + {294224400 -21600 1 MDT} + {309945600 -25200 0 MST} + {325674000 -21600 1 MDT} + {341395200 -25200 0 MST} + {357123600 -21600 1 MDT} + {372844800 -25200 0 MST} + {388573200 -21600 1 MDT} + {404899200 -25200 0 MST} + {420022800 -21600 1 MDT} + {436348800 -25200 0 MST} + {452077200 -21600 1 MDT} + {467798400 -25200 0 MST} + {483526800 -21600 1 MDT} + {499248000 -25200 0 MST} + {514976400 -21600 1 MDT} + {530697600 -25200 0 MST} + {544611600 -21600 1 MDT} + {562147200 -25200 0 MST} + {576061200 -21600 1 MDT} + {594201600 -25200 0 MST} + {607510800 -21600 1 MDT} + {625651200 -25200 0 MST} + {638960400 -21600 1 MDT} + {657100800 -25200 0 MST} + {671014800 -21600 1 MDT} + {688550400 -25200 0 MST} + {702464400 -21600 1 MDT} + {720000000 -25200 0 MST} + {733914000 -21600 1 MDT} + {752054400 -25200 0 MST} + {765363600 -21600 1 MDT} + {783504000 -25200 0 MST} + {796813200 -21600 1 MDT} + {814953600 -25200 0 MST} + {828867600 -21600 1 MDT} + {846403200 -25200 0 MST} + {860317200 -21600 1 MDT} + {877852800 -25200 0 MST} + {891766800 -21600 1 MDT} + {909302400 -25200 0 MST} + {923216400 -21600 1 MDT} + {941356800 -25200 0 MST} + {954666000 -21600 1 MDT} + {972806400 -25200 0 MST} + {986115600 -21600 1 MDT} + {1004256000 -25200 0 MST} + {1018170000 -21600 1 MDT} + {1035705600 -25200 0 MST} + {1049619600 -21600 1 MDT} + {1067155200 -25200 0 MST} + {1081069200 -21600 1 MDT} + {1099209600 -25200 0 MST} + {1112518800 -21600 1 MDT} + {1130659200 -25200 0 MST} + {1143968400 -21600 1 MDT} + {1162108800 -25200 0 MST} + {1173603600 -21600 1 MDT} + {1194163200 -25200 0 MST} + {1205053200 -21600 1 MDT} + {1225612800 -25200 0 MST} + {1236502800 -21600 1 MDT} + {1257062400 -25200 0 MST} + {1268557200 -21600 1 MDT} + {1289116800 -25200 0 MST} + {1300006800 -21600 1 MDT} + {1320566400 -25200 0 MST} + {1331456400 -21600 1 MDT} + {1352016000 -25200 0 MST} + {1362906000 -21600 1 MDT} + {1383465600 -25200 0 MST} + {1394355600 -21600 1 MDT} + {1414915200 -25200 0 MST} + {1425805200 -21600 1 MDT} + {1446364800 -25200 0 MST} + {1457859600 -21600 1 MDT} + {1478419200 -25200 0 MST} + {1489309200 -21600 1 MDT} + {1509868800 -25200 0 MST} + {1520758800 -21600 1 MDT} + {1541318400 -25200 0 MST} + {1552208400 -21600 1 MDT} + {1572768000 -25200 0 MST} + {1583658000 -21600 1 MDT} + {1604217600 -25200 0 MST} + {1615712400 -21600 1 MDT} + {1636272000 -25200 0 MST} + {1647162000 -21600 1 MDT} + {1667721600 -25200 0 MST} + {1678611600 -21600 1 MDT} + {1699171200 -25200 0 MST} + {1710061200 -21600 1 MDT} + {1730620800 -25200 0 MST} + {1741510800 -21600 1 MDT} + {1762070400 -25200 0 MST} + {1772960400 -21600 1 MDT} + {1793520000 -25200 0 MST} + {1805014800 -21600 1 MDT} + {1825574400 -25200 0 MST} + {1836464400 -21600 1 MDT} + {1857024000 -25200 0 MST} + {1867914000 -21600 1 MDT} + {1888473600 -25200 0 MST} + {1899363600 -21600 1 MDT} + {1919923200 -25200 0 MST} + {1930813200 -21600 1 MDT} + {1951372800 -25200 0 MST} + {1962867600 -21600 1 MDT} + {1983427200 -25200 0 MST} + {1994317200 -21600 1 MDT} + {2014876800 -25200 0 MST} + {2025766800 -21600 1 MDT} + {2046326400 -25200 0 MST} + {2057216400 -21600 1 MDT} + {2077776000 -25200 0 MST} + {2088666000 -21600 1 MDT} + {2109225600 -25200 0 MST} + {2120115600 -21600 1 MDT} + {2140675200 -25200 0 MST} + {2152170000 -21600 1 MDT} + {2172729600 -25200 0 MST} + {2183619600 -21600 1 MDT} + {2204179200 -25200 0 MST} + {2215069200 -21600 1 MDT} + {2235628800 -25200 0 MST} + {2246518800 -21600 1 MDT} + {2267078400 -25200 0 MST} + {2277968400 -21600 1 MDT} + {2298528000 -25200 0 MST} + {2309418000 -21600 1 MDT} + {2329977600 -25200 0 MST} + {2341472400 -21600 1 MDT} + {2362032000 -25200 0 MST} + {2372922000 -21600 1 MDT} + {2393481600 -25200 0 MST} + {2404371600 -21600 1 MDT} + {2424931200 -25200 0 MST} + {2435821200 -21600 1 MDT} + {2456380800 -25200 0 MST} + {2467270800 -21600 1 MDT} + {2487830400 -25200 0 MST} + {2499325200 -21600 1 MDT} + {2519884800 -25200 0 MST} + {2530774800 -21600 1 MDT} + {2551334400 -25200 0 MST} + {2562224400 -21600 1 MDT} + {2582784000 -25200 0 MST} + {2593674000 -21600 1 MDT} + {2614233600 -25200 0 MST} + {2625123600 -21600 1 MDT} + {2645683200 -25200 0 MST} + {2656573200 -21600 1 MDT} + {2677132800 -25200 0 MST} + {2688627600 -21600 1 MDT} + {2709187200 -25200 0 MST} + {2720077200 -21600 1 MDT} + {2740636800 -25200 0 MST} + {2751526800 -21600 1 MDT} + {2772086400 -25200 0 MST} + {2782976400 -21600 1 MDT} + {2803536000 -25200 0 MST} + {2814426000 -21600 1 MDT} + {2834985600 -25200 0 MST} + {2846480400 -21600 1 MDT} + {2867040000 -25200 0 MST} + {2877930000 -21600 1 MDT} + {2898489600 -25200 0 MST} + {2909379600 -21600 1 MDT} + {2929939200 -25200 0 MST} + {2940829200 -21600 1 MDT} + {2961388800 -25200 0 MST} + {2972278800 -21600 1 MDT} + {2992838400 -25200 0 MST} + {3003728400 -21600 1 MDT} + {3024288000 -25200 0 MST} + {3035782800 -21600 1 MDT} + {3056342400 -25200 0 MST} + {3067232400 -21600 1 MDT} + {3087792000 -25200 0 MST} + {3098682000 -21600 1 MDT} + {3119241600 -25200 0 MST} + {3130131600 -21600 1 MDT} + {3150691200 -25200 0 MST} + {3161581200 -21600 1 MDT} + {3182140800 -25200 0 MST} + {3193030800 -21600 1 MDT} + {3213590400 -25200 0 MST} + {3225085200 -21600 1 MDT} + {3245644800 -25200 0 MST} + {3256534800 -21600 1 MDT} + {3277094400 -25200 0 MST} + {3287984400 -21600 1 MDT} + {3308544000 -25200 0 MST} + {3319434000 -21600 1 MDT} + {3339993600 -25200 0 MST} + {3350883600 -21600 1 MDT} + {3371443200 -25200 0 MST} + {3382938000 -21600 1 MDT} + {3403497600 -25200 0 MST} + {3414387600 -21600 1 MDT} + {3434947200 -25200 0 MST} + {3445837200 -21600 1 MDT} + {3466396800 -25200 0 MST} + {3477286800 -21600 1 MDT} + {3497846400 -25200 0 MST} + {3508736400 -21600 1 MDT} + {3529296000 -25200 0 MST} + {3540186000 -21600 1 MDT} + {3560745600 -25200 0 MST} + {3572240400 -21600 1 MDT} + {3592800000 -25200 0 MST} + {3603690000 -21600 1 MDT} + {3624249600 -25200 0 MST} + {3635139600 -21600 1 MDT} + {3655699200 -25200 0 MST} + {3666589200 -21600 1 MDT} + {3687148800 -25200 0 MST} + {3698038800 -21600 1 MDT} + {3718598400 -25200 0 MST} + {3730093200 -21600 1 MDT} + {3750652800 -25200 0 MST} + {3761542800 -21600 1 MDT} + {3782102400 -25200 0 MST} + {3792992400 -21600 1 MDT} + {3813552000 -25200 0 MST} + {3824442000 -21600 1 MDT} + {3845001600 -25200 0 MST} + {3855891600 -21600 1 MDT} + {3876451200 -25200 0 MST} + {3887341200 -21600 1 MDT} + {3907900800 -25200 0 MST} + {3919395600 -21600 1 MDT} + {3939955200 -25200 0 MST} + {3950845200 -21600 1 MDT} + {3971404800 -25200 0 MST} + {3982294800 -21600 1 MDT} + {4002854400 -25200 0 MST} + {4013744400 -21600 1 MDT} + {4034304000 -25200 0 MST} + {4045194000 -21600 1 MDT} + {4065753600 -25200 0 MST} + {4076643600 -21600 1 MDT} + {4097203200 -25200 0 MST} } -set TZData(:MST7MDT) $TZData(:America/Denver) diff --git a/library/tzdata/Mexico/BajaNorte b/library/tzdata/Mexico/BajaNorte index ca7724d..8f6f459 100644 --- a/library/tzdata/Mexico/BajaNorte +++ b/library/tzdata/Mexico/BajaNorte @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(America/Tijuana)]} { LoadTimeZoneFile America/Tijuana } diff --git a/library/tzdata/Mexico/BajaSur b/library/tzdata/Mexico/BajaSur index 7dedbc6..6d335a1 100644 --- a/library/tzdata/Mexico/BajaSur +++ b/library/tzdata/Mexico/BajaSur @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(America/Mazatlan)]} { LoadTimeZoneFile America/Mazatlan } diff --git a/library/tzdata/Mexico/General b/library/tzdata/Mexico/General index 3d07654..0cac92f 100644 --- a/library/tzdata/Mexico/General +++ b/library/tzdata/Mexico/General @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(America/Mexico_City)]} { LoadTimeZoneFile America/Mexico_City } diff --git a/library/tzdata/NZ b/library/tzdata/NZ index 03963e3..36d22a7 100644 --- a/library/tzdata/NZ +++ b/library/tzdata/NZ @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(Pacific/Auckland)]} { LoadTimeZoneFile Pacific/Auckland } diff --git a/library/tzdata/NZ-CHAT b/library/tzdata/NZ-CHAT index 842c028..7f7c918 100644 --- a/library/tzdata/NZ-CHAT +++ b/library/tzdata/NZ-CHAT @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(Pacific/Chatham)]} { LoadTimeZoneFile Pacific/Chatham } diff --git a/library/tzdata/Navajo b/library/tzdata/Navajo index 594f177..78cc2e2 100644 --- a/library/tzdata/Navajo +++ b/library/tzdata/Navajo @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(America/Denver)]} { LoadTimeZoneFile America/Denver } diff --git a/library/tzdata/PRC b/library/tzdata/PRC index c9ebc77..1d8bb7c 100644 --- a/library/tzdata/PRC +++ b/library/tzdata/PRC @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(Asia/Shanghai)]} { LoadTimeZoneFile Asia/Shanghai } diff --git a/library/tzdata/PST8PDT b/library/tzdata/PST8PDT index cc5b487..87a94da 100644 --- a/library/tzdata/PST8PDT +++ b/library/tzdata/PST8PDT @@ -1,5 +1,278 @@ -# created by ../tools/tclZIC.tcl - do not edit -if {![info exists TZData(America/Los_Angeles)]} { - LoadTimeZoneFile America/Los_Angeles +# created by tools/tclZIC.tcl - do not edit + +set TZData(:PST8PDT) { + {-9223372036854775808 -28800 0 PST} + {-1633269600 -25200 1 PDT} + {-1615129200 -28800 0 PST} + {-1601820000 -25200 1 PDT} + {-1583679600 -28800 0 PST} + {-880207200 -25200 1 PWT} + {-769395600 -25200 1 PPT} + {-765385200 -28800 0 PST} + {-84376800 -25200 1 PDT} + {-68655600 -28800 0 PST} + {-52927200 -25200 1 PDT} + {-37206000 -28800 0 PST} + {-21477600 -25200 1 PDT} + {-5756400 -28800 0 PST} + {9972000 -25200 1 PDT} + {25693200 -28800 0 PST} + {41421600 -25200 1 PDT} + {57747600 -28800 0 PST} + {73476000 -25200 1 PDT} + {89197200 -28800 0 PST} + {104925600 -25200 1 PDT} + {120646800 -28800 0 PST} + {126698400 -25200 1 PDT} + {152096400 -28800 0 PST} + {162381600 -25200 1 PDT} + {183546000 -28800 0 PST} + {199274400 -25200 1 PDT} + {215600400 -28800 0 PST} + {230724000 -25200 1 PDT} + {247050000 -28800 0 PST} + {262778400 -25200 1 PDT} + {278499600 -28800 0 PST} + {294228000 -25200 1 PDT} + {309949200 -28800 0 PST} + {325677600 -25200 1 PDT} + {341398800 -28800 0 PST} + {357127200 -25200 1 PDT} + {372848400 -28800 0 PST} + {388576800 -25200 1 PDT} + {404902800 -28800 0 PST} + {420026400 -25200 1 PDT} + {436352400 -28800 0 PST} + {452080800 -25200 1 PDT} + {467802000 -28800 0 PST} + {483530400 -25200 1 PDT} + {499251600 -28800 0 PST} + {514980000 -25200 1 PDT} + {530701200 -28800 0 PST} + {544615200 -25200 1 PDT} + {562150800 -28800 0 PST} + {576064800 -25200 1 PDT} + {594205200 -28800 0 PST} + {607514400 -25200 1 PDT} + {625654800 -28800 0 PST} + {638964000 -25200 1 PDT} + {657104400 -28800 0 PST} + {671018400 -25200 1 PDT} + {688554000 -28800 0 PST} + {702468000 -25200 1 PDT} + {720003600 -28800 0 PST} + {733917600 -25200 1 PDT} + {752058000 -28800 0 PST} + {765367200 -25200 1 PDT} + {783507600 -28800 0 PST} + {796816800 -25200 1 PDT} + {814957200 -28800 0 PST} + {828871200 -25200 1 PDT} + {846406800 -28800 0 PST} + {860320800 -25200 1 PDT} + {877856400 -28800 0 PST} + {891770400 -25200 1 PDT} + {909306000 -28800 0 PST} + {923220000 -25200 1 PDT} + {941360400 -28800 0 PST} + {954669600 -25200 1 PDT} + {972810000 -28800 0 PST} + {986119200 -25200 1 PDT} + {1004259600 -28800 0 PST} + {1018173600 -25200 1 PDT} + {1035709200 -28800 0 PST} + {1049623200 -25200 1 PDT} + {1067158800 -28800 0 PST} + {1081072800 -25200 1 PDT} + {1099213200 -28800 0 PST} + {1112522400 -25200 1 PDT} + {1130662800 -28800 0 PST} + {1143972000 -25200 1 PDT} + {1162112400 -28800 0 PST} + {1173607200 -25200 1 PDT} + {1194166800 -28800 0 PST} + {1205056800 -25200 1 PDT} + {1225616400 -28800 0 PST} + {1236506400 -25200 1 PDT} + {1257066000 -28800 0 PST} + {1268560800 -25200 1 PDT} + {1289120400 -28800 0 PST} + {1300010400 -25200 1 PDT} + {1320570000 -28800 0 PST} + {1331460000 -25200 1 PDT} + {1352019600 -28800 0 PST} + {1362909600 -25200 1 PDT} + {1383469200 -28800 0 PST} + {1394359200 -25200 1 PDT} + {1414918800 -28800 0 PST} + {1425808800 -25200 1 PDT} + {1446368400 -28800 0 PST} + {1457863200 -25200 1 PDT} + {1478422800 -28800 0 PST} + {1489312800 -25200 1 PDT} + {1509872400 -28800 0 PST} + {1520762400 -25200 1 PDT} + {1541322000 -28800 0 PST} + {1552212000 -25200 1 PDT} + {1572771600 -28800 0 PST} + {1583661600 -25200 1 PDT} + {1604221200 -28800 0 PST} + {1615716000 -25200 1 PDT} + {1636275600 -28800 0 PST} + {1647165600 -25200 1 PDT} + {1667725200 -28800 0 PST} + {1678615200 -25200 1 PDT} + {1699174800 -28800 0 PST} + {1710064800 -25200 1 PDT} + {1730624400 -28800 0 PST} + {1741514400 -25200 1 PDT} + {1762074000 -28800 0 PST} + {1772964000 -25200 1 PDT} + {1793523600 -28800 0 PST} + {1805018400 -25200 1 PDT} + {1825578000 -28800 0 PST} + {1836468000 -25200 1 PDT} + {1857027600 -28800 0 PST} + {1867917600 -25200 1 PDT} + {1888477200 -28800 0 PST} + {1899367200 -25200 1 PDT} + {1919926800 -28800 0 PST} + {1930816800 -25200 1 PDT} + {1951376400 -28800 0 PST} + {1962871200 -25200 1 PDT} + {1983430800 -28800 0 PST} + {1994320800 -25200 1 PDT} + {2014880400 -28800 0 PST} + {2025770400 -25200 1 PDT} + {2046330000 -28800 0 PST} + {2057220000 -25200 1 PDT} + {2077779600 -28800 0 PST} + {2088669600 -25200 1 PDT} + {2109229200 -28800 0 PST} + {2120119200 -25200 1 PDT} + {2140678800 -28800 0 PST} + {2152173600 -25200 1 PDT} + {2172733200 -28800 0 PST} + {2183623200 -25200 1 PDT} + {2204182800 -28800 0 PST} + {2215072800 -25200 1 PDT} + {2235632400 -28800 0 PST} + {2246522400 -25200 1 PDT} + {2267082000 -28800 0 PST} + {2277972000 -25200 1 PDT} + {2298531600 -28800 0 PST} + {2309421600 -25200 1 PDT} + {2329981200 -28800 0 PST} + {2341476000 -25200 1 PDT} + {2362035600 -28800 0 PST} + {2372925600 -25200 1 PDT} + {2393485200 -28800 0 PST} + {2404375200 -25200 1 PDT} + {2424934800 -28800 0 PST} + {2435824800 -25200 1 PDT} + {2456384400 -28800 0 PST} + {2467274400 -25200 1 PDT} + {2487834000 -28800 0 PST} + {2499328800 -25200 1 PDT} + {2519888400 -28800 0 PST} + {2530778400 -25200 1 PDT} + {2551338000 -28800 0 PST} + {2562228000 -25200 1 PDT} + {2582787600 -28800 0 PST} + {2593677600 -25200 1 PDT} + {2614237200 -28800 0 PST} + {2625127200 -25200 1 PDT} + {2645686800 -28800 0 PST} + {2656576800 -25200 1 PDT} + {2677136400 -28800 0 PST} + {2688631200 -25200 1 PDT} + {2709190800 -28800 0 PST} + {2720080800 -25200 1 PDT} + {2740640400 -28800 0 PST} + {2751530400 -25200 1 PDT} + {2772090000 -28800 0 PST} + {2782980000 -25200 1 PDT} + {2803539600 -28800 0 PST} + {2814429600 -25200 1 PDT} + {2834989200 -28800 0 PST} + {2846484000 -25200 1 PDT} + {2867043600 -28800 0 PST} + {2877933600 -25200 1 PDT} + {2898493200 -28800 0 PST} + {2909383200 -25200 1 PDT} + {2929942800 -28800 0 PST} + {2940832800 -25200 1 PDT} + {2961392400 -28800 0 PST} + {2972282400 -25200 1 PDT} + {2992842000 -28800 0 PST} + {3003732000 -25200 1 PDT} + {3024291600 -28800 0 PST} + {3035786400 -25200 1 PDT} + {3056346000 -28800 0 PST} + {3067236000 -25200 1 PDT} + {3087795600 -28800 0 PST} + {3098685600 -25200 1 PDT} + {3119245200 -28800 0 PST} + {3130135200 -25200 1 PDT} + {3150694800 -28800 0 PST} + {3161584800 -25200 1 PDT} + {3182144400 -28800 0 PST} + {3193034400 -25200 1 PDT} + {3213594000 -28800 0 PST} + {3225088800 -25200 1 PDT} + {3245648400 -28800 0 PST} + {3256538400 -25200 1 PDT} + {3277098000 -28800 0 PST} + {3287988000 -25200 1 PDT} + {3308547600 -28800 0 PST} + {3319437600 -25200 1 PDT} + {3339997200 -28800 0 PST} + {3350887200 -25200 1 PDT} + {3371446800 -28800 0 PST} + {3382941600 -25200 1 PDT} + {3403501200 -28800 0 PST} + {3414391200 -25200 1 PDT} + {3434950800 -28800 0 PST} + {3445840800 -25200 1 PDT} + {3466400400 -28800 0 PST} + {3477290400 -25200 1 PDT} + {3497850000 -28800 0 PST} + {3508740000 -25200 1 PDT} + {3529299600 -28800 0 PST} + {3540189600 -25200 1 PDT} + {3560749200 -28800 0 PST} + {3572244000 -25200 1 PDT} + {3592803600 -28800 0 PST} + {3603693600 -25200 1 PDT} + {3624253200 -28800 0 PST} + {3635143200 -25200 1 PDT} + {3655702800 -28800 0 PST} + {3666592800 -25200 1 PDT} + {3687152400 -28800 0 PST} + {3698042400 -25200 1 PDT} + {3718602000 -28800 0 PST} + {3730096800 -25200 1 PDT} + {3750656400 -28800 0 PST} + {3761546400 -25200 1 PDT} + {3782106000 -28800 0 PST} + {3792996000 -25200 1 PDT} + {3813555600 -28800 0 PST} + {3824445600 -25200 1 PDT} + {3845005200 -28800 0 PST} + {3855895200 -25200 1 PDT} + {3876454800 -28800 0 PST} + {3887344800 -25200 1 PDT} + {3907904400 -28800 0 PST} + {3919399200 -25200 1 PDT} + {3939958800 -28800 0 PST} + {3950848800 -25200 1 PDT} + {3971408400 -28800 0 PST} + {3982298400 -25200 1 PDT} + {4002858000 -28800 0 PST} + {4013748000 -25200 1 PDT} + {4034307600 -28800 0 PST} + {4045197600 -25200 1 PDT} + {4065757200 -28800 0 PST} + {4076647200 -25200 1 PDT} + {4097206800 -28800 0 PST} } -set TZData(:PST8PDT) $TZData(:America/Los_Angeles) diff --git a/library/tzdata/Pacific/Apia b/library/tzdata/Pacific/Apia index fb37f68..e6f33ad 100644 --- a/library/tzdata/Pacific/Apia +++ b/library/tzdata/Pacific/Apia @@ -1,8 +1,188 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Pacific/Apia) { {-9223372036854775808 45184 0 LMT} {-2855737984 -41216 0 LMT} {-1861878784 -41400 0 SAMT} {-631110600 -39600 0 WST} + {1285498800 -36000 1 WSDT} + {1301752800 -39600 0 WST} + {1316872800 -36000 1 WSDT} + {1325239200 50400 1 WSDT} + {1333202400 46800 0 WST} + {1348927200 50400 1 WSDT} + {1365256800 46800 0 WST} + {1380376800 50400 1 WSDT} + {1396706400 46800 0 WST} + {1411826400 50400 1 WSDT} + {1428156000 46800 0 WST} + {1443276000 50400 1 WSDT} + {1459605600 46800 0 WST} + {1474725600 50400 1 WSDT} + {1491055200 46800 0 WST} + {1506175200 50400 1 WSDT} + {1522504800 46800 0 WST} + {1538229600 50400 1 WSDT} + {1554559200 46800 0 WST} + {1569679200 50400 1 WSDT} + {1586008800 46800 0 WST} + {1601128800 50400 1 WSDT} + {1617458400 46800 0 WST} + {1632578400 50400 1 WSDT} + {1648908000 46800 0 WST} + {1664028000 50400 1 WSDT} + {1680357600 46800 0 WST} + {1695477600 50400 1 WSDT} + {1712412000 46800 0 WST} + {1727532000 50400 1 WSDT} + {1743861600 46800 0 WST} + {1758981600 50400 1 WSDT} + {1775311200 46800 0 WST} + {1790431200 50400 1 WSDT} + {1806760800 46800 0 WST} + {1821880800 50400 1 WSDT} + {1838210400 46800 0 WST} + {1853330400 50400 1 WSDT} + {1869660000 46800 0 WST} + {1885384800 50400 1 WSDT} + {1901714400 46800 0 WST} + {1916834400 50400 1 WSDT} + {1933164000 46800 0 WST} + {1948284000 50400 1 WSDT} + {1964613600 46800 0 WST} + {1979733600 50400 1 WSDT} + {1996063200 46800 0 WST} + {2011183200 50400 1 WSDT} + {2027512800 46800 0 WST} + {2042632800 50400 1 WSDT} + {2058962400 46800 0 WST} + {2074687200 50400 1 WSDT} + {2091016800 46800 0 WST} + {2106136800 50400 1 WSDT} + {2122466400 46800 0 WST} + {2137586400 50400 1 WSDT} + {2153916000 46800 0 WST} + {2169036000 50400 1 WSDT} + {2185365600 46800 0 WST} + {2200485600 50400 1 WSDT} + {2216815200 46800 0 WST} + {2232540000 50400 1 WSDT} + {2248869600 46800 0 WST} + {2263989600 50400 1 WSDT} + {2280319200 46800 0 WST} + {2295439200 50400 1 WSDT} + {2311768800 46800 0 WST} + {2326888800 50400 1 WSDT} + {2343218400 46800 0 WST} + {2358338400 50400 1 WSDT} + {2374668000 46800 0 WST} + {2389788000 50400 1 WSDT} + {2406117600 46800 0 WST} + {2421842400 50400 1 WSDT} + {2438172000 46800 0 WST} + {2453292000 50400 1 WSDT} + {2469621600 46800 0 WST} + {2484741600 50400 1 WSDT} + {2501071200 46800 0 WST} + {2516191200 50400 1 WSDT} + {2532520800 46800 0 WST} + {2547640800 50400 1 WSDT} + {2563970400 46800 0 WST} + {2579090400 50400 1 WSDT} + {2596024800 46800 0 WST} + {2611144800 50400 1 WSDT} + {2627474400 46800 0 WST} + {2642594400 50400 1 WSDT} + {2658924000 46800 0 WST} + {2674044000 50400 1 WSDT} + {2690373600 46800 0 WST} + {2705493600 50400 1 WSDT} + {2721823200 46800 0 WST} + {2736943200 50400 1 WSDT} + {2753272800 46800 0 WST} + {2768997600 50400 1 WSDT} + {2785327200 46800 0 WST} + {2800447200 50400 1 WSDT} + {2816776800 46800 0 WST} + {2831896800 50400 1 WSDT} + {2848226400 46800 0 WST} + {2863346400 50400 1 WSDT} + {2879676000 46800 0 WST} + {2894796000 50400 1 WSDT} + {2911125600 46800 0 WST} + {2926245600 50400 1 WSDT} + {2942575200 46800 0 WST} + {2958300000 50400 1 WSDT} + {2974629600 46800 0 WST} + {2989749600 50400 1 WSDT} + {3006079200 46800 0 WST} + {3021199200 50400 1 WSDT} + {3037528800 46800 0 WST} + {3052648800 50400 1 WSDT} + {3068978400 46800 0 WST} + {3084098400 50400 1 WSDT} + {3100428000 46800 0 WST} + {3116152800 50400 1 WSDT} + {3132482400 46800 0 WST} + {3147602400 50400 1 WSDT} + {3163932000 46800 0 WST} + {3179052000 50400 1 WSDT} + {3195381600 46800 0 WST} + {3210501600 50400 1 WSDT} + {3226831200 46800 0 WST} + {3241951200 50400 1 WSDT} + {3258280800 46800 0 WST} + {3273400800 50400 1 WSDT} + {3289730400 46800 0 WST} + {3305455200 50400 1 WSDT} + {3321784800 46800 0 WST} + {3336904800 50400 1 WSDT} + {3353234400 46800 0 WST} + {3368354400 50400 1 WSDT} + {3384684000 46800 0 WST} + {3399804000 50400 1 WSDT} + {3416133600 46800 0 WST} + {3431253600 50400 1 WSDT} + {3447583200 46800 0 WST} + {3462703200 50400 1 WSDT} + {3479637600 46800 0 WST} + {3494757600 50400 1 WSDT} + {3511087200 46800 0 WST} + {3526207200 50400 1 WSDT} + {3542536800 46800 0 WST} + {3557656800 50400 1 WSDT} + {3573986400 46800 0 WST} + {3589106400 50400 1 WSDT} + {3605436000 46800 0 WST} + {3620556000 50400 1 WSDT} + {3636885600 46800 0 WST} + {3652610400 50400 1 WSDT} + {3668940000 46800 0 WST} + {3684060000 50400 1 WSDT} + {3700389600 46800 0 WST} + {3715509600 50400 1 WSDT} + {3731839200 46800 0 WST} + {3746959200 50400 1 WSDT} + {3763288800 46800 0 WST} + {3778408800 50400 1 WSDT} + {3794738400 46800 0 WST} + {3809858400 50400 1 WSDT} + {3826188000 46800 0 WST} + {3841912800 50400 1 WSDT} + {3858242400 46800 0 WST} + {3873362400 50400 1 WSDT} + {3889692000 46800 0 WST} + {3904812000 50400 1 WSDT} + {3921141600 46800 0 WST} + {3936261600 50400 1 WSDT} + {3952591200 46800 0 WST} + {3967711200 50400 1 WSDT} + {3984040800 46800 0 WST} + {3999765600 50400 1 WSDT} + {4016095200 46800 0 WST} + {4031215200 50400 1 WSDT} + {4047544800 46800 0 WST} + {4062664800 50400 1 WSDT} + {4078994400 46800 0 WST} + {4094114400 50400 1 WSDT} } diff --git a/library/tzdata/Pacific/Auckland b/library/tzdata/Pacific/Auckland index 290fd5c..5f7e238 100644 --- a/library/tzdata/Pacific/Auckland +++ b/library/tzdata/Pacific/Auckland @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Pacific/Auckland) { {-9223372036854775808 41944 0 LMT} @@ -31,255 +31,255 @@ set TZData(:Pacific/Auckland) { {-936612000 41400 0 NZMT} {-923304600 43200 1 NZST} {-757425600 43200 0 NZST} - {152676000 46800 1 NZDT} - {162352800 43200 0 NZST} - {183520800 46800 1 NZDT} - {195012000 43200 0 NZST} - {215575200 46800 1 NZDT} - {226461600 43200 0 NZST} - {247024800 46800 1 NZDT} - {257911200 43200 0 NZST} - {278474400 46800 1 NZDT} - {289360800 43200 0 NZST} - {309924000 46800 1 NZDT} - {320810400 43200 0 NZST} - {341373600 46800 1 NZDT} - {352260000 43200 0 NZST} - {372823200 46800 1 NZDT} - {384314400 43200 0 NZST} - {404877600 46800 1 NZDT} - {415764000 43200 0 NZST} - {436327200 46800 1 NZDT} - {447213600 43200 0 NZST} - {467776800 46800 1 NZDT} - {478663200 43200 0 NZST} - {499226400 46800 1 NZDT} - {510112800 43200 0 NZST} - {530676000 46800 1 NZDT} - {541562400 43200 0 NZST} - {562125600 46800 1 NZDT} - {573616800 43200 0 NZST} - {594180000 46800 1 NZDT} - {605066400 43200 0 NZST} - {623815200 46800 1 NZDT} - {637725600 43200 0 NZST} - {655264800 46800 1 NZDT} - {669175200 43200 0 NZST} - {686714400 46800 1 NZDT} - {700624800 43200 0 NZST} - {718164000 46800 1 NZDT} - {732679200 43200 0 NZST} - {749613600 46800 1 NZDT} - {764128800 43200 0 NZST} - {781063200 46800 1 NZDT} - {795578400 43200 0 NZST} - {812512800 46800 1 NZDT} - {827028000 43200 0 NZST} - {844567200 46800 1 NZDT} - {858477600 43200 0 NZST} - {876016800 46800 1 NZDT} - {889927200 43200 0 NZST} - {907466400 46800 1 NZDT} - {921981600 43200 0 NZST} - {938916000 46800 1 NZDT} - {953431200 43200 0 NZST} - {970365600 46800 1 NZDT} - {984880800 43200 0 NZST} - {1002420000 46800 1 NZDT} - {1016330400 43200 0 NZST} - {1033869600 46800 1 NZDT} - {1047780000 43200 0 NZST} - {1065319200 46800 1 NZDT} - {1079834400 43200 0 NZST} - {1096768800 46800 1 NZDT} - {1111284000 43200 0 NZST} - {1128218400 46800 1 NZDT} - {1142733600 43200 0 NZST} - {1159668000 46800 1 NZDT} - {1174183200 43200 0 NZST} - {1191722400 46800 1 NZDT} - {1205632800 43200 0 NZST} - {1223172000 46800 1 NZDT} - {1237082400 43200 0 NZST} - {1254621600 46800 1 NZDT} - {1269136800 43200 0 NZST} - {1286071200 46800 1 NZDT} - {1300586400 43200 0 NZST} - {1317520800 46800 1 NZDT} - {1332036000 43200 0 NZST} - {1349575200 46800 1 NZDT} - {1363485600 43200 0 NZST} - {1381024800 46800 1 NZDT} - {1394935200 43200 0 NZST} - {1412474400 46800 1 NZDT} - {1426384800 43200 0 NZST} - {1443924000 46800 1 NZDT} - {1458439200 43200 0 NZST} - {1475373600 46800 1 NZDT} - {1489888800 43200 0 NZST} - {1506823200 46800 1 NZDT} - {1521338400 43200 0 NZST} - {1538877600 46800 1 NZDT} - {1552788000 43200 0 NZST} - {1570327200 46800 1 NZDT} - {1584237600 43200 0 NZST} - {1601776800 46800 1 NZDT} - {1616292000 43200 0 NZST} - {1633226400 46800 1 NZDT} - {1647741600 43200 0 NZST} - {1664676000 46800 1 NZDT} - {1679191200 43200 0 NZST} - {1696125600 46800 1 NZDT} - {1710640800 43200 0 NZST} - {1728180000 46800 1 NZDT} - {1742090400 43200 0 NZST} - {1759629600 46800 1 NZDT} - {1773540000 43200 0 NZST} - {1791079200 46800 1 NZDT} - {1805594400 43200 0 NZST} - {1822528800 46800 1 NZDT} - {1837044000 43200 0 NZST} - {1853978400 46800 1 NZDT} - {1868493600 43200 0 NZST} - {1886032800 46800 1 NZDT} - {1899943200 43200 0 NZST} - {1917482400 46800 1 NZDT} - {1931392800 43200 0 NZST} - {1948932000 46800 1 NZDT} - {1963447200 43200 0 NZST} - {1980381600 46800 1 NZDT} - {1994896800 43200 0 NZST} - {2011831200 46800 1 NZDT} - {2026346400 43200 0 NZST} - {2043280800 46800 1 NZDT} - {2057796000 43200 0 NZST} - {2075335200 46800 1 NZDT} - {2089245600 43200 0 NZST} - {2106784800 46800 1 NZDT} - {2120695200 43200 0 NZST} - {2138234400 46800 1 NZDT} - {2152749600 43200 0 NZST} - {2169684000 46800 1 NZDT} - {2184199200 43200 0 NZST} - {2201133600 46800 1 NZDT} - {2215648800 43200 0 NZST} - {2233188000 46800 1 NZDT} - {2247098400 43200 0 NZST} - {2264637600 46800 1 NZDT} - {2278548000 43200 0 NZST} - {2296087200 46800 1 NZDT} - {2309997600 43200 0 NZST} - {2327536800 46800 1 NZDT} - {2342052000 43200 0 NZST} - {2358986400 46800 1 NZDT} - {2373501600 43200 0 NZST} - {2390436000 46800 1 NZDT} - {2404951200 43200 0 NZST} - {2422490400 46800 1 NZDT} - {2436400800 43200 0 NZST} - {2453940000 46800 1 NZDT} - {2467850400 43200 0 NZST} - {2485389600 46800 1 NZDT} - {2499904800 43200 0 NZST} - {2516839200 46800 1 NZDT} - {2531354400 43200 0 NZST} - {2548288800 46800 1 NZDT} - {2562804000 43200 0 NZST} - {2579738400 46800 1 NZDT} - {2594253600 43200 0 NZST} - {2611792800 46800 1 NZDT} - {2625703200 43200 0 NZST} - {2643242400 46800 1 NZDT} - {2657152800 43200 0 NZST} - {2674692000 46800 1 NZDT} - {2689207200 43200 0 NZST} - {2706141600 46800 1 NZDT} - {2720656800 43200 0 NZST} - {2737591200 46800 1 NZDT} - {2752106400 43200 0 NZST} - {2769645600 46800 1 NZDT} - {2783556000 43200 0 NZST} - {2801095200 46800 1 NZDT} - {2815005600 43200 0 NZST} - {2832544800 46800 1 NZDT} - {2847060000 43200 0 NZST} - {2863994400 46800 1 NZDT} - {2878509600 43200 0 NZST} - {2895444000 46800 1 NZDT} - {2909959200 43200 0 NZST} - {2926893600 46800 1 NZDT} - {2941408800 43200 0 NZST} - {2958948000 46800 1 NZDT} - {2972858400 43200 0 NZST} - {2990397600 46800 1 NZDT} - {3004308000 43200 0 NZST} - {3021847200 46800 1 NZDT} - {3036362400 43200 0 NZST} - {3053296800 46800 1 NZDT} - {3067812000 43200 0 NZST} - {3084746400 46800 1 NZDT} - {3099261600 43200 0 NZST} - {3116800800 46800 1 NZDT} - {3130711200 43200 0 NZST} - {3148250400 46800 1 NZDT} - {3162160800 43200 0 NZST} - {3179700000 46800 1 NZDT} - {3193610400 43200 0 NZST} - {3211149600 46800 1 NZDT} - {3225664800 43200 0 NZST} - {3242599200 46800 1 NZDT} - {3257114400 43200 0 NZST} - {3274048800 46800 1 NZDT} - {3288564000 43200 0 NZST} - {3306103200 46800 1 NZDT} - {3320013600 43200 0 NZST} - {3337552800 46800 1 NZDT} - {3351463200 43200 0 NZST} - {3369002400 46800 1 NZDT} - {3383517600 43200 0 NZST} - {3400452000 46800 1 NZDT} - {3414967200 43200 0 NZST} - {3431901600 46800 1 NZDT} - {3446416800 43200 0 NZST} - {3463351200 46800 1 NZDT} - {3477866400 43200 0 NZST} - {3495405600 46800 1 NZDT} - {3509316000 43200 0 NZST} - {3526855200 46800 1 NZDT} - {3540765600 43200 0 NZST} - {3558304800 46800 1 NZDT} - {3572820000 43200 0 NZST} - {3589754400 46800 1 NZDT} - {3604269600 43200 0 NZST} - {3621204000 46800 1 NZDT} - {3635719200 43200 0 NZST} - {3653258400 46800 1 NZDT} - {3667168800 43200 0 NZST} - {3684708000 46800 1 NZDT} - {3698618400 43200 0 NZST} - {3716157600 46800 1 NZDT} - {3730672800 43200 0 NZST} - {3747607200 46800 1 NZDT} - {3762122400 43200 0 NZST} - {3779056800 46800 1 NZDT} - {3793572000 43200 0 NZST} - {3810506400 46800 1 NZDT} - {3825021600 43200 0 NZST} - {3842560800 46800 1 NZDT} - {3856471200 43200 0 NZST} - {3874010400 46800 1 NZDT} - {3887920800 43200 0 NZST} - {3905460000 46800 1 NZDT} - {3919975200 43200 0 NZST} - {3936909600 46800 1 NZDT} - {3951424800 43200 0 NZST} - {3968359200 46800 1 NZDT} - {3982874400 43200 0 NZST} - {4000413600 46800 1 NZDT} - {4014324000 43200 0 NZST} - {4031863200 46800 1 NZDT} - {4045773600 43200 0 NZST} - {4063312800 46800 1 NZDT} - {4077223200 43200 0 NZST} - {4094762400 46800 1 NZDT} + {152632800 46800 1 NZDT} + {162309600 43200 0 NZST} + {183477600 46800 1 NZDT} + {194968800 43200 0 NZST} + {215532000 46800 1 NZDT} + {226418400 43200 0 NZST} + {246981600 46800 1 NZDT} + {257868000 43200 0 NZST} + {278431200 46800 1 NZDT} + {289317600 43200 0 NZST} + {309880800 46800 1 NZDT} + {320767200 43200 0 NZST} + {341330400 46800 1 NZDT} + {352216800 43200 0 NZST} + {372780000 46800 1 NZDT} + {384271200 43200 0 NZST} + {404834400 46800 1 NZDT} + {415720800 43200 0 NZST} + {436284000 46800 1 NZDT} + {447170400 43200 0 NZST} + {467733600 46800 1 NZDT} + {478620000 43200 0 NZST} + {499183200 46800 1 NZDT} + {510069600 43200 0 NZST} + {530632800 46800 1 NZDT} + {541519200 43200 0 NZST} + {562082400 46800 1 NZDT} + {573573600 43200 0 NZST} + {594136800 46800 1 NZDT} + {605023200 43200 0 NZST} + {623772000 46800 1 NZDT} + {637682400 43200 0 NZST} + {655221600 46800 1 NZDT} + {669132000 43200 0 NZST} + {686671200 46800 1 NZDT} + {700581600 43200 0 NZST} + {718120800 46800 1 NZDT} + {732636000 43200 0 NZST} + {749570400 46800 1 NZDT} + {764085600 43200 0 NZST} + {781020000 46800 1 NZDT} + {795535200 43200 0 NZST} + {812469600 46800 1 NZDT} + {826984800 43200 0 NZST} + {844524000 46800 1 NZDT} + {858434400 43200 0 NZST} + {875973600 46800 1 NZDT} + {889884000 43200 0 NZST} + {907423200 46800 1 NZDT} + {921938400 43200 0 NZST} + {938872800 46800 1 NZDT} + {953388000 43200 0 NZST} + {970322400 46800 1 NZDT} + {984837600 43200 0 NZST} + {1002376800 46800 1 NZDT} + {1016287200 43200 0 NZST} + {1033826400 46800 1 NZDT} + {1047736800 43200 0 NZST} + {1065276000 46800 1 NZDT} + {1079791200 43200 0 NZST} + {1096725600 46800 1 NZDT} + {1111240800 43200 0 NZST} + {1128175200 46800 1 NZDT} + {1142690400 43200 0 NZST} + {1159624800 46800 1 NZDT} + {1174140000 43200 0 NZST} + {1191074400 46800 1 NZDT} + {1207404000 43200 0 NZST} + {1222524000 46800 1 NZDT} + {1238853600 43200 0 NZST} + {1253973600 46800 1 NZDT} + {1270303200 43200 0 NZST} + {1285423200 46800 1 NZDT} + {1301752800 43200 0 NZST} + {1316872800 46800 1 NZDT} + {1333202400 43200 0 NZST} + {1348927200 46800 1 NZDT} + {1365256800 43200 0 NZST} + {1380376800 46800 1 NZDT} + {1396706400 43200 0 NZST} + {1411826400 46800 1 NZDT} + {1428156000 43200 0 NZST} + {1443276000 46800 1 NZDT} + {1459605600 43200 0 NZST} + {1474725600 46800 1 NZDT} + {1491055200 43200 0 NZST} + {1506175200 46800 1 NZDT} + {1522504800 43200 0 NZST} + {1538229600 46800 1 NZDT} + {1554559200 43200 0 NZST} + {1569679200 46800 1 NZDT} + {1586008800 43200 0 NZST} + {1601128800 46800 1 NZDT} + {1617458400 43200 0 NZST} + {1632578400 46800 1 NZDT} + {1648908000 43200 0 NZST} + {1664028000 46800 1 NZDT} + {1680357600 43200 0 NZST} + {1695477600 46800 1 NZDT} + {1712412000 43200 0 NZST} + {1727532000 46800 1 NZDT} + {1743861600 43200 0 NZST} + {1758981600 46800 1 NZDT} + {1775311200 43200 0 NZST} + {1790431200 46800 1 NZDT} + {1806760800 43200 0 NZST} + {1821880800 46800 1 NZDT} + {1838210400 43200 0 NZST} + {1853330400 46800 1 NZDT} + {1869660000 43200 0 NZST} + {1885384800 46800 1 NZDT} + {1901714400 43200 0 NZST} + {1916834400 46800 1 NZDT} + {1933164000 43200 0 NZST} + {1948284000 46800 1 NZDT} + {1964613600 43200 0 NZST} + {1979733600 46800 1 NZDT} + {1996063200 43200 0 NZST} + {2011183200 46800 1 NZDT} + {2027512800 43200 0 NZST} + {2042632800 46800 1 NZDT} + {2058962400 43200 0 NZST} + {2074687200 46800 1 NZDT} + {2091016800 43200 0 NZST} + {2106136800 46800 1 NZDT} + {2122466400 43200 0 NZST} + {2137586400 46800 1 NZDT} + {2153916000 43200 0 NZST} + {2169036000 46800 1 NZDT} + {2185365600 43200 0 NZST} + {2200485600 46800 1 NZDT} + {2216815200 43200 0 NZST} + {2232540000 46800 1 NZDT} + {2248869600 43200 0 NZST} + {2263989600 46800 1 NZDT} + {2280319200 43200 0 NZST} + {2295439200 46800 1 NZDT} + {2311768800 43200 0 NZST} + {2326888800 46800 1 NZDT} + {2343218400 43200 0 NZST} + {2358338400 46800 1 NZDT} + {2374668000 43200 0 NZST} + {2389788000 46800 1 NZDT} + {2406117600 43200 0 NZST} + {2421842400 46800 1 NZDT} + {2438172000 43200 0 NZST} + {2453292000 46800 1 NZDT} + {2469621600 43200 0 NZST} + {2484741600 46800 1 NZDT} + {2501071200 43200 0 NZST} + {2516191200 46800 1 NZDT} + {2532520800 43200 0 NZST} + {2547640800 46800 1 NZDT} + {2563970400 43200 0 NZST} + {2579090400 46800 1 NZDT} + {2596024800 43200 0 NZST} + {2611144800 46800 1 NZDT} + {2627474400 43200 0 NZST} + {2642594400 46800 1 NZDT} + {2658924000 43200 0 NZST} + {2674044000 46800 1 NZDT} + {2690373600 43200 0 NZST} + {2705493600 46800 1 NZDT} + {2721823200 43200 0 NZST} + {2736943200 46800 1 NZDT} + {2753272800 43200 0 NZST} + {2768997600 46800 1 NZDT} + {2785327200 43200 0 NZST} + {2800447200 46800 1 NZDT} + {2816776800 43200 0 NZST} + {2831896800 46800 1 NZDT} + {2848226400 43200 0 NZST} + {2863346400 46800 1 NZDT} + {2879676000 43200 0 NZST} + {2894796000 46800 1 NZDT} + {2911125600 43200 0 NZST} + {2926245600 46800 1 NZDT} + {2942575200 43200 0 NZST} + {2958300000 46800 1 NZDT} + {2974629600 43200 0 NZST} + {2989749600 46800 1 NZDT} + {3006079200 43200 0 NZST} + {3021199200 46800 1 NZDT} + {3037528800 43200 0 NZST} + {3052648800 46800 1 NZDT} + {3068978400 43200 0 NZST} + {3084098400 46800 1 NZDT} + {3100428000 43200 0 NZST} + {3116152800 46800 1 NZDT} + {3132482400 43200 0 NZST} + {3147602400 46800 1 NZDT} + {3163932000 43200 0 NZST} + {3179052000 46800 1 NZDT} + {3195381600 43200 0 NZST} + {3210501600 46800 1 NZDT} + {3226831200 43200 0 NZST} + {3241951200 46800 1 NZDT} + {3258280800 43200 0 NZST} + {3273400800 46800 1 NZDT} + {3289730400 43200 0 NZST} + {3305455200 46800 1 NZDT} + {3321784800 43200 0 NZST} + {3336904800 46800 1 NZDT} + {3353234400 43200 0 NZST} + {3368354400 46800 1 NZDT} + {3384684000 43200 0 NZST} + {3399804000 46800 1 NZDT} + {3416133600 43200 0 NZST} + {3431253600 46800 1 NZDT} + {3447583200 43200 0 NZST} + {3462703200 46800 1 NZDT} + {3479637600 43200 0 NZST} + {3494757600 46800 1 NZDT} + {3511087200 43200 0 NZST} + {3526207200 46800 1 NZDT} + {3542536800 43200 0 NZST} + {3557656800 46800 1 NZDT} + {3573986400 43200 0 NZST} + {3589106400 46800 1 NZDT} + {3605436000 43200 0 NZST} + {3620556000 46800 1 NZDT} + {3636885600 43200 0 NZST} + {3652610400 46800 1 NZDT} + {3668940000 43200 0 NZST} + {3684060000 46800 1 NZDT} + {3700389600 43200 0 NZST} + {3715509600 46800 1 NZDT} + {3731839200 43200 0 NZST} + {3746959200 46800 1 NZDT} + {3763288800 43200 0 NZST} + {3778408800 46800 1 NZDT} + {3794738400 43200 0 NZST} + {3809858400 46800 1 NZDT} + {3826188000 43200 0 NZST} + {3841912800 46800 1 NZDT} + {3858242400 43200 0 NZST} + {3873362400 46800 1 NZDT} + {3889692000 43200 0 NZST} + {3904812000 46800 1 NZDT} + {3921141600 43200 0 NZST} + {3936261600 46800 1 NZDT} + {3952591200 43200 0 NZST} + {3967711200 46800 1 NZDT} + {3984040800 43200 0 NZST} + {3999765600 46800 1 NZDT} + {4016095200 43200 0 NZST} + {4031215200 46800 1 NZDT} + {4047544800 43200 0 NZST} + {4062664800 46800 1 NZDT} + {4078994400 43200 0 NZST} + {4094114400 46800 1 NZDT} } diff --git a/library/tzdata/Pacific/Chatham b/library/tzdata/Pacific/Chatham index 01cab6d..0ed2260 100644 --- a/library/tzdata/Pacific/Chatham +++ b/library/tzdata/Pacific/Chatham @@ -1,257 +1,257 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Pacific/Chatham) { {-9223372036854775808 44028 0 LMT} {-410271228 45900 0 CHAST} - {152678700 49500 1 CHADT} - {162355500 45900 0 CHAST} - {183523500 49500 1 CHADT} - {195014700 45900 0 CHAST} - {215577900 49500 1 CHADT} - {226464300 45900 0 CHAST} - {247027500 49500 1 CHADT} - {257913900 45900 0 CHAST} - {278477100 49500 1 CHADT} - {289363500 45900 0 CHAST} - {309926700 49500 1 CHADT} - {320813100 45900 0 CHAST} - {341376300 49500 1 CHADT} - {352262700 45900 0 CHAST} - {372825900 49500 1 CHADT} - {384317100 45900 0 CHAST} - {404880300 49500 1 CHADT} - {415766700 45900 0 CHAST} - {436329900 49500 1 CHADT} - {447216300 45900 0 CHAST} - {467779500 49500 1 CHADT} - {478665900 45900 0 CHAST} - {499229100 49500 1 CHADT} - {510115500 45900 0 CHAST} - {530678700 49500 1 CHADT} - {541565100 45900 0 CHAST} - {562128300 49500 1 CHADT} - {573619500 45900 0 CHAST} - {594182700 49500 1 CHADT} - {605069100 45900 0 CHAST} - {623817900 49500 1 CHADT} - {637728300 45900 0 CHAST} - {655267500 49500 1 CHADT} - {669177900 45900 0 CHAST} - {686717100 49500 1 CHADT} - {700627500 45900 0 CHAST} - {718166700 49500 1 CHADT} - {732681900 45900 0 CHAST} - {749616300 49500 1 CHADT} - {764131500 45900 0 CHAST} - {781065900 49500 1 CHADT} - {795581100 45900 0 CHAST} - {812515500 49500 1 CHADT} - {827030700 45900 0 CHAST} - {844569900 49500 1 CHADT} - {858480300 45900 0 CHAST} - {876019500 49500 1 CHADT} - {889929900 45900 0 CHAST} - {907469100 49500 1 CHADT} - {921984300 45900 0 CHAST} - {938918700 49500 1 CHADT} - {953433900 45900 0 CHAST} - {970368300 49500 1 CHADT} - {984883500 45900 0 CHAST} - {1002422700 49500 1 CHADT} - {1016333100 45900 0 CHAST} - {1033872300 49500 1 CHADT} - {1047782700 45900 0 CHAST} - {1065321900 49500 1 CHADT} - {1079837100 45900 0 CHAST} - {1096771500 49500 1 CHADT} - {1111286700 45900 0 CHAST} - {1128221100 49500 1 CHADT} - {1142736300 45900 0 CHAST} - {1159670700 49500 1 CHADT} - {1174185900 45900 0 CHAST} - {1191725100 49500 1 CHADT} - {1205635500 45900 0 CHAST} - {1223174700 49500 1 CHADT} - {1237085100 45900 0 CHAST} - {1254624300 49500 1 CHADT} - {1269139500 45900 0 CHAST} - {1286073900 49500 1 CHADT} - {1300589100 45900 0 CHAST} - {1317523500 49500 1 CHADT} - {1332038700 45900 0 CHAST} - {1349577900 49500 1 CHADT} - {1363488300 45900 0 CHAST} - {1381027500 49500 1 CHADT} - {1394937900 45900 0 CHAST} - {1412477100 49500 1 CHADT} - {1426387500 45900 0 CHAST} - {1443926700 49500 1 CHADT} - {1458441900 45900 0 CHAST} - {1475376300 49500 1 CHADT} - {1489891500 45900 0 CHAST} - {1506825900 49500 1 CHADT} - {1521341100 45900 0 CHAST} - {1538880300 49500 1 CHADT} - {1552790700 45900 0 CHAST} - {1570329900 49500 1 CHADT} - {1584240300 45900 0 CHAST} - {1601779500 49500 1 CHADT} - {1616294700 45900 0 CHAST} - {1633229100 49500 1 CHADT} - {1647744300 45900 0 CHAST} - {1664678700 49500 1 CHADT} - {1679193900 45900 0 CHAST} - {1696128300 49500 1 CHADT} - {1710643500 45900 0 CHAST} - {1728182700 49500 1 CHADT} - {1742093100 45900 0 CHAST} - {1759632300 49500 1 CHADT} - {1773542700 45900 0 CHAST} - {1791081900 49500 1 CHADT} - {1805597100 45900 0 CHAST} - {1822531500 49500 1 CHADT} - {1837046700 45900 0 CHAST} - {1853981100 49500 1 CHADT} - {1868496300 45900 0 CHAST} - {1886035500 49500 1 CHADT} - {1899945900 45900 0 CHAST} - {1917485100 49500 1 CHADT} - {1931395500 45900 0 CHAST} - {1948934700 49500 1 CHADT} - {1963449900 45900 0 CHAST} - {1980384300 49500 1 CHADT} - {1994899500 45900 0 CHAST} - {2011833900 49500 1 CHADT} - {2026349100 45900 0 CHAST} - {2043283500 49500 1 CHADT} - {2057798700 45900 0 CHAST} - {2075337900 49500 1 CHADT} - {2089248300 45900 0 CHAST} - {2106787500 49500 1 CHADT} - {2120697900 45900 0 CHAST} - {2138237100 49500 1 CHADT} - {2152752300 45900 0 CHAST} - {2169686700 49500 1 CHADT} - {2184201900 45900 0 CHAST} - {2201136300 49500 1 CHADT} - {2215651500 45900 0 CHAST} - {2233190700 49500 1 CHADT} - {2247101100 45900 0 CHAST} - {2264640300 49500 1 CHADT} - {2278550700 45900 0 CHAST} - {2296089900 49500 1 CHADT} - {2310000300 45900 0 CHAST} - {2327539500 49500 1 CHADT} - {2342054700 45900 0 CHAST} - {2358989100 49500 1 CHADT} - {2373504300 45900 0 CHAST} - {2390438700 49500 1 CHADT} - {2404953900 45900 0 CHAST} - {2422493100 49500 1 CHADT} - {2436403500 45900 0 CHAST} - {2453942700 49500 1 CHADT} - {2467853100 45900 0 CHAST} - {2485392300 49500 1 CHADT} - {2499907500 45900 0 CHAST} - {2516841900 49500 1 CHADT} - {2531357100 45900 0 CHAST} - {2548291500 49500 1 CHADT} - {2562806700 45900 0 CHAST} - {2579741100 49500 1 CHADT} - {2594256300 45900 0 CHAST} - {2611795500 49500 1 CHADT} - {2625705900 45900 0 CHAST} - {2643245100 49500 1 CHADT} - {2657155500 45900 0 CHAST} - {2674694700 49500 1 CHADT} - {2689209900 45900 0 CHAST} - {2706144300 49500 1 CHADT} - {2720659500 45900 0 CHAST} - {2737593900 49500 1 CHADT} - {2752109100 45900 0 CHAST} - {2769648300 49500 1 CHADT} - {2783558700 45900 0 CHAST} - {2801097900 49500 1 CHADT} - {2815008300 45900 0 CHAST} - {2832547500 49500 1 CHADT} - {2847062700 45900 0 CHAST} - {2863997100 49500 1 CHADT} - {2878512300 45900 0 CHAST} - {2895446700 49500 1 CHADT} - {2909961900 45900 0 CHAST} - {2926896300 49500 1 CHADT} - {2941411500 45900 0 CHAST} - {2958950700 49500 1 CHADT} - {2972861100 45900 0 CHAST} - {2990400300 49500 1 CHADT} - {3004310700 45900 0 CHAST} - {3021849900 49500 1 CHADT} - {3036365100 45900 0 CHAST} - {3053299500 49500 1 CHADT} - {3067814700 45900 0 CHAST} - {3084749100 49500 1 CHADT} - {3099264300 45900 0 CHAST} - {3116803500 49500 1 CHADT} - {3130713900 45900 0 CHAST} - {3148253100 49500 1 CHADT} - {3162163500 45900 0 CHAST} - {3179702700 49500 1 CHADT} - {3193613100 45900 0 CHAST} - {3211152300 49500 1 CHADT} - {3225667500 45900 0 CHAST} - {3242601900 49500 1 CHADT} - {3257117100 45900 0 CHAST} - {3274051500 49500 1 CHADT} - {3288566700 45900 0 CHAST} - {3306105900 49500 1 CHADT} - {3320016300 45900 0 CHAST} - {3337555500 49500 1 CHADT} - {3351465900 45900 0 CHAST} - {3369005100 49500 1 CHADT} - {3383520300 45900 0 CHAST} - {3400454700 49500 1 CHADT} - {3414969900 45900 0 CHAST} - {3431904300 49500 1 CHADT} - {3446419500 45900 0 CHAST} - {3463353900 49500 1 CHADT} - {3477869100 45900 0 CHAST} - {3495408300 49500 1 CHADT} - {3509318700 45900 0 CHAST} - {3526857900 49500 1 CHADT} - {3540768300 45900 0 CHAST} - {3558307500 49500 1 CHADT} - {3572822700 45900 0 CHAST} - {3589757100 49500 1 CHADT} - {3604272300 45900 0 CHAST} - {3621206700 49500 1 CHADT} - {3635721900 45900 0 CHAST} - {3653261100 49500 1 CHADT} - {3667171500 45900 0 CHAST} - {3684710700 49500 1 CHADT} - {3698621100 45900 0 CHAST} - {3716160300 49500 1 CHADT} - {3730675500 45900 0 CHAST} - {3747609900 49500 1 CHADT} - {3762125100 45900 0 CHAST} - {3779059500 49500 1 CHADT} - {3793574700 45900 0 CHAST} - {3810509100 49500 1 CHADT} - {3825024300 45900 0 CHAST} - {3842563500 49500 1 CHADT} - {3856473900 45900 0 CHAST} - {3874013100 49500 1 CHADT} - {3887923500 45900 0 CHAST} - {3905462700 49500 1 CHADT} - {3919977900 45900 0 CHAST} - {3936912300 49500 1 CHADT} - {3951427500 45900 0 CHAST} - {3968361900 49500 1 CHADT} - {3982877100 45900 0 CHAST} - {4000416300 49500 1 CHADT} - {4014326700 45900 0 CHAST} - {4031865900 49500 1 CHADT} - {4045776300 45900 0 CHAST} - {4063315500 49500 1 CHADT} - {4077225900 45900 0 CHAST} - {4094765100 49500 1 CHADT} + {152632800 49500 1 CHADT} + {162309600 45900 0 CHAST} + {183477600 49500 1 CHADT} + {194968800 45900 0 CHAST} + {215532000 49500 1 CHADT} + {226418400 45900 0 CHAST} + {246981600 49500 1 CHADT} + {257868000 45900 0 CHAST} + {278431200 49500 1 CHADT} + {289317600 45900 0 CHAST} + {309880800 49500 1 CHADT} + {320767200 45900 0 CHAST} + {341330400 49500 1 CHADT} + {352216800 45900 0 CHAST} + {372780000 49500 1 CHADT} + {384271200 45900 0 CHAST} + {404834400 49500 1 CHADT} + {415720800 45900 0 CHAST} + {436284000 49500 1 CHADT} + {447170400 45900 0 CHAST} + {467733600 49500 1 CHADT} + {478620000 45900 0 CHAST} + {499183200 49500 1 CHADT} + {510069600 45900 0 CHAST} + {530632800 49500 1 CHADT} + {541519200 45900 0 CHAST} + {562082400 49500 1 CHADT} + {573573600 45900 0 CHAST} + {594136800 49500 1 CHADT} + {605023200 45900 0 CHAST} + {623772000 49500 1 CHADT} + {637682400 45900 0 CHAST} + {655221600 49500 1 CHADT} + {669132000 45900 0 CHAST} + {686671200 49500 1 CHADT} + {700581600 45900 0 CHAST} + {718120800 49500 1 CHADT} + {732636000 45900 0 CHAST} + {749570400 49500 1 CHADT} + {764085600 45900 0 CHAST} + {781020000 49500 1 CHADT} + {795535200 45900 0 CHAST} + {812469600 49500 1 CHADT} + {826984800 45900 0 CHAST} + {844524000 49500 1 CHADT} + {858434400 45900 0 CHAST} + {875973600 49500 1 CHADT} + {889884000 45900 0 CHAST} + {907423200 49500 1 CHADT} + {921938400 45900 0 CHAST} + {938872800 49500 1 CHADT} + {953388000 45900 0 CHAST} + {970322400 49500 1 CHADT} + {984837600 45900 0 CHAST} + {1002376800 49500 1 CHADT} + {1016287200 45900 0 CHAST} + {1033826400 49500 1 CHADT} + {1047736800 45900 0 CHAST} + {1065276000 49500 1 CHADT} + {1079791200 45900 0 CHAST} + {1096725600 49500 1 CHADT} + {1111240800 45900 0 CHAST} + {1128175200 49500 1 CHADT} + {1142690400 45900 0 CHAST} + {1159624800 49500 1 CHADT} + {1174140000 45900 0 CHAST} + {1191074400 49500 1 CHADT} + {1207404000 45900 0 CHAST} + {1222524000 49500 1 CHADT} + {1238853600 45900 0 CHAST} + {1253973600 49500 1 CHADT} + {1270303200 45900 0 CHAST} + {1285423200 49500 1 CHADT} + {1301752800 45900 0 CHAST} + {1316872800 49500 1 CHADT} + {1333202400 45900 0 CHAST} + {1348927200 49500 1 CHADT} + {1365256800 45900 0 CHAST} + {1380376800 49500 1 CHADT} + {1396706400 45900 0 CHAST} + {1411826400 49500 1 CHADT} + {1428156000 45900 0 CHAST} + {1443276000 49500 1 CHADT} + {1459605600 45900 0 CHAST} + {1474725600 49500 1 CHADT} + {1491055200 45900 0 CHAST} + {1506175200 49500 1 CHADT} + {1522504800 45900 0 CHAST} + {1538229600 49500 1 CHADT} + {1554559200 45900 0 CHAST} + {1569679200 49500 1 CHADT} + {1586008800 45900 0 CHAST} + {1601128800 49500 1 CHADT} + {1617458400 45900 0 CHAST} + {1632578400 49500 1 CHADT} + {1648908000 45900 0 CHAST} + {1664028000 49500 1 CHADT} + {1680357600 45900 0 CHAST} + {1695477600 49500 1 CHADT} + {1712412000 45900 0 CHAST} + {1727532000 49500 1 CHADT} + {1743861600 45900 0 CHAST} + {1758981600 49500 1 CHADT} + {1775311200 45900 0 CHAST} + {1790431200 49500 1 CHADT} + {1806760800 45900 0 CHAST} + {1821880800 49500 1 CHADT} + {1838210400 45900 0 CHAST} + {1853330400 49500 1 CHADT} + {1869660000 45900 0 CHAST} + {1885384800 49500 1 CHADT} + {1901714400 45900 0 CHAST} + {1916834400 49500 1 CHADT} + {1933164000 45900 0 CHAST} + {1948284000 49500 1 CHADT} + {1964613600 45900 0 CHAST} + {1979733600 49500 1 CHADT} + {1996063200 45900 0 CHAST} + {2011183200 49500 1 CHADT} + {2027512800 45900 0 CHAST} + {2042632800 49500 1 CHADT} + {2058962400 45900 0 CHAST} + {2074687200 49500 1 CHADT} + {2091016800 45900 0 CHAST} + {2106136800 49500 1 CHADT} + {2122466400 45900 0 CHAST} + {2137586400 49500 1 CHADT} + {2153916000 45900 0 CHAST} + {2169036000 49500 1 CHADT} + {2185365600 45900 0 CHAST} + {2200485600 49500 1 CHADT} + {2216815200 45900 0 CHAST} + {2232540000 49500 1 CHADT} + {2248869600 45900 0 CHAST} + {2263989600 49500 1 CHADT} + {2280319200 45900 0 CHAST} + {2295439200 49500 1 CHADT} + {2311768800 45900 0 CHAST} + {2326888800 49500 1 CHADT} + {2343218400 45900 0 CHAST} + {2358338400 49500 1 CHADT} + {2374668000 45900 0 CHAST} + {2389788000 49500 1 CHADT} + {2406117600 45900 0 CHAST} + {2421842400 49500 1 CHADT} + {2438172000 45900 0 CHAST} + {2453292000 49500 1 CHADT} + {2469621600 45900 0 CHAST} + {2484741600 49500 1 CHADT} + {2501071200 45900 0 CHAST} + {2516191200 49500 1 CHADT} + {2532520800 45900 0 CHAST} + {2547640800 49500 1 CHADT} + {2563970400 45900 0 CHAST} + {2579090400 49500 1 CHADT} + {2596024800 45900 0 CHAST} + {2611144800 49500 1 CHADT} + {2627474400 45900 0 CHAST} + {2642594400 49500 1 CHADT} + {2658924000 45900 0 CHAST} + {2674044000 49500 1 CHADT} + {2690373600 45900 0 CHAST} + {2705493600 49500 1 CHADT} + {2721823200 45900 0 CHAST} + {2736943200 49500 1 CHADT} + {2753272800 45900 0 CHAST} + {2768997600 49500 1 CHADT} + {2785327200 45900 0 CHAST} + {2800447200 49500 1 CHADT} + {2816776800 45900 0 CHAST} + {2831896800 49500 1 CHADT} + {2848226400 45900 0 CHAST} + {2863346400 49500 1 CHADT} + {2879676000 45900 0 CHAST} + {2894796000 49500 1 CHADT} + {2911125600 45900 0 CHAST} + {2926245600 49500 1 CHADT} + {2942575200 45900 0 CHAST} + {2958300000 49500 1 CHADT} + {2974629600 45900 0 CHAST} + {2989749600 49500 1 CHADT} + {3006079200 45900 0 CHAST} + {3021199200 49500 1 CHADT} + {3037528800 45900 0 CHAST} + {3052648800 49500 1 CHADT} + {3068978400 45900 0 CHAST} + {3084098400 49500 1 CHADT} + {3100428000 45900 0 CHAST} + {3116152800 49500 1 CHADT} + {3132482400 45900 0 CHAST} + {3147602400 49500 1 CHADT} + {3163932000 45900 0 CHAST} + {3179052000 49500 1 CHADT} + {3195381600 45900 0 CHAST} + {3210501600 49500 1 CHADT} + {3226831200 45900 0 CHAST} + {3241951200 49500 1 CHADT} + {3258280800 45900 0 CHAST} + {3273400800 49500 1 CHADT} + {3289730400 45900 0 CHAST} + {3305455200 49500 1 CHADT} + {3321784800 45900 0 CHAST} + {3336904800 49500 1 CHADT} + {3353234400 45900 0 CHAST} + {3368354400 49500 1 CHADT} + {3384684000 45900 0 CHAST} + {3399804000 49500 1 CHADT} + {3416133600 45900 0 CHAST} + {3431253600 49500 1 CHADT} + {3447583200 45900 0 CHAST} + {3462703200 49500 1 CHADT} + {3479637600 45900 0 CHAST} + {3494757600 49500 1 CHADT} + {3511087200 45900 0 CHAST} + {3526207200 49500 1 CHADT} + {3542536800 45900 0 CHAST} + {3557656800 49500 1 CHADT} + {3573986400 45900 0 CHAST} + {3589106400 49500 1 CHADT} + {3605436000 45900 0 CHAST} + {3620556000 49500 1 CHADT} + {3636885600 45900 0 CHAST} + {3652610400 49500 1 CHADT} + {3668940000 45900 0 CHAST} + {3684060000 49500 1 CHADT} + {3700389600 45900 0 CHAST} + {3715509600 49500 1 CHADT} + {3731839200 45900 0 CHAST} + {3746959200 49500 1 CHADT} + {3763288800 45900 0 CHAST} + {3778408800 49500 1 CHADT} + {3794738400 45900 0 CHAST} + {3809858400 49500 1 CHADT} + {3826188000 45900 0 CHAST} + {3841912800 49500 1 CHADT} + {3858242400 45900 0 CHAST} + {3873362400 49500 1 CHADT} + {3889692000 45900 0 CHAST} + {3904812000 49500 1 CHADT} + {3921141600 45900 0 CHAST} + {3936261600 49500 1 CHADT} + {3952591200 45900 0 CHAST} + {3967711200 49500 1 CHADT} + {3984040800 45900 0 CHAST} + {3999765600 49500 1 CHADT} + {4016095200 45900 0 CHAST} + {4031215200 49500 1 CHADT} + {4047544800 45900 0 CHAST} + {4062664800 49500 1 CHADT} + {4078994400 45900 0 CHAST} + {4094114400 49500 1 CHADT} } diff --git a/library/tzdata/Pacific/Chuuk b/library/tzdata/Pacific/Chuuk new file mode 100644 index 0000000..70b14b2 --- /dev/null +++ b/library/tzdata/Pacific/Chuuk @@ -0,0 +1,6 @@ +# created by tools/tclZIC.tcl - do not edit + +set TZData(:Pacific/Chuuk) { + {-9223372036854775808 36428 0 LMT} + {-2177489228 36000 0 CHUT} +} diff --git a/library/tzdata/Pacific/Easter b/library/tzdata/Pacific/Easter index e21ff50..000c6d1 100644 --- a/library/tzdata/Pacific/Easter +++ b/library/tzdata/Pacific/Easter @@ -1,24 +1,25 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Pacific/Easter) { - {-9223372036854775808 -26248 0 LMT} - {-2524495352 -26248 0 MMT} - {-1178124152 -25200 0 EAST} - {-101937600 -21600 1 EASST} - {-88635600 -25200 0 EAST} - {-69883200 -21600 1 EASST} - {-57186000 -25200 0 EAST} - {-38433600 -21600 1 EASST} - {-25736400 -25200 0 EAST} - {-6984000 -21600 1 EASST} - {6318000 -25200 0 EAST} + {-9223372036854775808 -26264 0 LMT} + {-2524495336 -26248 0 EMT} + {-1178124152 -21600 0 EASST} + {-870552000 -25200 0 EAST} + {-865278000 -21600 1 EASST} + {-740520000 -21600 1 EASST} + {-736376400 -25200 0 EAST} + {-718056000 -25200 0 EAST} + {-36619200 -21600 1 EASST} + {-23922000 -25200 0 EAST} + {-3355200 -21600 1 EASST} + {7527600 -25200 0 EAST} {24465600 -21600 1 EASST} {37767600 -25200 0 EAST} {55915200 -21600 1 EASST} {69217200 -25200 0 EAST} {87969600 -21600 1 EASST} {100666800 -25200 0 EAST} - {119419200 -21600 1 EASST} + {118209600 -21600 1 EASST} {132116400 -25200 0 EAST} {150868800 -21600 1 EASST} {163566000 -25200 0 EAST} @@ -35,8 +36,7 @@ set TZData(:Pacific/Easter) { {340171200 -21600 1 EASST} {353473200 -25200 0 EAST} {371620800 -21600 1 EASST} - {384922800 -25200 0 EAST} - {384933600 -21600 0 EAST} + {384922800 -21600 0 EAST} {403070400 -18000 1 EASST} {416372400 -21600 0 EAST} {434520000 -18000 1 EASST} @@ -46,14 +46,14 @@ set TZData(:Pacific/Easter) { {498024000 -18000 1 EASST} {510721200 -21600 0 EAST} {529473600 -18000 1 EASST} - {542775600 -21600 0 EAST} + {545194800 -21600 0 EAST} {560923200 -18000 1 EASST} {574225200 -21600 0 EAST} - {592372800 -18000 1 EASST} + {591768000 -18000 1 EASST} {605674800 -21600 0 EAST} {624427200 -18000 1 EASST} - {637124400 -21600 0 EAST} - {655876800 -18000 1 EASST} + {637729200 -21600 0 EAST} + {653457600 -18000 1 EASST} {668574000 -21600 0 EAST} {687326400 -18000 1 EASST} {700628400 -21600 0 EAST} @@ -66,7 +66,7 @@ set TZData(:Pacific/Easter) { {813729600 -18000 1 EASST} {826426800 -21600 0 EAST} {845179200 -18000 1 EASST} - {857876400 -21600 0 EAST} + {859690800 -21600 0 EAST} {876628800 -18000 1 EASST} {889930800 -21600 0 EAST} {906868800 -18000 1 EASST} @@ -88,188 +88,188 @@ set TZData(:Pacific/Easter) { {1160884800 -18000 1 EASST} {1173582000 -21600 0 EAST} {1192334400 -18000 1 EASST} - {1205031600 -21600 0 EAST} + {1206846000 -21600 0 EAST} {1223784000 -18000 1 EASST} {1237086000 -21600 0 EAST} {1255233600 -18000 1 EASST} - {1268535600 -21600 0 EAST} + {1270350000 -21600 0 EAST} {1286683200 -18000 1 EASST} - {1299985200 -21600 0 EAST} - {1318132800 -18000 1 EASST} - {1331434800 -21600 0 EAST} - {1350187200 -18000 1 EASST} - {1362884400 -21600 0 EAST} - {1381636800 -18000 1 EASST} - {1394334000 -21600 0 EAST} - {1413086400 -18000 1 EASST} - {1426388400 -21600 0 EAST} - {1444536000 -18000 1 EASST} - {1457838000 -21600 0 EAST} - {1475985600 -18000 1 EASST} - {1489287600 -21600 0 EAST} - {1508040000 -18000 1 EASST} - {1520737200 -21600 0 EAST} - {1539489600 -18000 1 EASST} - {1552186800 -21600 0 EAST} - {1570939200 -18000 1 EASST} - {1584241200 -21600 0 EAST} - {1602388800 -18000 1 EASST} - {1615690800 -21600 0 EAST} - {1633838400 -18000 1 EASST} - {1647140400 -21600 0 EAST} - {1665288000 -18000 1 EASST} - {1678590000 -21600 0 EAST} - {1697342400 -18000 1 EASST} - {1710039600 -21600 0 EAST} - {1728792000 -18000 1 EASST} - {1741489200 -21600 0 EAST} - {1760241600 -18000 1 EASST} - {1773543600 -21600 0 EAST} - {1791691200 -18000 1 EASST} - {1804993200 -21600 0 EAST} - {1823140800 -18000 1 EASST} - {1836442800 -21600 0 EAST} - {1855195200 -18000 1 EASST} - {1867892400 -21600 0 EAST} - {1886644800 -18000 1 EASST} - {1899342000 -21600 0 EAST} - {1918094400 -18000 1 EASST} - {1930791600 -21600 0 EAST} - {1949544000 -18000 1 EASST} - {1962846000 -21600 0 EAST} - {1980993600 -18000 1 EASST} - {1994295600 -21600 0 EAST} - {2012443200 -18000 1 EASST} - {2025745200 -21600 0 EAST} - {2044497600 -18000 1 EASST} - {2057194800 -21600 0 EAST} - {2075947200 -18000 1 EASST} - {2088644400 -21600 0 EAST} - {2107396800 -18000 1 EASST} - {2120698800 -21600 0 EAST} - {2138846400 -18000 1 EASST} - {2152148400 -21600 0 EAST} - {2170296000 -18000 1 EASST} - {2183598000 -21600 0 EAST} - {2201745600 -18000 1 EASST} - {2215047600 -21600 0 EAST} - {2233800000 -18000 1 EASST} - {2246497200 -21600 0 EAST} - {2265249600 -18000 1 EASST} - {2277946800 -21600 0 EAST} - {2296699200 -18000 1 EASST} - {2310001200 -21600 0 EAST} - {2328148800 -18000 1 EASST} - {2341450800 -21600 0 EAST} - {2359598400 -18000 1 EASST} - {2372900400 -21600 0 EAST} - {2391652800 -18000 1 EASST} - {2404350000 -21600 0 EAST} - {2423102400 -18000 1 EASST} - {2435799600 -21600 0 EAST} - {2454552000 -18000 1 EASST} - {2467854000 -21600 0 EAST} - {2486001600 -18000 1 EASST} - {2499303600 -21600 0 EAST} - {2517451200 -18000 1 EASST} - {2530753200 -21600 0 EAST} - {2548900800 -18000 1 EASST} - {2562202800 -21600 0 EAST} - {2580955200 -18000 1 EASST} - {2593652400 -21600 0 EAST} - {2612404800 -18000 1 EASST} - {2625102000 -21600 0 EAST} - {2643854400 -18000 1 EASST} - {2657156400 -21600 0 EAST} - {2675304000 -18000 1 EASST} - {2688606000 -21600 0 EAST} - {2706753600 -18000 1 EASST} - {2720055600 -21600 0 EAST} - {2738808000 -18000 1 EASST} - {2751505200 -21600 0 EAST} - {2770257600 -18000 1 EASST} - {2782954800 -21600 0 EAST} - {2801707200 -18000 1 EASST} - {2814404400 -21600 0 EAST} - {2833156800 -18000 1 EASST} - {2846458800 -21600 0 EAST} - {2864606400 -18000 1 EASST} - {2877908400 -21600 0 EAST} - {2896056000 -18000 1 EASST} - {2909358000 -21600 0 EAST} - {2928110400 -18000 1 EASST} - {2940807600 -21600 0 EAST} - {2959560000 -18000 1 EASST} - {2972257200 -21600 0 EAST} - {2991009600 -18000 1 EASST} - {3004311600 -21600 0 EAST} - {3022459200 -18000 1 EASST} - {3035761200 -21600 0 EAST} - {3053908800 -18000 1 EASST} - {3067210800 -21600 0 EAST} - {3085358400 -18000 1 EASST} - {3098660400 -21600 0 EAST} - {3117412800 -18000 1 EASST} - {3130110000 -21600 0 EAST} - {3148862400 -18000 1 EASST} - {3161559600 -21600 0 EAST} - {3180312000 -18000 1 EASST} - {3193614000 -21600 0 EAST} - {3211761600 -18000 1 EASST} - {3225063600 -21600 0 EAST} - {3243211200 -18000 1 EASST} - {3256513200 -21600 0 EAST} - {3275265600 -18000 1 EASST} - {3287962800 -21600 0 EAST} - {3306715200 -18000 1 EASST} - {3319412400 -21600 0 EAST} - {3338164800 -18000 1 EASST} - {3351466800 -21600 0 EAST} - {3369614400 -18000 1 EASST} - {3382916400 -21600 0 EAST} - {3401064000 -18000 1 EASST} - {3414366000 -21600 0 EAST} - {3432513600 -18000 1 EASST} - {3445815600 -21600 0 EAST} - {3464568000 -18000 1 EASST} - {3477265200 -21600 0 EAST} - {3496017600 -18000 1 EASST} - {3508714800 -21600 0 EAST} - {3527467200 -18000 1 EASST} - {3540769200 -21600 0 EAST} - {3558916800 -18000 1 EASST} - {3572218800 -21600 0 EAST} - {3590366400 -18000 1 EASST} - {3603668400 -21600 0 EAST} - {3622420800 -18000 1 EASST} - {3635118000 -21600 0 EAST} - {3653870400 -18000 1 EASST} - {3666567600 -21600 0 EAST} - {3685320000 -18000 1 EASST} - {3698017200 -21600 0 EAST} - {3716769600 -18000 1 EASST} - {3730071600 -21600 0 EAST} - {3748219200 -18000 1 EASST} - {3761521200 -21600 0 EAST} - {3779668800 -18000 1 EASST} - {3792970800 -21600 0 EAST} - {3811723200 -18000 1 EASST} - {3824420400 -21600 0 EAST} - {3843172800 -18000 1 EASST} - {3855870000 -21600 0 EAST} - {3874622400 -18000 1 EASST} - {3887924400 -21600 0 EAST} - {3906072000 -18000 1 EASST} - {3919374000 -21600 0 EAST} - {3937521600 -18000 1 EASST} - {3950823600 -21600 0 EAST} - {3968971200 -18000 1 EASST} - {3982273200 -21600 0 EAST} - {4001025600 -18000 1 EASST} - {4013722800 -21600 0 EAST} - {4032475200 -18000 1 EASST} - {4045172400 -21600 0 EAST} - {4063924800 -18000 1 EASST} - {4077226800 -21600 0 EAST} - {4095374400 -18000 1 EASST} + {1304823600 -21600 0 EAST} + {1313899200 -18000 1 EASST} + {1335668400 -21600 0 EAST} + {1346558400 -18000 1 EASST} + {1367118000 -21600 0 EAST} + {1378612800 -18000 1 EASST} + {1398567600 -21600 0 EAST} + {1410062400 -18000 1 EASST} + {1430017200 -21600 0 EAST} + {1441512000 -18000 1 EASST} + {1461466800 -21600 0 EAST} + {1472961600 -18000 1 EASST} + {1492916400 -21600 0 EAST} + {1504411200 -18000 1 EASST} + {1524970800 -21600 0 EAST} + {1535860800 -18000 1 EASST} + {1556420400 -21600 0 EAST} + {1567915200 -18000 1 EASST} + {1587870000 -21600 0 EAST} + {1599364800 -18000 1 EASST} + {1619319600 -21600 0 EAST} + {1630814400 -18000 1 EASST} + {1650769200 -21600 0 EAST} + {1662264000 -18000 1 EASST} + {1682218800 -21600 0 EAST} + {1693713600 -18000 1 EASST} + {1714273200 -21600 0 EAST} + {1725768000 -18000 1 EASST} + {1745722800 -21600 0 EAST} + {1757217600 -18000 1 EASST} + {1777172400 -21600 0 EAST} + {1788667200 -18000 1 EASST} + {1808622000 -21600 0 EAST} + {1820116800 -18000 1 EASST} + {1840071600 -21600 0 EAST} + {1851566400 -18000 1 EASST} + {1872126000 -21600 0 EAST} + {1883016000 -18000 1 EASST} + {1903575600 -21600 0 EAST} + {1915070400 -18000 1 EASST} + {1935025200 -21600 0 EAST} + {1946520000 -18000 1 EASST} + {1966474800 -21600 0 EAST} + {1977969600 -18000 1 EASST} + {1997924400 -21600 0 EAST} + {2009419200 -18000 1 EASST} + {2029374000 -21600 0 EAST} + {2040868800 -18000 1 EASST} + {2061428400 -21600 0 EAST} + {2072318400 -18000 1 EASST} + {2092878000 -21600 0 EAST} + {2104372800 -18000 1 EASST} + {2124327600 -21600 0 EAST} + {2135822400 -18000 1 EASST} + {2155777200 -21600 0 EAST} + {2167272000 -18000 1 EASST} + {2187226800 -21600 0 EAST} + {2198721600 -18000 1 EASST} + {2219281200 -21600 0 EAST} + {2230171200 -18000 1 EASST} + {2250730800 -21600 0 EAST} + {2262225600 -18000 1 EASST} + {2282180400 -21600 0 EAST} + {2293675200 -18000 1 EASST} + {2313630000 -21600 0 EAST} + {2325124800 -18000 1 EASST} + {2345079600 -21600 0 EAST} + {2356574400 -18000 1 EASST} + {2376529200 -21600 0 EAST} + {2388024000 -18000 1 EASST} + {2408583600 -21600 0 EAST} + {2419473600 -18000 1 EASST} + {2440033200 -21600 0 EAST} + {2451528000 -18000 1 EASST} + {2471482800 -21600 0 EAST} + {2482977600 -18000 1 EASST} + {2502932400 -21600 0 EAST} + {2514427200 -18000 1 EASST} + {2534382000 -21600 0 EAST} + {2545876800 -18000 1 EASST} + {2565831600 -21600 0 EAST} + {2577326400 -18000 1 EASST} + {2597886000 -21600 0 EAST} + {2609380800 -18000 1 EASST} + {2629335600 -21600 0 EAST} + {2640830400 -18000 1 EASST} + {2660785200 -21600 0 EAST} + {2672280000 -18000 1 EASST} + {2692234800 -21600 0 EAST} + {2703729600 -18000 1 EASST} + {2723684400 -21600 0 EAST} + {2735179200 -18000 1 EASST} + {2755738800 -21600 0 EAST} + {2766628800 -18000 1 EASST} + {2787188400 -21600 0 EAST} + {2798683200 -18000 1 EASST} + {2818638000 -21600 0 EAST} + {2830132800 -18000 1 EASST} + {2850087600 -21600 0 EAST} + {2861582400 -18000 1 EASST} + {2881537200 -21600 0 EAST} + {2893032000 -18000 1 EASST} + {2912986800 -21600 0 EAST} + {2924481600 -18000 1 EASST} + {2945041200 -21600 0 EAST} + {2955931200 -18000 1 EASST} + {2976490800 -21600 0 EAST} + {2987985600 -18000 1 EASST} + {3007940400 -21600 0 EAST} + {3019435200 -18000 1 EASST} + {3039390000 -21600 0 EAST} + {3050884800 -18000 1 EASST} + {3070839600 -21600 0 EAST} + {3082334400 -18000 1 EASST} + {3102894000 -21600 0 EAST} + {3113784000 -18000 1 EASST} + {3134343600 -21600 0 EAST} + {3145838400 -18000 1 EASST} + {3165793200 -21600 0 EAST} + {3177288000 -18000 1 EASST} + {3197242800 -21600 0 EAST} + {3208737600 -18000 1 EASST} + {3228692400 -21600 0 EAST} + {3240187200 -18000 1 EASST} + {3260142000 -21600 0 EAST} + {3271636800 -18000 1 EASST} + {3292196400 -21600 0 EAST} + {3303086400 -18000 1 EASST} + {3323646000 -21600 0 EAST} + {3335140800 -18000 1 EASST} + {3355095600 -21600 0 EAST} + {3366590400 -18000 1 EASST} + {3386545200 -21600 0 EAST} + {3398040000 -18000 1 EASST} + {3417994800 -21600 0 EAST} + {3429489600 -18000 1 EASST} + {3449444400 -21600 0 EAST} + {3460939200 -18000 1 EASST} + {3481498800 -21600 0 EAST} + {3492993600 -18000 1 EASST} + {3512948400 -21600 0 EAST} + {3524443200 -18000 1 EASST} + {3544398000 -21600 0 EAST} + {3555892800 -18000 1 EASST} + {3575847600 -21600 0 EAST} + {3587342400 -18000 1 EASST} + {3607297200 -21600 0 EAST} + {3618792000 -18000 1 EASST} + {3639351600 -21600 0 EAST} + {3650241600 -18000 1 EASST} + {3670801200 -21600 0 EAST} + {3682296000 -18000 1 EASST} + {3702250800 -21600 0 EAST} + {3713745600 -18000 1 EASST} + {3733700400 -21600 0 EAST} + {3745195200 -18000 1 EASST} + {3765150000 -21600 0 EAST} + {3776644800 -18000 1 EASST} + {3796599600 -21600 0 EAST} + {3808094400 -18000 1 EASST} + {3828654000 -21600 0 EAST} + {3839544000 -18000 1 EASST} + {3860103600 -21600 0 EAST} + {3871598400 -18000 1 EASST} + {3891553200 -21600 0 EAST} + {3903048000 -18000 1 EASST} + {3923002800 -21600 0 EAST} + {3934497600 -18000 1 EASST} + {3954452400 -21600 0 EAST} + {3965947200 -18000 1 EASST} + {3986506800 -21600 0 EAST} + {3997396800 -18000 1 EASST} + {4017956400 -21600 0 EAST} + {4029451200 -18000 1 EASST} + {4049406000 -21600 0 EAST} + {4060900800 -18000 1 EASST} + {4080855600 -21600 0 EAST} + {4092350400 -18000 1 EASST} } diff --git a/library/tzdata/Pacific/Efate b/library/tzdata/Pacific/Efate index b586bc3..18db6de 100644 --- a/library/tzdata/Pacific/Efate +++ b/library/tzdata/Pacific/Efate @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Pacific/Efate) { {-9223372036854775808 40396 0 LMT} diff --git a/library/tzdata/Pacific/Enderbury b/library/tzdata/Pacific/Enderbury index c184560..55784c4 100644 --- a/library/tzdata/Pacific/Enderbury +++ b/library/tzdata/Pacific/Enderbury @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Pacific/Enderbury) { {-9223372036854775808 -41060 0 LMT} diff --git a/library/tzdata/Pacific/Fakaofo b/library/tzdata/Pacific/Fakaofo index 83b0ef7..6ec98eb 100644 --- a/library/tzdata/Pacific/Fakaofo +++ b/library/tzdata/Pacific/Fakaofo @@ -1,6 +1,7 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Pacific/Fakaofo) { {-9223372036854775808 -41096 0 LMT} - {-2177411704 -36000 0 TKT} + {-2177411704 -39600 0 TKT} + {1325242800 46800 0 TKT} } diff --git a/library/tzdata/Pacific/Fiji b/library/tzdata/Pacific/Fiji index 5f6e02f..454ee87 100644 --- a/library/tzdata/Pacific/Fiji +++ b/library/tzdata/Pacific/Fiji @@ -1,10 +1,191 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Pacific/Fiji) { - {-9223372036854775808 42820 0 LMT} - {-1709985220 43200 0 FJT} + {-9223372036854775808 42944 0 LMT} + {-1709985344 43200 0 FJT} {909842400 46800 1 FJST} {920124000 43200 0 FJT} {941896800 46800 1 FJST} {951573600 43200 0 FJT} + {1259416800 46800 1 FJST} + {1269698400 43200 0 FJT} + {1287842400 46800 1 FJST} + {1299333600 43200 0 FJT} + {1319292000 46800 1 FJST} + {1327154400 43200 0 FJT} + {1350741600 46800 1 FJST} + {1358604000 43200 0 FJT} + {1382796000 46800 1 FJST} + {1390053600 43200 0 FJT} + {1414245600 46800 1 FJST} + {1421503200 43200 0 FJT} + {1445695200 46800 1 FJST} + {1453557600 43200 0 FJT} + {1477144800 46800 1 FJST} + {1485007200 43200 0 FJT} + {1508594400 46800 1 FJST} + {1516456800 43200 0 FJT} + {1540044000 46800 1 FJST} + {1547906400 43200 0 FJT} + {1572098400 46800 1 FJST} + {1579356000 43200 0 FJT} + {1603548000 46800 1 FJST} + {1611410400 43200 0 FJT} + {1634997600 46800 1 FJST} + {1642860000 43200 0 FJT} + {1666447200 46800 1 FJST} + {1674309600 43200 0 FJT} + {1697896800 46800 1 FJST} + {1705759200 43200 0 FJT} + {1729951200 46800 1 FJST} + {1737208800 43200 0 FJT} + {1761400800 46800 1 FJST} + {1768658400 43200 0 FJT} + {1792850400 46800 1 FJST} + {1800712800 43200 0 FJT} + {1824300000 46800 1 FJST} + {1832162400 43200 0 FJT} + {1855749600 46800 1 FJST} + {1863612000 43200 0 FJT} + {1887199200 46800 1 FJST} + {1895061600 43200 0 FJT} + {1919253600 46800 1 FJST} + {1926511200 43200 0 FJT} + {1950703200 46800 1 FJST} + {1957960800 43200 0 FJT} + {1982152800 46800 1 FJST} + {1990015200 43200 0 FJT} + {2013602400 46800 1 FJST} + {2021464800 43200 0 FJT} + {2045052000 46800 1 FJST} + {2052914400 43200 0 FJT} + {2076501600 46800 1 FJST} + {2084364000 43200 0 FJT} + {2108556000 46800 1 FJST} + {2115813600 43200 0 FJT} + {2140005600 46800 1 FJST} + {2147868000 43200 0 FJT} + {2171455200 46800 1 FJST} + {2179317600 43200 0 FJT} + {2202904800 46800 1 FJST} + {2210767200 43200 0 FJT} + {2234354400 46800 1 FJST} + {2242216800 43200 0 FJT} + {2266408800 46800 1 FJST} + {2273666400 43200 0 FJT} + {2297858400 46800 1 FJST} + {2305116000 43200 0 FJT} + {2329308000 46800 1 FJST} + {2337170400 43200 0 FJT} + {2360757600 46800 1 FJST} + {2368620000 43200 0 FJT} + {2392207200 46800 1 FJST} + {2400069600 43200 0 FJT} + {2423656800 46800 1 FJST} + {2431519200 43200 0 FJT} + {2455711200 46800 1 FJST} + {2462968800 43200 0 FJT} + {2487160800 46800 1 FJST} + {2495023200 43200 0 FJT} + {2518610400 46800 1 FJST} + {2526472800 43200 0 FJT} + {2550060000 46800 1 FJST} + {2557922400 43200 0 FJT} + {2581509600 46800 1 FJST} + {2589372000 43200 0 FJT} + {2613564000 46800 1 FJST} + {2620821600 43200 0 FJT} + {2645013600 46800 1 FJST} + {2652271200 43200 0 FJT} + {2676463200 46800 1 FJST} + {2684325600 43200 0 FJT} + {2707912800 46800 1 FJST} + {2715775200 43200 0 FJT} + {2739362400 46800 1 FJST} + {2747224800 43200 0 FJT} + {2770812000 46800 1 FJST} + {2778674400 43200 0 FJT} + {2802866400 46800 1 FJST} + {2810124000 43200 0 FJT} + {2834316000 46800 1 FJST} + {2841573600 43200 0 FJT} + {2865765600 46800 1 FJST} + {2873628000 43200 0 FJT} + {2897215200 46800 1 FJST} + {2905077600 43200 0 FJT} + {2928664800 46800 1 FJST} + {2936527200 43200 0 FJT} + {2960114400 46800 1 FJST} + {2967976800 43200 0 FJT} + {2992168800 46800 1 FJST} + {2999426400 43200 0 FJT} + {3023618400 46800 1 FJST} + {3031480800 43200 0 FJT} + {3055068000 46800 1 FJST} + {3062930400 43200 0 FJT} + {3086517600 46800 1 FJST} + {3094380000 43200 0 FJT} + {3117967200 46800 1 FJST} + {3125829600 43200 0 FJT} + {3150021600 46800 1 FJST} + {3157279200 43200 0 FJT} + {3181471200 46800 1 FJST} + {3188728800 43200 0 FJT} + {3212920800 46800 1 FJST} + {3220783200 43200 0 FJT} + {3244370400 46800 1 FJST} + {3252232800 43200 0 FJT} + {3275820000 46800 1 FJST} + {3283682400 43200 0 FJT} + {3307269600 46800 1 FJST} + {3315132000 43200 0 FJT} + {3339324000 46800 1 FJST} + {3346581600 43200 0 FJT} + {3370773600 46800 1 FJST} + {3378636000 43200 0 FJT} + {3402223200 46800 1 FJST} + {3410085600 43200 0 FJT} + {3433672800 46800 1 FJST} + {3441535200 43200 0 FJT} + {3465122400 46800 1 FJST} + {3472984800 43200 0 FJT} + {3497176800 46800 1 FJST} + {3504434400 43200 0 FJT} + {3528626400 46800 1 FJST} + {3535884000 43200 0 FJT} + {3560076000 46800 1 FJST} + {3567938400 43200 0 FJT} + {3591525600 46800 1 FJST} + {3599388000 43200 0 FJT} + {3622975200 46800 1 FJST} + {3630837600 43200 0 FJT} + {3654424800 46800 1 FJST} + {3662287200 43200 0 FJT} + {3686479200 46800 1 FJST} + {3693736800 43200 0 FJT} + {3717928800 46800 1 FJST} + {3725186400 43200 0 FJT} + {3749378400 46800 1 FJST} + {3757240800 43200 0 FJT} + {3780828000 46800 1 FJST} + {3788690400 43200 0 FJT} + {3812277600 46800 1 FJST} + {3820140000 43200 0 FJT} + {3843727200 46800 1 FJST} + {3851589600 43200 0 FJT} + {3875781600 46800 1 FJST} + {3883039200 43200 0 FJT} + {3907231200 46800 1 FJST} + {3915093600 43200 0 FJT} + {3938680800 46800 1 FJST} + {3946543200 43200 0 FJT} + {3970130400 46800 1 FJST} + {3977992800 43200 0 FJT} + {4001580000 46800 1 FJST} + {4009442400 43200 0 FJT} + {4033634400 46800 1 FJST} + {4040892000 43200 0 FJT} + {4065084000 46800 1 FJST} + {4072341600 43200 0 FJT} + {4096533600 46800 1 FJST} } diff --git a/library/tzdata/Pacific/Funafuti b/library/tzdata/Pacific/Funafuti index 6e14d0e..b94e4fb 100644 --- a/library/tzdata/Pacific/Funafuti +++ b/library/tzdata/Pacific/Funafuti @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Pacific/Funafuti) { {-9223372036854775808 43012 0 LMT} diff --git a/library/tzdata/Pacific/Galapagos b/library/tzdata/Pacific/Galapagos index 357c26e..d8c80e8 100644 --- a/library/tzdata/Pacific/Galapagos +++ b/library/tzdata/Pacific/Galapagos @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Pacific/Galapagos) { {-9223372036854775808 -21504 0 LMT} diff --git a/library/tzdata/Pacific/Gambier b/library/tzdata/Pacific/Gambier index 88e5b4f..d69f99a 100644 --- a/library/tzdata/Pacific/Gambier +++ b/library/tzdata/Pacific/Gambier @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Pacific/Gambier) { {-9223372036854775808 -32388 0 LMT} diff --git a/library/tzdata/Pacific/Guadalcanal b/library/tzdata/Pacific/Guadalcanal index 2823890..09a67dd 100644 --- a/library/tzdata/Pacific/Guadalcanal +++ b/library/tzdata/Pacific/Guadalcanal @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Pacific/Guadalcanal) { {-9223372036854775808 38388 0 LMT} diff --git a/library/tzdata/Pacific/Guam b/library/tzdata/Pacific/Guam index 6aceb20..79cca80 100644 --- a/library/tzdata/Pacific/Guam +++ b/library/tzdata/Pacific/Guam @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Pacific/Guam) { {-9223372036854775808 -51660 0 LMT} diff --git a/library/tzdata/Pacific/Honolulu b/library/tzdata/Pacific/Honolulu index dbbaaaa..5e70598 100644 --- a/library/tzdata/Pacific/Honolulu +++ b/library/tzdata/Pacific/Honolulu @@ -1,12 +1,11 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Pacific/Honolulu) { {-9223372036854775808 -37886 0 LMT} - {-2208907714 -37800 0 HST} + {-2334101314 -37800 0 HST} {-1157283000 -34200 1 HDT} - {-1155472200 -34200 0 HST} - {-880201800 -34200 1 HWT} - {-769395600 -34200 1 HPT} + {-1155436200 -37800 0 HST} + {-880198200 -34200 1 HDT} {-765376200 -37800 0 HST} {-712150200 -36000 0 HST} } diff --git a/library/tzdata/Pacific/Johnston b/library/tzdata/Pacific/Johnston index 94a1a15..21ab39a 100644 --- a/library/tzdata/Pacific/Johnston +++ b/library/tzdata/Pacific/Johnston @@ -1,5 +1,5 @@ -# created by ../tools/tclZIC.tcl - do not edit - -set TZData(:Pacific/Johnston) { - {-9223372036854775808 -36000 0 HST} +# created by tools/tclZIC.tcl - do not edit +if {![info exists TZData(Pacific/Honolulu)]} { + LoadTimeZoneFile Pacific/Honolulu } +set TZData(:Pacific/Johnston) $TZData(:Pacific/Honolulu) diff --git a/library/tzdata/Pacific/Kiritimati b/library/tzdata/Pacific/Kiritimati index dda035a..06b695b 100644 --- a/library/tzdata/Pacific/Kiritimati +++ b/library/tzdata/Pacific/Kiritimati @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Pacific/Kiritimati) { {-9223372036854775808 -37760 0 LMT} diff --git a/library/tzdata/Pacific/Kosrae b/library/tzdata/Pacific/Kosrae index db8a6ed..a16b19d 100644 --- a/library/tzdata/Pacific/Kosrae +++ b/library/tzdata/Pacific/Kosrae @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Pacific/Kosrae) { {-9223372036854775808 39116 0 LMT} diff --git a/library/tzdata/Pacific/Kwajalein b/library/tzdata/Pacific/Kwajalein index 1583b52..8600b3b 100644 --- a/library/tzdata/Pacific/Kwajalein +++ b/library/tzdata/Pacific/Kwajalein @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Pacific/Kwajalein) { {-9223372036854775808 40160 0 LMT} diff --git a/library/tzdata/Pacific/Majuro b/library/tzdata/Pacific/Majuro index 71fa222..468baab 100644 --- a/library/tzdata/Pacific/Majuro +++ b/library/tzdata/Pacific/Majuro @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Pacific/Majuro) { {-9223372036854775808 41088 0 LMT} diff --git a/library/tzdata/Pacific/Marquesas b/library/tzdata/Pacific/Marquesas index f8e618c..9bb508f 100644 --- a/library/tzdata/Pacific/Marquesas +++ b/library/tzdata/Pacific/Marquesas @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Pacific/Marquesas) { {-9223372036854775808 -33480 0 LMT} diff --git a/library/tzdata/Pacific/Midway b/library/tzdata/Pacific/Midway index 4d49e70..c07b030 100644 --- a/library/tzdata/Pacific/Midway +++ b/library/tzdata/Pacific/Midway @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Pacific/Midway) { {-9223372036854775808 -42568 0 LMT} diff --git a/library/tzdata/Pacific/Nauru b/library/tzdata/Pacific/Nauru index be30e5b..2da1e25 100644 --- a/library/tzdata/Pacific/Nauru +++ b/library/tzdata/Pacific/Nauru @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Pacific/Nauru) { {-9223372036854775808 40060 0 LMT} diff --git a/library/tzdata/Pacific/Niue b/library/tzdata/Pacific/Niue index 529529a..cf149fc 100644 --- a/library/tzdata/Pacific/Niue +++ b/library/tzdata/Pacific/Niue @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Pacific/Niue) { {-9223372036854775808 -40780 0 LMT} diff --git a/library/tzdata/Pacific/Norfolk b/library/tzdata/Pacific/Norfolk index f6d5638..a8fac15 100644 --- a/library/tzdata/Pacific/Norfolk +++ b/library/tzdata/Pacific/Norfolk @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Pacific/Norfolk) { {-9223372036854775808 40312 0 LMT} diff --git a/library/tzdata/Pacific/Noumea b/library/tzdata/Pacific/Noumea index 8b5b086..db1eeae 100644 --- a/library/tzdata/Pacific/Noumea +++ b/library/tzdata/Pacific/Noumea @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Pacific/Noumea) { {-9223372036854775808 39948 0 LMT} @@ -7,6 +7,6 @@ set TZData(:Pacific/Noumea) { {257342400 39600 0 NCT} {281451600 43200 1 NCST} {288878400 39600 0 NCT} - {849405600 43200 1 NCST} - {857268000 39600 0 NCT} + {849366000 43200 1 NCST} + {857228400 39600 0 NCT} } diff --git a/library/tzdata/Pacific/Pago_Pago b/library/tzdata/Pacific/Pago_Pago index a23a4a2..830f9ee 100644 --- a/library/tzdata/Pacific/Pago_Pago +++ b/library/tzdata/Pacific/Pago_Pago @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Pacific/Pago_Pago) { {-9223372036854775808 45432 0 LMT} diff --git a/library/tzdata/Pacific/Palau b/library/tzdata/Pacific/Palau index 23fb850..ee0606d 100644 --- a/library/tzdata/Pacific/Palau +++ b/library/tzdata/Pacific/Palau @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Pacific/Palau) { {-9223372036854775808 32276 0 LMT} diff --git a/library/tzdata/Pacific/Pitcairn b/library/tzdata/Pacific/Pitcairn index c78c3ee..d62644e 100644 --- a/library/tzdata/Pacific/Pitcairn +++ b/library/tzdata/Pacific/Pitcairn @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Pacific/Pitcairn) { {-9223372036854775808 -31220 0 LMT} diff --git a/library/tzdata/Pacific/Pohnpei b/library/tzdata/Pacific/Pohnpei new file mode 100644 index 0000000..58978da --- /dev/null +++ b/library/tzdata/Pacific/Pohnpei @@ -0,0 +1,6 @@ +# created by tools/tclZIC.tcl - do not edit + +set TZData(:Pacific/Pohnpei) { + {-9223372036854775808 37972 0 LMT} + {-2177490772 39600 0 PONT} +} diff --git a/library/tzdata/Pacific/Ponape b/library/tzdata/Pacific/Ponape index 58d5dac..89644f7 100644 --- a/library/tzdata/Pacific/Ponape +++ b/library/tzdata/Pacific/Ponape @@ -1,6 +1,5 @@ -# created by ../tools/tclZIC.tcl - do not edit - -set TZData(:Pacific/Ponape) { - {-9223372036854775808 37972 0 LMT} - {-2177490772 39600 0 PONT} +# created by tools/tclZIC.tcl - do not edit +if {![info exists TZData(Pacific/Pohnpei)]} { + LoadTimeZoneFile Pacific/Pohnpei } +set TZData(:Pacific/Ponape) $TZData(:Pacific/Pohnpei) diff --git a/library/tzdata/Pacific/Port_Moresby b/library/tzdata/Pacific/Port_Moresby index 8b90e04..65eb533 100644 --- a/library/tzdata/Pacific/Port_Moresby +++ b/library/tzdata/Pacific/Port_Moresby @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Pacific/Port_Moresby) { {-9223372036854775808 35320 0 LMT} diff --git a/library/tzdata/Pacific/Rarotonga b/library/tzdata/Pacific/Rarotonga index d7aae35..a4ecf8d 100644 --- a/library/tzdata/Pacific/Rarotonga +++ b/library/tzdata/Pacific/Rarotonga @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Pacific/Rarotonga) { {-9223372036854775808 -38344 0 LMT} diff --git a/library/tzdata/Pacific/Saipan b/library/tzdata/Pacific/Saipan index 460ecf9..b799298 100644 --- a/library/tzdata/Pacific/Saipan +++ b/library/tzdata/Pacific/Saipan @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Pacific/Saipan) { {-9223372036854775808 -51420 0 LMT} diff --git a/library/tzdata/Pacific/Samoa b/library/tzdata/Pacific/Samoa index 1863e5e..686eb34 100644 --- a/library/tzdata/Pacific/Samoa +++ b/library/tzdata/Pacific/Samoa @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(Pacific/Pago_Pago)]} { LoadTimeZoneFile Pacific/Pago_Pago } diff --git a/library/tzdata/Pacific/Tahiti b/library/tzdata/Pacific/Tahiti index 055d631..f739223 100644 --- a/library/tzdata/Pacific/Tahiti +++ b/library/tzdata/Pacific/Tahiti @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Pacific/Tahiti) { {-9223372036854775808 -35896 0 LMT} diff --git a/library/tzdata/Pacific/Tarawa b/library/tzdata/Pacific/Tarawa index 03a8dcd..2dab5a2 100644 --- a/library/tzdata/Pacific/Tarawa +++ b/library/tzdata/Pacific/Tarawa @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Pacific/Tarawa) { {-9223372036854775808 41524 0 LMT} diff --git a/library/tzdata/Pacific/Tongatapu b/library/tzdata/Pacific/Tongatapu index 4ba096b..da9f857 100644 --- a/library/tzdata/Pacific/Tongatapu +++ b/library/tzdata/Pacific/Tongatapu @@ -1,12 +1,12 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Pacific/Tongatapu) { {-9223372036854775808 44360 0 LMT} {-2177497160 44400 0 TOT} {-915193200 46800 0 TOT} {915102000 46800 0 TOT} - {939261600 50400 1 TOST} - {953431200 46800 0 TOT} + {939214800 50400 1 TOST} + {953384400 46800 0 TOT} {973342800 50400 1 TOST} {980596800 46800 0 TOT} {1004792400 50400 1 TOST} diff --git a/library/tzdata/Pacific/Truk b/library/tzdata/Pacific/Truk index 19dad5f..c9b1894 100644 --- a/library/tzdata/Pacific/Truk +++ b/library/tzdata/Pacific/Truk @@ -1,6 +1,5 @@ -# created by ../tools/tclZIC.tcl - do not edit - -set TZData(:Pacific/Truk) { - {-9223372036854775808 36428 0 LMT} - {-2177489228 36000 0 TRUT} +# created by tools/tclZIC.tcl - do not edit +if {![info exists TZData(Pacific/Chuuk)]} { + LoadTimeZoneFile Pacific/Chuuk } +set TZData(:Pacific/Truk) $TZData(:Pacific/Chuuk) diff --git a/library/tzdata/Pacific/Wake b/library/tzdata/Pacific/Wake index 71d7ea4..5afedf5 100644 --- a/library/tzdata/Pacific/Wake +++ b/library/tzdata/Pacific/Wake @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Pacific/Wake) { {-9223372036854775808 39988 0 LMT} diff --git a/library/tzdata/Pacific/Wallis b/library/tzdata/Pacific/Wallis index 5f02993..7bdd964 100644 --- a/library/tzdata/Pacific/Wallis +++ b/library/tzdata/Pacific/Wallis @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:Pacific/Wallis) { {-9223372036854775808 44120 0 LMT} diff --git a/library/tzdata/Pacific/Yap b/library/tzdata/Pacific/Yap index 78d9677..4931030 100644 --- a/library/tzdata/Pacific/Yap +++ b/library/tzdata/Pacific/Yap @@ -1,7 +1,5 @@ -# created by ../tools/tclZIC.tcl - do not edit - -set TZData(:Pacific/Yap) { - {-9223372036854775808 33152 0 LMT} - {-2177485952 32400 0 YAPT} - {-7981200 36000 0 YAPT} +# created by tools/tclZIC.tcl - do not edit +if {![info exists TZData(Pacific/Chuuk)]} { + LoadTimeZoneFile Pacific/Chuuk } +set TZData(:Pacific/Yap) $TZData(:Pacific/Chuuk) diff --git a/library/tzdata/Poland b/library/tzdata/Poland index 8352200..bd24028 100644 --- a/library/tzdata/Poland +++ b/library/tzdata/Poland @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(Europe/Warsaw)]} { LoadTimeZoneFile Europe/Warsaw } diff --git a/library/tzdata/Portugal b/library/tzdata/Portugal index 607b287..d1ffd9f 100644 --- a/library/tzdata/Portugal +++ b/library/tzdata/Portugal @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(Europe/Lisbon)]} { LoadTimeZoneFile Europe/Lisbon } diff --git a/library/tzdata/ROC b/library/tzdata/ROC index bbbd899..5dd196d 100644 --- a/library/tzdata/ROC +++ b/library/tzdata/ROC @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(Asia/Taipei)]} { LoadTimeZoneFile Asia/Taipei } diff --git a/library/tzdata/ROK b/library/tzdata/ROK index ffeb05a..1162ce4 100644 --- a/library/tzdata/ROK +++ b/library/tzdata/ROK @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(Asia/Seoul)]} { LoadTimeZoneFile Asia/Seoul } diff --git a/library/tzdata/Singapore b/library/tzdata/Singapore index c9d3748..1584b35 100644 --- a/library/tzdata/Singapore +++ b/library/tzdata/Singapore @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(Asia/Singapore)]} { LoadTimeZoneFile Asia/Singapore } diff --git a/library/tzdata/Turkey b/library/tzdata/Turkey index 42c21aa..e20a7a5 100644 --- a/library/tzdata/Turkey +++ b/library/tzdata/Turkey @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(Europe/Istanbul)]} { LoadTimeZoneFile Europe/Istanbul } diff --git a/library/tzdata/UCT b/library/tzdata/UCT index 93613f8..8449328 100644 --- a/library/tzdata/UCT +++ b/library/tzdata/UCT @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(Etc/UCT)]} { LoadTimeZoneFile Etc/UCT } diff --git a/library/tzdata/US/Alaska b/library/tzdata/US/Alaska index 3d5f3f1..69a3899 100644 --- a/library/tzdata/US/Alaska +++ b/library/tzdata/US/Alaska @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(America/Anchorage)]} { LoadTimeZoneFile America/Anchorage } diff --git a/library/tzdata/US/Aleutian b/library/tzdata/US/Aleutian index edd69ab..024e70b 100644 --- a/library/tzdata/US/Aleutian +++ b/library/tzdata/US/Aleutian @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(America/Adak)]} { LoadTimeZoneFile America/Adak } diff --git a/library/tzdata/US/Arizona b/library/tzdata/US/Arizona index ac79efb..8eaa961 100644 --- a/library/tzdata/US/Arizona +++ b/library/tzdata/US/Arizona @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(America/Phoenix)]} { LoadTimeZoneFile America/Phoenix } diff --git a/library/tzdata/US/Central b/library/tzdata/US/Central index 8aed5de..2aab66e 100644 --- a/library/tzdata/US/Central +++ b/library/tzdata/US/Central @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(America/Chicago)]} { LoadTimeZoneFile America/Chicago } diff --git a/library/tzdata/US/East-Indiana b/library/tzdata/US/East-Indiana index 3a14fc8..2035a06 100644 --- a/library/tzdata/US/East-Indiana +++ b/library/tzdata/US/East-Indiana @@ -1,5 +1,5 @@ -# created by ../tools/tclZIC.tcl - do not edit -if {![info exists TZData(America/Indianapolis)]} { - LoadTimeZoneFile America/Indianapolis +# created by tools/tclZIC.tcl - do not edit +if {![info exists TZData(America/Indiana/Indianapolis)]} { + LoadTimeZoneFile America/Indiana/Indianapolis } -set TZData(:US/East-Indiana) $TZData(:America/Indianapolis) +set TZData(:US/East-Indiana) $TZData(:America/Indiana/Indianapolis) diff --git a/library/tzdata/US/Eastern b/library/tzdata/US/Eastern index c891b87..3cf2651 100644 --- a/library/tzdata/US/Eastern +++ b/library/tzdata/US/Eastern @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(America/New_York)]} { LoadTimeZoneFile America/New_York } diff --git a/library/tzdata/US/Hawaii b/library/tzdata/US/Hawaii index c326e28..6d1af65 100644 --- a/library/tzdata/US/Hawaii +++ b/library/tzdata/US/Hawaii @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(Pacific/Honolulu)]} { LoadTimeZoneFile Pacific/Honolulu } diff --git a/library/tzdata/US/Indiana-Starke b/library/tzdata/US/Indiana-Starke index 3a784a3..6ffe0e2 100644 --- a/library/tzdata/US/Indiana-Starke +++ b/library/tzdata/US/Indiana-Starke @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(America/Indiana/Knox)]} { LoadTimeZoneFile America/Indiana/Knox } diff --git a/library/tzdata/US/Michigan b/library/tzdata/US/Michigan index 9137090..b15035c 100644 --- a/library/tzdata/US/Michigan +++ b/library/tzdata/US/Michigan @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(America/Detroit)]} { LoadTimeZoneFile America/Detroit } diff --git a/library/tzdata/US/Mountain b/library/tzdata/US/Mountain index b965c02..b54235f 100644 --- a/library/tzdata/US/Mountain +++ b/library/tzdata/US/Mountain @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(America/Denver)]} { LoadTimeZoneFile America/Denver } diff --git a/library/tzdata/US/Pacific b/library/tzdata/US/Pacific index 28db81d..7232215 100644 --- a/library/tzdata/US/Pacific +++ b/library/tzdata/US/Pacific @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(America/Los_Angeles)]} { LoadTimeZoneFile America/Los_Angeles } diff --git a/library/tzdata/US/Pacific-New b/library/tzdata/US/Pacific-New index e4c1397..2eb30f8 100644 --- a/library/tzdata/US/Pacific-New +++ b/library/tzdata/US/Pacific-New @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(America/Los_Angeles)]} { LoadTimeZoneFile America/Los_Angeles } diff --git a/library/tzdata/US/Samoa b/library/tzdata/US/Samoa index e58c5d4..ad86b4f 100644 --- a/library/tzdata/US/Samoa +++ b/library/tzdata/US/Samoa @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(Pacific/Pago_Pago)]} { LoadTimeZoneFile Pacific/Pago_Pago } diff --git a/library/tzdata/UTC b/library/tzdata/UTC index b7da512..6d04d96 100644 --- a/library/tzdata/UTC +++ b/library/tzdata/UTC @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(Etc/UTC)]} { LoadTimeZoneFile Etc/UTC } diff --git a/library/tzdata/Universal b/library/tzdata/Universal index 9d0ccb3..4a9ed5e 100644 --- a/library/tzdata/Universal +++ b/library/tzdata/Universal @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(Etc/UTC)]} { LoadTimeZoneFile Etc/UTC } diff --git a/library/tzdata/W-SU b/library/tzdata/W-SU index 98fa96b..7e1f613 100644 --- a/library/tzdata/W-SU +++ b/library/tzdata/W-SU @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(Europe/Moscow)]} { LoadTimeZoneFile Europe/Moscow } diff --git a/library/tzdata/WET b/library/tzdata/WET index 0d2eeb6..60366a3 100644 --- a/library/tzdata/WET +++ b/library/tzdata/WET @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit set TZData(:WET) { {-9223372036854775808 0 0 WET} diff --git a/library/tzdata/Zulu b/library/tzdata/Zulu index 81bab4e..e9748e4 100644 --- a/library/tzdata/Zulu +++ b/library/tzdata/Zulu @@ -1,4 +1,4 @@ -# created by ../tools/tclZIC.tcl - do not edit +# created by tools/tclZIC.tcl - do not edit if {![info exists TZData(Etc/UTC)]} { LoadTimeZoneFile Etc/UTC } diff --git a/library/word.tcl b/library/word.tcl index edcb93a..b8f34a5 100644 --- a/library/word.tcl +++ b/library/word.tcl @@ -1,132 +1,144 @@ # word.tcl -- # -# This file defines various procedures for computing word boundaries -# in strings. This file is primarily needed so Tk text and entry -# widgets behave properly for different platforms. +# This file defines various procedures for computing word boundaries in +# strings. This file is primarily needed so Tk text and entry widgets behave +# properly for different platforms. # # Copyright (c) 1996 by Sun Microsystems, Inc. # Copyright (c) 1998 by Scritpics Corporation. # # See the file "license.terms" for information on usage and redistribution # of this file, and for a DISCLAIMER OF ALL WARRANTIES. -# -# RCS: @(#) $Id: word.tcl,v 1.7 2002/11/01 00:28:51 andreas_kupries Exp $ # The following variables are used to determine which characters are -# interpreted as white space. +# interpreted as white space. -if {[string equal $::tcl_platform(platform) "windows"]} { +if {$::tcl_platform(platform) eq "windows"} { # Windows style - any but a unicode space char - set tcl_wordchars "\\S" - set tcl_nonwordchars "\\s" + set ::tcl_wordchars {\S} + set ::tcl_nonwordchars {\s} } else { # Motif style - any unicode word char (number, letter, or underscore) - set tcl_wordchars "\\w" - set tcl_nonwordchars "\\W" + set ::tcl_wordchars {\w} + set ::tcl_nonwordchars {\W} +} + +# Arrange for caches of the real matcher REs to be kept, which enables the REs +# themselves to be cached for greater performance (and somewhat greater +# clarity too). + +namespace eval ::tcl { + variable WordBreakRE + array set WordBreakRE {} + + proc UpdateWordBreakREs args { + # Ignores the arguments + global tcl_wordchars tcl_nonwordchars + variable WordBreakRE + + # To keep the RE strings short... + set letter $tcl_wordchars + set space $tcl_nonwordchars + + set WordBreakRE(after) "$letter$space|$space$letter" + set WordBreakRE(before) "^.*($letter$space|$space$letter)" + set WordBreakRE(end) "$space*$letter+$space" + set WordBreakRE(next) "$letter*$space+$letter" + set WordBreakRE(previous) "$space*($letter+)$space*\$" + } + + # Initialize the cache + UpdateWordBreakREs + trace add variable ::tcl_wordchars write ::tcl::UpdateWordBreakREs + trace add variable ::tcl_nonwordchars write ::tcl::UpdateWordBreakREs } # tcl_wordBreakAfter -- # -# This procedure returns the index of the first word boundary -# after the starting point in the given string, or -1 if there -# are no more boundaries in the given string. The index returned refers -# to the first character of the pair that comprises a boundary. +# This procedure returns the index of the first word boundary after the +# starting point in the given string, or -1 if there are no more boundaries in +# the given string. The index returned refers to the first character of the +# pair that comprises a boundary. # # Arguments: # str - String to search. # start - Index into string specifying starting point. proc tcl_wordBreakAfter {str start} { - global tcl_nonwordchars tcl_wordchars - set str [string range $str $start end] - if {[regexp -indices "$tcl_wordchars$tcl_nonwordchars|$tcl_nonwordchars$tcl_wordchars" $str result]} { - return [expr {[lindex $result 1] + $start}] - } - return -1 + variable ::tcl::WordBreakRE + set result {-1 -1} + regexp -indices -start $start -- $WordBreakRE(after) $str result + return [lindex $result 1] } # tcl_wordBreakBefore -- # -# This procedure returns the index of the first word boundary -# before the starting point in the given string, or -1 if there -# are no more boundaries in the given string. The index returned -# refers to the second character of the pair that comprises a boundary. +# This procedure returns the index of the first word boundary before the +# starting point in the given string, or -1 if there are no more boundaries in +# the given string. The index returned refers to the second character of the +# pair that comprises a boundary. # # Arguments: # str - String to search. # start - Index into string specifying starting point. proc tcl_wordBreakBefore {str start} { - global tcl_nonwordchars tcl_wordchars - if {[string equal $start end]} { - set start [string length $str] - } - if {[regexp -indices "^.*($tcl_wordchars$tcl_nonwordchars|$tcl_nonwordchars$tcl_wordchars)" [string range $str 0 $start] result]} { - return [lindex $result 1] - } - return -1 + variable ::tcl::WordBreakRE + set result {-1 -1} + regexp -indices -- $WordBreakRE(before) [string range $str 0 $start] result + return [lindex $result 1] } # tcl_endOfWord -- # -# This procedure returns the index of the first end-of-word location -# after a starting index in the given string. An end-of-word location -# is defined to be the first whitespace character following the first -# non-whitespace character after the starting point. Returns -1 if -# there are no more words after the starting point. +# This procedure returns the index of the first end-of-word location after a +# starting index in the given string. An end-of-word location is defined to be +# the first whitespace character following the first non-whitespace character +# after the starting point. Returns -1 if there are no more words after the +# starting point. # # Arguments: # str - String to search. # start - Index into string specifying starting point. proc tcl_endOfWord {str start} { - global tcl_nonwordchars tcl_wordchars - if {[regexp -indices "$tcl_nonwordchars*$tcl_wordchars+$tcl_nonwordchars" \ - [string range $str $start end] result]} { - return [expr {[lindex $result 1] + $start}] - } - return -1 + variable ::tcl::WordBreakRE + set result {-1 -1} + regexp -indices -start $start -- $WordBreakRE(end) $str result + return [lindex $result 1] } # tcl_startOfNextWord -- # -# This procedure returns the index of the first start-of-word location -# after a starting index in the given string. A start-of-word -# location is defined to be a non-whitespace character following a -# whitespace character. Returns -1 if there are no more start-of-word -# locations after the starting point. +# This procedure returns the index of the first start-of-word location after a +# starting index in the given string. A start-of-word location is defined to +# be a non-whitespace character following a whitespace character. Returns -1 +# if there are no more start-of-word locations after the starting point. # # Arguments: # str - String to search. # start - Index into string specifying starting point. proc tcl_startOfNextWord {str start} { - global tcl_nonwordchars tcl_wordchars - if {[regexp -indices "$tcl_wordchars*$tcl_nonwordchars+$tcl_wordchars" \ - [string range $str $start end] result]} { - return [expr {[lindex $result 1] + $start}] - } - return -1 + variable ::tcl::WordBreakRE + set result {-1 -1} + regexp -indices -start $start -- $WordBreakRE(next) $str result + return [lindex $result 1] } # tcl_startOfPreviousWord -- # -# This procedure returns the index of the first start-of-word location -# before a starting index in the given string. +# This procedure returns the index of the first start-of-word location before +# a starting index in the given string. # # Arguments: # str - String to search. # start - Index into string specifying starting point. proc tcl_startOfPreviousWord {str start} { - global tcl_nonwordchars tcl_wordchars - if {[string equal $start end]} { - set start [string length $str] - } - if {[regexp -indices \ - "$tcl_nonwordchars*($tcl_wordchars+)$tcl_nonwordchars*\$" \ - [string range $str 0 [expr {$start - 1}]] result word]} { - return [lindex $word 0] - } - return -1 + variable ::tcl::WordBreakRE + set word {-1 -1} + regexp -indices -- $WordBreakRE(previous) [string range $str 0 $start-1] \ + result word + return [lindex $word 0] } |
