You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1220 lines
42 KiB
1220 lines
42 KiB
@database TimeKeeper.guide |
|
@$VER: TimeKeeper.guide 1.12 (31.01.2021) |
|
@(c) 2017-2021 Carsten Sonne Larsen <cs@innolan.net> |
|
@author Carsten Sonne Larsen |
|
|
|
@rem Copyright (c) 2017-2021 Carsten Sonne Larsen <cs@innolan.net> |
|
@rem All rights reserved. |
|
@rem |
|
@rem Redistribution and use in source and binary forms, with or without |
|
@rem modification, are permitted provided that the following conditions |
|
@rem are met: |
|
@rem 1. Redistributions of source code must retain the above copyright |
|
@rem notice, this list of conditions and the following disclaimer. |
|
@rem 2. Redistributions in binary form must reproduce the above copyright |
|
@rem notice, this list of conditions and the following disclaimer in the |
|
@rem documentation and/or other materials provided with the distribution. |
|
@rem |
|
@rem THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR |
|
@rem IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES |
|
@rem OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. |
|
@rem IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, |
|
@rem INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT |
|
@rem NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, |
|
@rem DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY |
|
@rem THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
|
@rem (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF |
|
@rem THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
|
|
|
@Width 67 |
|
|
|
@Node Main "TimeKeeper.guide" |
|
@Next "Configuring the client" |
|
@Index "Index" |
|
@Smartwrap |
|
|
|
@{par} |
|
AmiTimeKeeper is a small program which keeps the time right on |
|
your machine. No installation is required. It is operated as a |
|
commodity and is controlled by AmigaOS. An AmiTCP compatible |
|
TCP/IP stack is required for AmiTimeKeeper to work. |
|
|
|
@{par} |
|
Several settings determine the behaviour. The settings are passed |
|
either directly from the command line or by using the tool types |
|
of an icon. Preferences can also be saved between reboots. |
|
A utility for small tasks like starting and stopping is also |
|
included. Comprehensive control is possible using ARexx. |
|
|
|
@{par} |
|
The default server address is pool.ntp.org. To find another server |
|
try visiting support.ntp.org or one of the other sites listing |
|
time servers. Use a fixed pool server by prefixing the domain, |
|
for example, 1.pool.ntp.org. |
|
|
|
@{par} |
|
The time zone needs to be configured using Workbench preferences |
|
or a similar tool. In Amiga OS this is available through the |
|
Locale Preferences Editor. The local time zone and daylight saving |
|
time are optionally specified manually or using a POSIX TZ |
|
variable style. |
|
|
|
@{par} |
|
@{"Configuring the client" Link "Configuring the client"}@{line} |
|
@{"Using tooltypes of an icon" Link "Using tooltypes of an icon"}@{line} |
|
@{"Local time zone" Link "Local time zone"}@{line} |
|
@{"Saving preferences" Link "Saving preferences"}@{line} |
|
@{"ARexx interface" Link "ARexx interface"}@{line} |
|
@{"POSIX TZ environment variable" Link "POSIX TZ environment variable"}@{line} |
|
@{"Change Log / Change History" Link "Change Log"}@{line} |
|
@{"Software License" Link "Software License"}@{line} |
|
@{"Credits and donations" Link "Credits and donations"}@{line} |
|
@{"Contacting the author" Link "Contacting the author"}@{line} |
|
|
|
@EndNode |
|
|
|
@Node "Configuring the client" "TimeKeeper.guide/Configuring the client" |
|
@Toc "Main" |
|
@Index "Index" |
|
@Prev "Main" |
|
@Next "Using tooltypes of an icon" |
|
@{b}Server address@{ub} |
|
|
|
NTP servers are managed by several organizations. The pool.ntp.org |
|
project and Network Time Foundation are probably the two most famous. |
|
The pool.ntp.org project organize servers into pools whereas Network |
|
Time Foundation maintains a list of valid NTP servers. The servers are |
|
divided into two categories: Stratum 1 and Stratum 2. |
|
|
|
The NTP pool servers are divided into zones. If you want to use a server |
|
in Europe you can use set the server address to europe.pool.ntp.org. |
|
For North America the server address is north-america.pool.ntp.org. |
|
Zones also exists for countries. To use a server in for example Germany |
|
the server address should be set to de.pool.ntp.org. For Switzerland |
|
the address should be ch.pool.ntp.org. |
|
|
|
Network Time Foundation has a website on http://support.ntp.org/ |
|
The pool.ntp.org project website is located at https://www.ntppool.org/ |
|
|
|
Pool server addresses will automatically be prefixed with 0, 1, 2 or 3 |
|
in order to lower the risk of choosing a none-responsive server. |
|
|
|
@{b}Server port@{ub} |
|
|
|
NTP servers use port 123 as default. Only under special circumstances |
|
is the NTP server port different from 123. |
|
|
|
@{b}Interval between requests@{ub} |
|
|
|
The Amiga hardware clock will slowly drift away from true time. The |
|
drift is determined by several factors and is small, but the drift |
|
is not insignificant. Request are repeatedly sent to the NTP server |
|
in order to keep the Amiga hardware clock as close to true time as |
|
possible. |
|
|
|
The requests are sent in certain intervals defined by the interval |
|
parameter. The interval should be specified using milliseconds. One |
|
thousand (1.000) milliseconds are equal to one second. The max value |
|
is 172.800.000 equal to 48 hours. |
|
|
|
@{b}Adjustment threshold@{ub} |
|
|
|
Due to the accuracy of NTP servers and the nature of Amiga CPUs |
|
it does not make sense to adjust the Amiga clock on every response |
|
from the NTP server. Processing the response could take longer time |
|
than anticipated. The amount of accepted inaccuracy is set using the |
|
threshold parameter. The threshold should be specified using micro- |
|
seconds. One million microseconds (1.000.000) are equal to one |
|
second. |
|
|
|
@{b}Start with synchronization active@{ub} |
|
|
|
Maybe some related settings or the network connection are not ready |
|
from the beginning. The commodity can then be started in a preparation |
|
mode. Activation is possible from within AmigaOS, through the control |
|
utility @{i}TimeCtrl@{ui}, or through the ARexx interface. |
|
|
|
@{b}Read only@{ub} |
|
|
|
It is possible to send request to the NTP server without setting the |
|
Amiga hardware clock. This option can be handy when debugging time |
|
zone setup and other time related parameters. |
|
|
|
@{b}Expert mode@{ub} |
|
|
|
Advanced settings are hidden from the settings window when expert |
|
mode is not enabled. The advanced settings are server port, interval |
|
between requests, adjustment threshold, connection timeout, verbosity |
|
level and commodity priority. |
|
|
|
@{b}Connection time out@{ub} |
|
|
|
In some cases, a connection to the NTP server cannot be established |
|
or the NTP server simply does respond. To avoid an infinitive wait |
|
for a response the connection will instead make a time out. The |
|
timeout interval should be specified using milliseconds. One thousand |
|
(1.000) milliseconds are equal to one second. The max value is half |
|
of the value of interval between requests. |
|
|
|
@{b}Logging@{ub} |
|
|
|
It is possible view log messages using the supplied tool @{i}TimeLogger@{ui}. |
|
The logger facility can be turned off with the NOLOG switch. |
|
|
|
@{b}Automatically synchronization@{ub} |
|
|
|
Sometimes it is feasible to start without synchronization. The clock |
|
is synchronized in the background, only when synchronization is |
|
active. By default synchronization is not active. |
|
|
|
@{b}Time zone display@{ub} |
|
|
|
Different options for displaying the current time zone exists. The |
|
most common is a combination of time zone name and time zone offset |
|
from GMT. The ARexx documentation describes the time zone display |
|
methods in details. |
|
|
|
@{b}Time zone@{ub} |
|
|
|
If the local time zone is expressed as a POSIX TZ compatible string, |
|
an optional setting is available. |
|
|
|
@{b}Time zone value@{ub} |
|
|
|
The most simple way to expressed the local time zone is in hours |
|
and minutes from Greenwich Mean Time (GMT) or UTC. One hour ahead |
|
is equal to 100. One hour behind is equal to -100. Two and a half |
|
hour ahead is equal to 230. |
|
|
|
@{b}Time zone abbreviation@{ub} |
|
|
|
If no name is given for the local time zone, the time zone is shown |
|
as hours and minutes from Greenwich Mean Time (GMT). It is possible |
|
to specify a time zone abbreviation for better readability. |
|
|
|
@{b}Daylight saving time@{ub} |
|
|
|
Sometimes is feasible to force a standard one hour ahead daylight |
|
saving time (DST). Use this option if needed. |
|
|
|
@{b}Caveats@{ub} |
|
|
|
TimeKeeper does not start as a background process. When started in |
|
the startup-sequence it will by default block execution. Use the run |
|
command to avoid this behaviour: |
|
> RUN >NIL: TimeKeeper |
|
|
|
@EndNode |
|
|
|
@Node "Using tooltypes of an icon" "TimeKeeper.guide/Using tooltypes of an icon" |
|
@Toc "Main" |
|
@Index "Index" |
|
@Prev "Configuring the client" |
|
@Next "Local time zone" |
|
|
|
Settings can be changes by setting tooltypes in the TimeKeeper |
|
icon. Add the following line to the icon tooltypes in order to |
|
set the server to an European pool server: |
|
SERVER=europe.pool.ntp.org |
|
|
|
The available tooltypes are the same as the available command |
|
line parameters. |
|
|
|
@{b}Parameter@{ub} | @{b}Short description@{ub} |
|
----------------------------------------------------------- |
|
SERVER | NTP server Address |
|
PORT | NTP server Port |
|
THRESHOLD | Adjustment threshold |
|
INTERVAL | Interval between requests |
|
CX_POPUP | Show settings window on startup |
|
CX_POPKEY | Settings window keyboard shortcut |
|
CX_PRIORITY | Commodity priority |
|
READONLY | Do not set clock |
|
EXPERT | Show advanced options |
|
TIMEOUT | Connection Timeout |
|
ACTIVE | Automatically start time synchronization |
|
NOLOG | deactivate logger facility |
|
TZD | Time zone display mode i settings window |
|
TZ | Optional TZ POSIX string |
|
TZVALUE | Optional time zone value |
|
TZNAME | Optional time zone abbreviation |
|
TZDST | Optionally force day light saving time |
|
|
|
@{b}Caveats@{ub} |
|
|
|
Settings can be overridden and are set in the following order: |
|
1. Preference file |
|
2. Icon tooltypes / CLI parameters |
|
|
|
CLI parameters and icon tooltypes has highest precedence and |
|
will always override settings from the preference file. |
|
|
|
Settings from icon tooltypes are used when starting from Workbench. |
|
Settings from CLI are used only when starting from shell. |
|
|
|
When using WBStartup folder or a similar system, remember to add |
|
the mandatory tool type DONOTWAIT. Otherwise the startup execution |
|
will be blocked. |
|
|
|
@EndNode |
|
|
|
@Node "Local time zone" "TimeKeeper.guide/Local time zone" |
|
@Toc "Main" |
|
@Index "Index" |
|
@Prev "Using tooltypes of an icon" |
|
@Next "Saving preferences" |
|
|
|
@{b}Selecting time zone@{ub} |
|
|
|
The local time zone is selected from 5 different options, in |
|
the following order: |
|
1. TZVALUE setting |
|
2. TZ setting |
|
3. Global TZ environment variable |
|
4. Global TZONE environment variable |
|
5. Workbench Locale Preferences |
|
|
|
@{b}TZVALUE setting@{ub} |
|
The local time zone value setting is available from CLI, icon |
|
tool types and ARexx. The value is specified in hours and minutes |
|
from GMT or UTC. One hour ahead is equal to 100. One hour |
|
behind is equal to -100. |
|
|
|
@{b}TZ setting@{ub} |
|
The TZ setting is available from CLI, icon tool types and ARexx. |
|
|
|
@{b}Global TZ environment variable@{ub} |
|
The Amiga DOS global environment variable TZ containing a POSIX |
|
TZ compliant string. |
|
|
|
@{b}Global TZONE environment variable@{ub} |
|
The Amiga DOS environment global variable TZONE containing a |
|
POSIX TZ compliant string. |
|
|
|
@{b}Workbench Locale Preferences@{ub} |
|
Amiga OS / Workbench Locale Preferences Editor |
|
|
|
@EndNode |
|
|
|
@Node "Saving preferences" "TimeKeeper.guide/Saving preferences" |
|
@Toc "Main" |
|
@Index "Index" |
|
@Prev "Local time zone" |
|
@Next "ARexx interface" |
|
|
|
Preferences are saved in the file |
|
ENV:AmiTimeKeeper/timekeeper.prefs |
|
|
|
Preferences are also persisted between reboots in the file |
|
ENVARC:AmiTimeKeeper/timekeeper.prefs |
|
|
|
Depending on the setup the content of timekeeper.prefs could be: |
|
|
|
CX_POPUP=NO |
|
CX_POPKEY=lshift control t |
|
CX_PRIORITY=5 |
|
THRESHOLD=1000000 |
|
SERVER=de.pool.ntp.org |
|
PORT=123 |
|
TIMEOUT=1000 |
|
INTERVAL=17500 |
|
READONLY=NO |
|
EXPERT=NO |
|
ACTIVE=YES |
|
NOLOG=YES |
|
|
|
The preference file should not be edited under normal circumstances. |
|
|
|
@{b}Caveats@{ub} |
|
|
|
Not only visible settings in the settings window are saved to the |
|
preference file. All setting are saved includes default settings |
|
and settings from CLI and icon tooltypes. |
|
|
|
@EndNode |
|
|
|
@Node "ARexx interface" "TimeKeeper.guide/ARexx interface" |
|
@Toc "Main" |
|
@Index "Index" |
|
@Prev "Saving preferences" |
|
@Next "POSIX TZ environment variable" |
|
|
|
TimeKeeper provides an ARexx port with a diverse set of commands. |
|
The ARexx address is 'TIMEKEEPER.1'. |
|
|
|
@{b}Command@{ub} | @{b}Description@{ub} |
|
----------------------------------------------------------------- |
|
ID | Get application identifier |
|
VERSION | Get application version number |
|
HELP | Get a list of ARexx commands and a short description |
|
STATUS | Get current synchronization status |
|
TIMEZONE | Get current time zone |
|
LASTSYNC | Get time of last synchronization operation |
|
LASTADJ | Get time of last clock adjustment |
|
GET | Get a runtime configuration value |
|
SET | Set a runtime configuration value |
|
NOW | Get current time and date |
|
SHOW | Show settings window |
|
HIDE | Hide settings window |
|
START | Start the time synchronization process |
|
STOP | Stop the time synchronization process |
|
SHUTDOWN | Shutdown TimeKeeper |
|
LOGTRANS | Emit time zone transition map to log |
|
----------------------------------------------------------------- |
|
|
|
@{b}Parameters@{ub} |
|
STATUS accepts NUMBER as parameter. Result is instead formatted |
|
as binary value. |
|
|
|
TIMEZONE accepts a code as parameter. The code determines how |
|
the result is formatted: |
|
1 Seconds ahead of UTC (+[s]) |
|
2 Minutes ahead of UTC (+[m]) |
|
3 TZ style long format (UTC-[hh]:[mm]) |
|
4 TZ style short format (-[hh]:[mm]) |
|
5 ISO 8601 style (+[hh][mm]) |
|
6 ISO 8601 style (+[hh]:[mm]) |
|
7 ISO 8601 short style (+[h]) |
|
8 Common identifier (GMT+[hh]:[mm]) |
|
9 Common identifier, offset with name in parens |
|
10 Common identifier, name with offset in parens |
|
11 Standard time zone |
|
12 DST time zone |
|
|
|
NOW, LASTSYNC and LASTADJ accepts DOS, ASCII, DATE, TIME, RFC850, |
|
RFC1123, RFC2822, RFC3339 or ISO8601 as first parameter. DOS is |
|
assumed if parameter is not specified. |
|
DOS AmigaDOS style |
|
ASCII C ASCII style |
|
DATE ARexx formatted as sorted date |
|
TIME Time in seconds since midnight |
|
|
|
LOCAL and UTC are accepted as second parameter. LOCAL is assumed |
|
if second parameter is not specified. RFC850 and RFC1123 are always |
|
GMT. |
|
|
|
GET accepts SERVER, PORT, THRESHOLD, INTERVAL, CX_PRIORITY, |
|
CX_POPKEY, CX_POPUP, READONLY, EXPERT, TIMEOUT, ACTIVE, NOLOG, |
|
TZD, TZ, TZNAME, TZVALUE and TZDST as parameter. CX_POPUP, |
|
READONLY, EXPERT, ACTIVE and NOLOG accepts NUMBER as parameter. |
|
|
|
SET accepts the same parameters as GET, except CX_POPKEY, and an |
|
addition value parameter. |
|
|
|
ID, VERSION, HELP, SHOW, HIDE, START, STOP, SHUTDOWN and LOGTRANS |
|
does not accept parameters. |
|
|
|
@{b}Error handling@{ub} |
|
|
|
The local variables TIMEKEEPER.ERRORCODE and TIMEKEEPER.ERRORTEXT |
|
are set on each call too ARexx. |
|
|
|
There is a number of possible error codes. |
|
0 No errors |
|
10 Unknown ARexx command |
|
11 Unknown parameter |
|
12 Parameter is missing |
|
13 Invalid parameter value |
|
18 Clock has not been adjusted |
|
19 No responses from NTP server |
|
20 Synchronization is already active |
|
21 Synchronization is already deactivated |
|
|
|
@{b}ARexx examples@{ub} |
|
Stop the the time synchronization process with: |
|
@{"Address TIMEKEEPER.1 stop" rxs "Address TIMEKEEPER.1 stop"} |
|
|
|
Start the the time synchronization process with: |
|
@{"Address TIMEKEEPER.1 start" rxs "Address TIMEKEEPER.1 start"} |
|
|
|
Show the settings window with: |
|
@{"Address TIMEKEEPER.1 show" rxs "Address TIMEKEEPER.1 show"} |
|
|
|
The arexx folder contains a set of sample scripts. |
|
|
|
@{b}TimeCtrl@{ub} |
|
|
|
Controlling TimeKeeper without using ARexx is done through the |
|
control utility @{i}TimeCtrl@{ui}. The following commands are available. |
|
|
|
@{b}Command@{ub} | @{b}Description@{ub} |
|
----------------------------------------------------------------- |
|
ID | Get application identifier |
|
VERSION | Get application version number |
|
STATUS | Get current synchronization status |
|
TIME | Get current time and date |
|
ZONE | Get current time zone |
|
START | Start the time synchronization process |
|
STOP | Stop the time synchronization process |
|
SHOW | Show settings window |
|
HIDE | Hide settings window |
|
SHUTDOWN | Shutdown TimeKeeper |
|
----------------------------------------------------------------- |
|
|
|
@EndNode |
|
|
|
@Node "POSIX TZ environment variable" "TimeKeeper.guide/POSIX TZ environment variable" |
|
@Toc "Main" |
|
@Index "Index" |
|
@Prev "ARexx interface" |
|
@Next "Change Log" |
|
|
|
This is a list of time zone information for locations around the |
|
globe. Information is represented in the POSIX TZ environment |
|
variable format. The list originates from the IANA time zone |
|
database version 2019b. |
|
|
|
A formal definition of the POSIX TZ environment variable is |
|
available to the public from The GNU C Library Reference Manual |
|
and The Open Group Library. |
|
|
|
The POSIX TZ environment variable is described in dept by for |
|
example The Open Group Base Specifications Issue 7, 2018 edition |
|
and The GNU C Library Reference Manual. |
|
|
|
Set the TZ environment variable to Central Europe Time: |
|
> SETENV TZ CET-1 |
|
|
|
Set the TZ environment variable to Central Europe Summer Time: |
|
> SETENV TZ CET-1CEST |
|
|
|
Set the TZ environment variable for Paris: |
|
> SETENV TZ CET-1CEST,M3.5.0,M10.5.0/3 |
|
|
|
Save the TZ environment to the current system disk: |
|
> COPY ENV:TZ ENVARC:TZ |
|
|
|
Africa/Abidjan TZ GMT0 |
|
Africa/Accra TZ GMT0 |
|
Africa/Addis Ababa TZ EAT-3 |
|
Africa/Algiers TZ CET-1 |
|
Africa/Asmara TZ EAT-3 |
|
Africa/Asmera TZ EAT-3 |
|
Africa/Bamako TZ GMT0 |
|
Africa/Bangui TZ WAT-1 |
|
Africa/Banjul TZ GMT0 |
|
Africa/Bissau TZ GMT0 |
|
Africa/Blantyre TZ CAT-2 |
|
Africa/Brazzaville TZ WAT-1 |
|
Africa/Bujumbura TZ CAT-2 |
|
Africa/Cairo TZ EET-2 |
|
Africa/Casablanca TZ <GMT+1>-1 |
|
Africa/Ceuta TZ CET-1CEST,M3.5.0,M10.5.0/3 |
|
Africa/Conakry TZ GMT0 |
|
Africa/Dakar TZ GMT0 |
|
Africa/Dar es Salaam TZ EAT-3 |
|
Africa/Djibouti TZ EAT-3 |
|
Africa/Douala TZ WAT-1 |
|
Africa/El Aaiun TZ <GMT+1>-1 |
|
Africa/Freetown TZ GMT0 |
|
Africa/Gaborone TZ CAT-2 |
|
Africa/Harare TZ CAT-2 |
|
Africa/Johannesburg TZ SAST-2 |
|
Africa/Juba TZ EAT-3 |
|
Africa/Kampala TZ EAT-3 |
|
Africa/Khartoum TZ CAT-2 |
|
Africa/Kigali TZ CAT-2 |
|
Africa/Kinshasa TZ WAT-1 |
|
Africa/Lagos TZ WAT-1 |
|
Africa/Libreville TZ WAT-1 |
|
Africa/Lome TZ GMT0 |
|
Africa/Luanda TZ WAT-1 |
|
Africa/Lubumbashi TZ CAT-2 |
|
Africa/Lusaka TZ CAT-2 |
|
Africa/Malabo TZ WAT-1 |
|
Africa/Maputo TZ CAT-2 |
|
Africa/Maseru TZ SAST-2 |
|
Africa/Mbabane TZ SAST-2 |
|
Africa/Mogadishu TZ EAT-3 |
|
Africa/Monrovia TZ GMT0 |
|
Africa/Nairobi TZ EAT-3 |
|
Africa/Ndjamena TZ WAT-1 |
|
Africa/Niamey TZ WAT-1 |
|
Africa/Nouakchott TZ GMT0 |
|
Africa/Ouagadougou TZ GMT0 |
|
Africa/Porto-Novo TZ WAT-1 |
|
Africa/Sao Tome TZ GMT0 |
|
Africa/Timbuktu TZ GMT0 |
|
Africa/Tripoli TZ EET-2 |
|
Africa/Tunis TZ CET-1 |
|
Africa/Windhoek TZ CAT-2 |
|
America/Adak TZ HST10HDT,M3.2.0,M11.1.0 |
|
America/Anchorage TZ AKST9AKDT,M3.2.0,M11.1.0 |
|
America/Anguilla TZ AST4 |
|
America/Antigua TZ AST4 |
|
America/Araguaina TZ <GMT-3>+3 |
|
America/Argentina/Buenos Aires TZ <GMT-3>+3 |
|
America/Argentina/Catamarca TZ <GMT-3>+3 |
|
America/Argentina/Cordoba TZ <GMT-3>+3 |
|
America/Argentina/Jujuy TZ <GMT-3>+3 |
|
America/Argentina/La Rioja TZ <GMT-3>+3 |
|
America/Argentina/Mendoza TZ <GMT-3>+3 |
|
America/Argentina/Rio Gallegos TZ <GMT-3>+3 |
|
America/Argentina/Salta TZ <GMT-3>+3 |
|
America/Argentina/San Juan TZ <GMT-3>+3 |
|
America/Argentina/San Luis TZ <GMT-3>+3 |
|
America/Argentina/Tucuman TZ <GMT-3>+3 |
|
America/Argentina/Ushuaia TZ <GMT-3>+3 |
|
America/Aruba TZ AST4 |
|
America/Asuncion TZ <GMT-4>+4 |
|
America/Atikokan TZ EST5 |
|
America/Bahia TZ <GMT-3>+3 |
|
America/Bahia Banderas TZ CST6CDT,M4.1.0,M10.5.0 |
|
America/Barbados TZ AST4 |
|
America/Belem TZ <GMT-3>+3 |
|
America/Belize TZ CST6 |
|
America/Blanc-Sablon TZ AST4 |
|
America/Boa Vista TZ <GMT-4>+4 |
|
America/Bogota TZ <GMT-5>+5 |
|
America/Boise TZ MST7MDT,M3.2.0,M11.1.0 |
|
America/Cambridge Bay TZ MST7MDT,M3.2.0,M11.1.0 |
|
America/Campo Grande TZ <GMT-4>+4 |
|
America/Cancun TZ EST5 |
|
America/Caracas TZ <GMT-4>+4 |
|
America/Cayenne TZ <GMT-3>+3 |
|
America/Cayman TZ EST5 |
|
America/Chicago TZ CST6CDT,M3.2.0,M11.1.0 |
|
America/Chihuahua TZ MST7MDT,M4.1.0,M10.5.0 |
|
America/Costa Rica TZ CST6 |
|
America/Creston TZ MST7 |
|
America/Cuiaba TZ <GMT-4>+4 |
|
America/Curacao TZ AST4 |
|
America/Danmarkshavn TZ GMT0 |
|
America/Dawson TZ PST8PDT,M3.2.0,M11.1.0 |
|
America/Dawson Creek TZ MST7 |
|
America/Denver TZ MST7MDT,M3.2.0,M11.1.0 |
|
America/Detroit TZ EST5EDT,M3.2.0,M11.1.0 |
|
America/Dominica TZ AST4 |
|
America/Edmonton TZ MST7MDT,M3.2.0,M11.1.0 |
|
America/Eirunepe TZ <GMT-5>+5 |
|
America/El Salvador TZ CST6 |
|
America/Fort Nelson TZ MST7 |
|
America/Fortaleza TZ <GMT-3>+3 |
|
America/Glace Bay TZ AST4ADT,M3.2.0,M11.1.0 |
|
America/Goose Bay TZ AST4ADT,M3.2.0,M11.1.0 |
|
America/Grand Turk TZ EST5EDT,M3.2.0,M11.1.0 |
|
America/Grenada TZ AST4 |
|
America/Guadeloupe TZ AST4 |
|
America/Guatemala TZ CST6 |
|
America/Guayaquil TZ <GMT-5>+5 |
|
America/Guyana TZ <GMT-4>+4 |
|
America/Halifax TZ AST4ADT,M3.2.0,M11.1.0 |
|
America/Havana TZ CST5CDT,M3.2.0/0,M11.1.0/1 |
|
America/Hermosillo TZ MST7 |
|
America/Indiana/Indianapolis TZ EST5EDT,M3.2.0,M11.1.0 |
|
America/Indiana/Knox TZ CST6CDT,M3.2.0,M11.1.0 |
|
America/Indiana/Marengo TZ EST5EDT,M3.2.0,M11.1.0 |
|
America/Indiana/Petersburg TZ EST5EDT,M3.2.0,M11.1.0 |
|
America/Indiana/Tell City TZ CST6CDT,M3.2.0,M11.1.0 |
|
America/Indiana/Vevay TZ EST5EDT,M3.2.0,M11.1.0 |
|
America/Indiana/Vincennes TZ EST5EDT,M3.2.0,M11.1.0 |
|
America/Indiana/Winamac TZ EST5EDT,M3.2.0,M11.1.0 |
|
America/Inuvik TZ MST7MDT,M3.2.0,M11.1.0 |
|
America/Iqaluit TZ EST5EDT,M3.2.0,M11.1.0 |
|
America/Jamaica TZ EST5 |
|
America/Juneau TZ AKST9AKDT,M3.2.0,M11.1.0 |
|
America/Kentucky/Louisville TZ EST5EDT,M3.2.0,M11.1.0 |
|
America/Kentucky/Monticello TZ EST5EDT,M3.2.0,M11.1.0 |
|
America/Kralendijk TZ AST4 |
|
America/La Paz TZ <GMT-4>+4 |
|
America/Lima TZ <GMT-5>+5 |
|
America/Los Angeles TZ PST8PDT,M3.2.0,M11.1.0 |
|
America/Lower Princes TZ AST4 |
|
America/Maceio TZ <GMT-3>+3 |
|
America/Managua TZ CST6 |
|
America/Manaus TZ <GMT-4>+4 |
|
America/Marigot TZ AST4 |
|
America/Martinique TZ AST4 |
|
America/Matamoros TZ CST6CDT,M3.2.0,M11.1.0 |
|
America/Mazatlan TZ MST7MDT,M4.1.0,M10.5.0 |
|
America/Menominee TZ CST6CDT,M3.2.0,M11.1.0 |
|
America/Merida TZ CST6CDT,M4.1.0,M10.5.0 |
|
America/Metlakatla TZ AKST9AKDT,M3.2.0,M11.1.0 |
|
America/Mexico City TZ CST6CDT,M4.1.0,M10.5.0 |
|
America/Miquelon TZ <GMT-3>+3 |
|
America/Moncton TZ AST4ADT,M3.2.0,M11.1.0 |
|
America/Monterrey TZ CST6CDT,M4.1.0,M10.5.0 |
|
America/Montevideo TZ <GMT-3>+3 |
|
America/Montserrat TZ AST4 |
|
America/Nassau TZ EST5EDT,M3.2.0,M11.1.0 |
|
America/New York TZ EST5EDT,M3.2.0,M11.1.0 |
|
America/Nipigon TZ EST5EDT,M3.2.0,M11.1.0 |
|
America/Nome TZ AKST9AKDT,M3.2.0,M11.1.0 |
|
America/Noronha TZ <GMT-2>+2 |
|
America/North Dakota/Beulah TZ CST6CDT,M3.2.0,M11.1.0 |
|
America/North Dakota/Center TZ CST6CDT,M3.2.0,M11.1.0 |
|
America/North Dakota/New Salem TZ CST6CDT,M3.2.0,M11.1.0 |
|
America/Ojinaga TZ MST7MDT,M3.2.0,M11.1.0 |
|
America/Panama TZ EST5 |
|
America/Pangnirtung TZ EST5EDT,M3.2.0,M11.1.0 |
|
America/Paramaribo TZ <GMT-3>+3 |
|
America/Phoenix TZ MST7 |
|
America/Port-au-Prince TZ EST5EDT,M3.2.0,M11.1.0 |
|
America/Port of Spain TZ AST4 |
|
America/Porto Velho TZ <GMT-4>+4 |
|
America/Puerto Rico TZ AST4 |
|
America/Punta Arenas TZ <GMT-3>+3 |
|
America/Rainy River TZ CST6CDT,M3.2.0,M11.1.0 |
|
America/Rankin Inlet TZ CST6CDT,M3.2.0,M11.1.0 |
|
America/Recife TZ <GMT-3>+3 |
|
America/Regina TZ CST6 |
|
America/Resolute TZ CST6CDT,M3.2.0,M11.1.0 |
|
America/Rio Branco TZ <GMT-5>+5 |
|
America/Santarem TZ <GMT-3>+3 |
|
America/Santo Domingo TZ AST4 |
|
America/Sao Paulo TZ <GMT-3>+3 |
|
America/Scoresbysund TZ <GMT-1>+1 |
|
America/Sitka TZ AKST9AKDT,M3.2.0,M11.1.0 |
|
America/St Barthelemy TZ AST4 |
|
America/St Johns TZ NST3 |
|
America/St Kitts TZ AST4 |
|
America/St Lucia TZ AST4 |
|
America/St Thomas TZ AST4 |
|
America/St Vincent TZ AST4 |
|
America/Swift Current TZ CST6 |
|
America/Tegucigalpa TZ CST6 |
|
America/Thule TZ AST4ADT,M3.2.0,M11.1.0 |
|
America/Thunder Bay TZ EST5EDT,M3.2.0,M11.1.0 |
|
America/Tijuana TZ PST8PDT,M3.2.0,M11.1.0 |
|
America/Toronto TZ EST5EDT,M3.2.0,M11.1.0 |
|
America/Tortola TZ AST4 |
|
America/Vancouver TZ PST8PDT,M3.2.0,M11.1.0 |
|
America/Whitehorse TZ PST8PDT,M3.2.0,M11.1.0 |
|
America/Winnipeg TZ CST6CDT,M3.2.0,M11.1.0 |
|
America/Yakutat TZ AKST9AKDT,M3.2.0,M11.1.0 |
|
America/Yellowknife TZ MST7MDT,M3.2.0,M11.1.0 |
|
Antarctica/Casey TZ <GMT+8>-8 |
|
Antarctica/Davis TZ <GMT+7>-7 |
|
Antarctica/DumontDUrville TZ <GMT+10>-10 |
|
Antarctica/Macquarie TZ <GMT+11>-11 |
|
Antarctica/Mawson TZ <GMT+5>-5 |
|
Antarctica/McMurdo TZ NZST-12NZDT,M9.5.0,M4.1.0/3 |
|
Antarctica/Palmer TZ <GMT-3>+3 |
|
Antarctica/Rothera TZ <GMT-3>+3 |
|
Antarctica/Syowa TZ <GMT+3>-3 |
|
Antarctica/Troll TZ 0 |
|
Antarctica/Vostok TZ <GMT+6>-6 |
|
Arctic/Longyearbyen TZ CET-1CEST,M3.5.0,M10.5.0/3 |
|
Asia/Aden TZ <GMT+3>-3 |
|
Asia/Almaty TZ <GMT+6>-6 |
|
Asia/Amman TZ EET-2EEST,M3.5.4/24,M10.5.5/1 |
|
Asia/Anadyr TZ <GMT+12>-12 |
|
Asia/Aqtau TZ <GMT+5>-5 |
|
Asia/Aqtobe TZ <GMT+5>-5 |
|
Asia/Ashgabat TZ <GMT+5>-5 |
|
Asia/Atyrau TZ <GMT+5>-5 |
|
Asia/Baghdad TZ <GMT+3>-3 |
|
Asia/Bahrain TZ <GMT+3>-3 |
|
Asia/Baku TZ <GMT+4>-4 |
|
Asia/Bangkok TZ <GMT+7>-7 |
|
Asia/Barnaul TZ <GMT+7>-7 |
|
Asia/Beirut TZ EET-2EEST,M3.5.0/0,M10.5.0/0 |
|
Asia/Bishkek TZ <GMT+6>-6 |
|
Asia/Brunei TZ <GMT+8>-8 |
|
Asia/Chita TZ <GMT+9>-9 |
|
Asia/Choibalsan TZ <GMT+8>-8 |
|
Asia/Colombo TZ <GMT+5>-5 |
|
Asia/Damascus TZ EET-2EEST,M3.5.5/0,M10.5.5/0 |
|
Asia/Dhaka TZ <GMT+6>-6 |
|
Asia/Dili TZ <GMT+9>-9 |
|
Asia/Dubai TZ <GMT+4>-4 |
|
Asia/Dushanbe TZ <GMT+5>-5 |
|
Asia/Famagusta TZ EET-2EEST,M3.5.0/3,M10.5.0/4 |
|
Asia/Gaza TZ EET-2EEST,M3.5.5/0,M10.5.6/1 |
|
Asia/Hebron TZ EET-2EEST,M3.5.5/0,M10.5.6/1 |
|
Asia/Ho Chi Minh TZ <GMT+7>-7 |
|
Asia/Hong Kong TZ HKT-8 |
|
Asia/Hovd TZ <GMT+7>-7 |
|
Asia/Irkutsk TZ <GMT+8>-8 |
|
Asia/Istanbul TZ <GMT+3>-3 |
|
Asia/Jakarta TZ WIB-7 |
|
Asia/Jayapura TZ WIT-9 |
|
Asia/Kabul TZ <GMT+4>-4 |
|
Asia/Kamchatka TZ <GMT+12>-12 |
|
Asia/Karachi TZ PKT-5 |
|
Asia/Kathmandu TZ <GMT+5>-5 |
|
Asia/Khandyga TZ <GMT+9>-9 |
|
Asia/Kolkata TZ IST-5 |
|
Asia/Krasnoyarsk TZ <GMT+7>-7 |
|
Asia/Kuala Lumpur TZ <GMT+8>-8 |
|
Asia/Kuching TZ <GMT+8>-8 |
|
Asia/Kuwait TZ <GMT+3>-3 |
|
Asia/Macau TZ CST-8 |
|
Asia/Magadan TZ <GMT+11>-11 |
|
Asia/Makassar TZ WITA-8 |
|
Asia/Manila TZ PST-8 |
|
Asia/Muscat TZ <GMT+4>-4 |
|
Asia/Nicosia TZ EET-2EEST,M3.5.0/3,M10.5.0/4 |
|
Asia/Novokuznetsk TZ <GMT+7>-7 |
|
Asia/Novosibirsk TZ <GMT+7>-7 |
|
Asia/Omsk TZ <GMT+6>-6 |
|
Asia/Oral TZ <GMT+5>-5 |
|
Asia/Phnom Penh TZ <GMT+7>-7 |
|
Asia/Pontianak TZ WIB-7 |
|
Asia/Pyongyang TZ KST-9 |
|
Asia/Qatar TZ <GMT+3>-3 |
|
Asia/Qostanay TZ <GMT+6>-6 |
|
Asia/Qyzylorda TZ <GMT+5>-5 |
|
Asia/Riyadh TZ <GMT+3>-3 |
|
Asia/Sakhalin TZ <GMT+11>-11 |
|
Asia/Samarkand TZ <GMT+5>-5 |
|
Asia/Seoul TZ KST-9 |
|
Asia/Shanghai TZ CST-8 |
|
Asia/Singapore TZ <GMT+8>-8 |
|
Asia/Srednekolymsk TZ <GMT+11>-11 |
|
Asia/Taipei TZ CST-8 |
|
Asia/Tashkent TZ <GMT+5>-5 |
|
Asia/Tbilisi TZ <GMT+4>-4 |
|
Asia/Tehran TZ <GMT+3>-3 |
|
Asia/Thimphu TZ <GMT+6>-6 |
|
Asia/Tokyo TZ JST-9 |
|
Asia/Tomsk TZ <GMT+7>-7 |
|
Asia/Ulaanbaatar TZ <GMT+8>-8 |
|
Asia/Urumqi TZ <GMT+6>-6 |
|
Asia/Ust-Nera TZ <GMT+10>-10 |
|
Asia/Vientiane TZ <GMT+7>-7 |
|
Asia/Vladivostok TZ <GMT+10>-10 |
|
Asia/Yakutsk TZ <GMT+9>-9 |
|
Asia/Yangon TZ <GMT+6>-6 |
|
Asia/Yekaterinburg TZ <GMT+5>-5 |
|
Asia/Yerevan TZ <GMT+4>-4 |
|
Atlantic/Azores TZ <GMT-1>+1 |
|
Atlantic/Bermuda TZ AST4ADT,M3.2.0,M11.1.0 |
|
Atlantic/Canary TZ WET0WEST,M3.5.0/1,M10.5.0 |
|
Atlantic/Cape Verde TZ <GMT-1>+1 |
|
Atlantic/Faroe TZ WET0WEST,M3.5.0/1,M10.5.0 |
|
Atlantic/Madeira TZ WET0WEST,M3.5.0/1,M10.5.0 |
|
Atlantic/Reykjavik TZ GMT0 |
|
Atlantic/South Georgia TZ <GMT-2>+2 |
|
Atlantic/St Helena TZ GMT0 |
|
Atlantic/Stanley TZ <GMT-3>+3 |
|
Australia/Adelaide TZ ACST-9 |
|
Australia/Brisbane TZ AEST-10 |
|
Australia/Broken Hill TZ ACST-9 |
|
Australia/Currie TZ AEST-10AEDT,M10.1.0,M4.1.0/3 |
|
Australia/Darwin TZ ACST-9 |
|
Australia/Eucla TZ <GMT+8>-8 |
|
Australia/Hobart TZ AEST-10AEDT,M10.1.0,M4.1.0/3 |
|
Australia/Lindeman TZ AEST-10 |
|
Australia/Lord Howe TZ <GMT+10>-10 |
|
Australia/Melbourne TZ AEST-10AEDT,M10.1.0,M4.1.0/3 |
|
Australia/Perth TZ AWST-8 |
|
Australia/Sydney TZ AEST-10AEDT,M10.1.0,M4.1.0/3 |
|
Europe/Amsterdam TZ CET-1CEST,M3.5.0,M10.5.0/3 |
|
Europe/Andorra TZ CET-1CEST,M3.5.0,M10.5.0/3 |
|
Europe/Astrakhan TZ <GMT+4>-4 |
|
Europe/Athens TZ EET-2EEST,M3.5.0/3,M10.5.0/4 |
|
Europe/Belgrade TZ CET-1CEST,M3.5.0,M10.5.0/3 |
|
Europe/Berlin TZ CET-1CEST,M3.5.0,M10.5.0/3 |
|
Europe/Bratislava TZ CET-1CEST,M3.5.0,M10.5.0/3 |
|
Europe/Brussels TZ CET-1CEST,M3.5.0,M10.5.0/3 |
|
Europe/Bucharest TZ EET-2EEST,M3.5.0/3,M10.5.0/4 |
|
Europe/Budapest TZ CET-1CEST,M3.5.0,M10.5.0/3 |
|
Europe/Busingen TZ CET-1CEST,M3.5.0,M10.5.0/3 |
|
Europe/Chisinau TZ EET-2EEST,M3.5.0,M10.5.0/3 |
|
Europe/Copenhagen TZ CET-1CEST,M3.5.0,M10.5.0/3 |
|
Europe/Dublin TZ IST-1GMT0,M10.5.0,M3.5.0/1 |
|
Europe/Gibraltar TZ CET-1CEST,M3.5.0,M10.5.0/3 |
|
Europe/Guernsey TZ GMT0BST,M3.5.0/1,M10.5.0 |
|
Europe/Helsinki TZ EET-2EEST,M3.5.0/3,M10.5.0/4 |
|
Europe/Isle of Man TZ GMT0BST,M3.5.0/1,M10.5.0 |
|
Europe/Istanbul TZ <GMT+3>-3 |
|
Europe/Jersey TZ GMT0BST,M3.5.0/1,M10.5.0 |
|
Europe/Kaliningrad TZ EET-2 |
|
Europe/Kiev TZ EET-2EEST,M3.5.0/3,M10.5.0/4 |
|
Europe/Kirov TZ <GMT+3>-3 |
|
Europe/Lisbon TZ WET0WEST,M3.5.0/1,M10.5.0 |
|
Europe/Ljubljana TZ CET-1CEST,M3.5.0,M10.5.0/3 |
|
Europe/London TZ GMT0BST,M3.5.0/1,M10.5.0 |
|
Europe/Luxembourg TZ CET-1CEST,M3.5.0,M10.5.0/3 |
|
Europe/Madrid TZ CET-1CEST,M3.5.0,M10.5.0/3 |
|
Europe/Malta TZ CET-1CEST,M3.5.0,M10.5.0/3 |
|
Europe/Mariehamn TZ EET-2EEST,M3.5.0/3,M10.5.0/4 |
|
Europe/Minsk TZ <GMT+3>-3 |
|
Europe/Monaco TZ CET-1CEST,M3.5.0,M10.5.0/3 |
|
Europe/Moscow TZ MSK-3 |
|
Europe/Nicosia TZ EET-2EEST,M3.5.0/3,M10.5.0/4 |
|
Europe/Oslo TZ CET-1CEST,M3.5.0,M10.5.0/3 |
|
Europe/Paris TZ CET-1CEST,M3.5.0,M10.5.0/3 |
|
Europe/Podgorica TZ CET-1CEST,M3.5.0,M10.5.0/3 |
|
Europe/Prague TZ CET-1CEST,M3.5.0,M10.5.0/3 |
|
Europe/Riga TZ EET-2EEST,M3.5.0/3,M10.5.0/4 |
|
Europe/Rome TZ CET-1CEST,M3.5.0,M10.5.0/3 |
|
Europe/Samara TZ <GMT+4>-4 |
|
Europe/San Marino TZ CET-1CEST,M3.5.0,M10.5.0/3 |
|
Europe/Sarajevo TZ CET-1CEST,M3.5.0,M10.5.0/3 |
|
Europe/Saratov TZ <GMT+4>-4 |
|
Europe/Simferopol TZ MSK-3 |
|
Europe/Skopje TZ CET-1CEST,M3.5.0,M10.5.0/3 |
|
Europe/Sofia TZ EET-2EEST,M3.5.0/3,M10.5.0/4 |
|
Europe/Stockholm TZ CET-1CEST,M3.5.0,M10.5.0/3 |
|
Europe/Tallinn TZ EET-2EEST,M3.5.0/3,M10.5.0/4 |
|
Europe/Tirane TZ CET-1CEST,M3.5.0,M10.5.0/3 |
|
Europe/Ulyanovsk TZ <GMT+4>-4 |
|
Europe/Uzhgorod TZ EET-2EEST,M3.5.0/3,M10.5.0/4 |
|
Europe/Vaduz TZ CET-1CEST,M3.5.0,M10.5.0/3 |
|
Europe/Vatican TZ CET-1CEST,M3.5.0,M10.5.0/3 |
|
Europe/Vienna TZ CET-1CEST,M3.5.0,M10.5.0/3 |
|
Europe/Vilnius TZ EET-2EEST,M3.5.0/3,M10.5.0/4 |
|
Europe/Volgograd TZ <GMT+4>-4 |
|
Europe/Warsaw TZ CET-1CEST,M3.5.0,M10.5.0/3 |
|
Europe/Zagreb TZ CET-1CEST,M3.5.0,M10.5.0/3 |
|
Europe/Zaporozhye TZ EET-2EEST,M3.5.0/3,M10.5.0/4 |
|
Europe/Zurich TZ CET-1CEST,M3.5.0,M10.5.0/3 |
|
Indian/Antananarivo TZ EAT-3 |
|
Indian/Chagos TZ <GMT+6>-6 |
|
Indian/Christmas TZ <GMT+7>-7 |
|
Indian/Cocos TZ <GMT+6>-6 |
|
Indian/Comoro TZ EAT-3 |
|
Indian/Kerguelen TZ <GMT+5>-5 |
|
Indian/Mahe TZ <GMT+4>-4 |
|
Indian/Maldives TZ <GMT+5>-5 |
|
Indian/Mauritius TZ <GMT+4>-4 |
|
Indian/Mayotte TZ EAT-3 |
|
Indian/Reunion TZ <GMT+4>-4 |
|
Pacific/Apia TZ <GMT+13>-13 |
|
Pacific/Auckland TZ NZST-12NZDT,M9.5.0,M4.1.0/3 |
|
Pacific/Bougainville TZ <GMT+11>-11 |
|
Pacific/Chatham TZ <GMT+12>-12 |
|
Pacific/Chuuk TZ <GMT+10>-10 |
|
Pacific/Efate TZ <GMT+11>-11 |
|
Pacific/Enderbury TZ <GMT+13>-13 |
|
Pacific/Fakaofo TZ <GMT+13>-13 |
|
Pacific/Funafuti TZ <GMT+12>-12 |
|
Pacific/Galapagos TZ <GMT-6>+6 |
|
Pacific/Gambier TZ <GMT-9>+9 |
|
Pacific/Guadalcanal TZ <GMT+11>-11 |
|
Pacific/Honolulu TZ HST10 |
|
Pacific/Kiritimati TZ <GMT+14>-14 |
|
Pacific/Kosrae TZ <GMT+11>-11 |
|
Pacific/Kwajalein TZ <GMT+12>-12 |
|
Pacific/Majuro TZ <GMT+12>-12 |
|
Pacific/Marquesas TZ <GMT-9>+9 |
|
Pacific/Midway TZ SST11 |
|
Pacific/Nauru TZ <GMT+12>-12 |
|
Pacific/Niue TZ <GMT-11>+11 |
|
Pacific/Norfolk TZ <GMT+11>-11 |
|
Pacific/Noumea TZ <GMT+11>-11 |
|
Pacific/Pago Pago TZ SST11 |
|
Pacific/Palau TZ <GMT+9>-9 |
|
Pacific/Pitcairn TZ <GMT-8>+8 |
|
Pacific/Pohnpei TZ <GMT+11>-11 |
|
Pacific/Port Moresby TZ <GMT+10>-10 |
|
Pacific/Rarotonga TZ <GMT-10>+10 |
|
Pacific/Tahiti TZ <GMT-10>+10 |
|
Pacific/Tarawa TZ <GMT+12>-12 |
|
Pacific/Tongatapu TZ <GMT+13>-13 |
|
Pacific/Wake TZ <GMT+12>-12 |
|
Pacific/Wallis TZ <GMT+12>-12 |
|
|
|
@EndNode |
|
|
|
@Node "Change Log" "TimeKeeper.guide/Change Log" |
|
@Toc "Main" |
|
@Index "Index" |
|
@Prev "Saving preferences" |
|
@Next "Software License" |
|
|
|
@{b}v1.12 31.01.2021@{ub} |
|
- New options to specify the local time zone |
|
- New ARexx commands, parameters and error variables |
|
- New option to start without active time synchronization |
|
- New deactivate logging option for performance saving |
|
- More bugs in calculation of time zone transition fixed |
|
- Sanity check on value for interval between requests |
|
- Updated ARexx documentation and script |
|
- Honour ARexx result flag (RXFF_RESULT) |
|
- Various minor bug fixes and improvements |
|
|
|
@{b}v1.11 11.01.2021@{ub} |
|
- New dedicated external control utility |
|
- New ARexx port with a diverse set of commands |
|
- Rewritten logger facility with more verbose output |
|
- Bug preventing commodity to shutdown fixed |
|
- Bug in CLI SWITCH parameters reporting wrong values fixed |
|
- Support AmigaOS 1.3 (v34) but without settings window |
|
- Time zone information displayed using GMT instead of UTC |
|
- Only watch current env variable for time zone changes |
|
- Improved validation of application settings |
|
- Several dead and duplicated code blocks removed |
|
- Various minor bug fixes and improvements |
|
- Documentation in HTML format |
|
|
|
@{b}v1.10 15.03.2020@{ub} |
|
- RTC is no longer required during startup |
|
- When time zone changes it is now recognized |
|
- Several bugs affecting time zone logic fixed |
|
- Documentation updated with POSIX TZ examples |
|
- Compiled with upgraded GCC, version 6.2 |
|
- Various minor bug fixes and improvements |
|
|
|
@{b}v1.09 14.07.2019@{ub} |
|
- Initial DST support using POSIX TZ and Amiga TZONE variable |
|
- Restart synchronizer processes on DNS lookup failures |
|
|
|
@{b}v1.08 18.05.2019@{ub} |
|
- When using pool server cycle with prefix 0 to 3 |
|
- Display of wrong signes in time zone fixed |
|
- Faulty log messages about settings fixed |
|
- Timer bug causing infinitive loop fixed |
|
- Memory leak in settings window fixed |
|
|
|
@{b}v1.07 15.02.2019@{ub} |
|
- Support commodity hotkey and popup options |
|
- Hide advanced settings with new expert option |
|
|
|
@{b}v1.06 08.02.2019@{ub} |
|
- Adjust layout in settings window |
|
|
|
@{b}v1.05 06.08.2018 LTS@{ub} |
|
- Preferences can now be saved from settings window |
|
- Time zone is shown as GMT offset in settings window |
|
- Running multiple instances no longer create zombie processes |
|
- Low water option renamed to threshold and high water option removed |
|
- New option for sending log messages to file instead of to screen |
|
- Some incorrect NTP log messages no longer appears |
|
- Read-only option is now applied consistently |
|
- Potential race condition in memory allocation fixed |
|
- Other minor enhancements |
|
|
|
@{b}v1.04 15.12.2017@{ub} |
|
- Default settings adjusted to comply better with AmigaOS |
|
- Bugs in threshold settings (high/low water) fixed |
|
- Bugs in opening and closing of libraries fixed |
|
- New and more accurate error and log messages |
|
|
|
@{b}v1.03 09.12.2017@{ub} |
|
- Settings window |
|
|
|
@{b}v1.02 29.11.2017@{ub} |
|
- AROS code compliance |
|
|
|
@{b}v1.01 28.11.2017@{ub} |
|
- Handle network disconnection |
|
- Fix infinity timeout problem |
|
- Support hardware clock |
|
- Improved error messages |
|
|
|
@{b}v1.00 26.11.2017@{ub} |
|
- First public release |
|
|
|
@EndNode |
|
|
|
@Node "Software License" "TimeKeeper.guide/Software License" |
|
@Prev "Change Log" |
|
@Next "Credits and donations" |
|
@Toc "Main" |
|
@Index "Index" |
|
|
|
@{b}Bug reports@{ub} |
|
|
|
Please report bugs and other issues by sending a mail or using: |
|
https://ranger.innolan.net/rainlance/AmiTimeKeeper |
|
|
|
@{b}Simplified BSD License / 2-clause BSD license@{ub} |
|
|
|
Copyright (c) 2001, 02 Motoyuki Kasahara |
|
Copyright (c) 2007 TANDBERG Telecom AS |
|
Copyright (c) 2008-2009 Dag-Erling Smørgrav <des@des.no> |
|
Copyright (c) 2017-2021 Carsten Sonne Larsen <cs@innolan.net> |
|
All rights reserved. |
|
|
|
Redistribution and use in source and binary forms, with or without |
|
modification, are permitted provided that the following conditions |
|
are met: |
|
1. Redistributions of source code must retain the above copyright |
|
notice, this list of conditions and the following disclaimer. |
|
2. Redistributions in binary form must reproduce the above copyright |
|
notice, this list of conditions and the following disclaimer in the |
|
documentation and/or other materials provided with the distribution. |
|
|
|
THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR |
|
IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES |
|
OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. |
|
IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, |
|
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT |
|
NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, |
|
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY |
|
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
|
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF |
|
THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
|
|
|
@EndNode |
|
|
|
@Node "Credits and donations" "TimeKeeper.guide/Credits and donations" |
|
@Prev "Software License" |
|
@Next "Contacting the author" |
|
@Toc "Main" |
|
@Index "Index" |
|
|
|
The following people have contributed with bug reports, comments, |
|
suggestions and donations: |
|
|
|
* aPEX from a1k.org |
|
* Greg Donner |
|
* Paolo Besser |
|
* Knut Hansen |
|
* Thomas Blatt |
|
* Bartosz Makara |
|
* Benny Damsgaard |
|
* Neil Pearson |
|
|
|
If you like this software you can also consider to make a small |
|
donation to the PayPal account <carsten.larsen@mail.com>. |
|
|
|
@EndNode |
|
|
|
@Node "Contacting the author" "TimeKeeper.guide/Contacting the author" |
|
@Prev "Credits and donations" |
|
@Toc "Main" |
|
@Index "Index" |
|
|
|
The author of AmiTimeKeeper can be contacted using the email address |
|
carsten.larsen@mail.com or carsten.s.larsen@outlook.com. |
|
|
|
Feel free to send suggestions, feature request and bug reports. |
|
General comment and questions are also welcome. |
|
|
|
Carsten Sonne Larsen |
|
January 2021 |
|
|
|
@EndNode |
|
|
|
@Node "Index" "TimeKeeper.guide/Index" |
|
@Toc "Main" |
|
|
|
@{b}A@{ub} |
|
|
|
@{"Adjustment threshold" Link "Configuring the client" 40 } |
|
@{"ARexx interface" Link "ARexx interface" 1 } |
|
@{"Automatically synchronization" Link "Configuring the client" 84 } |
|
|
|
@{b}C@{ub} |
|
|
|
@{"Configution" Link "Configuring the client" 1 } |
|
@{"Connection time out" Link "Configuring the client" 70 } |
|
@{"CLI" Link "Using tooltypes of an icon" 7 } |
|
|
|
@{b}D@{ub} |
|
|
|
@{"Daylight saving time" Link "Configuring the client" 113 } |
|
|
|
@{b}E@{ub} |
|
|
|
@{"Environment variable" Link "Local time zone" 20 } |
|
@{"Expert mode" Link "Configuring the client" 63 } |
|
|
|
@{b}I@{ub} |
|
|
|
@{"Interval between requests" Link "Configuring the client" 27 } |
|
@{"ISO8601" Link "ARexx interface" 44 } |
|
|
|
@{b}K@{ub} |
|
|
|
@{"Keywords" Link "ARexx" 1 } |
|
@{"ACTIVE - Automatically synchronization" Link "Configuring the client" 84 } |
|
@{"ASCII" Link "ARexx interface" 44 } |
|
@{"CX_POPKEY" Link "Using tooltypes of an icon" 17 } |
|
@{"CX_POPUP" Link "Using tooltypes of an icon" 16 } |
|
@{"CX_PRIORITY" Link "Using tooltypes of an icon" 18 } |
|
@{"DATE" Link "ARexx interface" 44 } |
|
@{"DONOTWAIT" Link "Using tooltypes of an icon" 42 } |
|
@{"DOS" Link "ARexx interface" 44 } |
|
@{"DST - Daylight saving time" Link "Configuring the client" 113 } |
|
@{"EXPERT - Expert mode" Link "Configuring the client" 63 } |
|
@{"INTERVAL - Interval between requests" Link "Configuring the client" 27 } |
|
@{"ISO8601" Link "ARexx interface" 44 } |
|
@{"LOCAL" Link "ARexx interface" 52 } |
|
@{"NOLOG - Logging" Link "Configuring the client" 79 } |
|
@{"NUMBER" Link "ARexx interface" 56 } |
|
@{"POPUP" Link "Configuring the client"} |
|
@{"PORT - Server port" Link "Configuring the client" 22 } |
|
@{"READONLY" Link "Configuring the client" 57 } |
|
@{"RFC850" Link "ARexx interface" 44 } |
|
@{"RFC1123" Link "ARexx interface" 44 } |
|
@{"RFC2822" Link "ARexx interface" 44 } |
|
@{"RFC3339" Link "ARexx interface" 44 } |
|
@{"SERVER - Server address" Link "Configuring the client" 1 } |
|
@{"THRESHOLD - Adjustment threshold" Link "Configuring the client" 40 } |
|
@{"TIME" Link "ARexx interface" 44 } |
|
@{"TIMEOUT - Connection time out" Link "Configuring the client" 70 } |
|
@{"TIMEZONE - Time zone" Link "Configuring the client" 97 } |
|
@{"TIMEZONEABBREVIATION - Time zone abbreviation" Link "Configuring the client" 104 } |
|
@{"TIMEZONEDISPLAY - Time zone display" Link "Configuring the client" 90 } |
|
@{"TIMEZONEVALUE - Time zone value" Link "Configuring the client" 109 } |
|
@{"TZ - Time zone" Link "Configuring the client" 97 } |
|
@{"TZD - Time zone display" Link "Configuring the client" 90 } |
|
@{"TZDST - Daylight saving time" Link "Configuring the client" 113 } |
|
@{"TZNAME - Time zone abbreviation" Link "Configuring the client" 104 } |
|
@{"TZVALUE - Time zone value" Link "Configuring the client" 109 } |
|
@{"UTC" Link "ARexx interface" 52 } |
|
|
|
@{b}L@{ub} |
|
|
|
@{"Logging" Link "Configuring the client" 79 } |
|
|
|
@{b}N@{ub} |
|
|
|
@{"Network Time Foundation" Link "Configuring the client" 4 } |
|
|
|
@{b}P@{ub} |
|
|
|
@{"Pool servers" Link "Configuring the client" 9 } |
|
@{"Popkey" Link "Using tooltypes of an icon" 17 } |
|
@{"Popup" Link "Using tooltypes of an icon" 16 } |
|
@{"Posix" Link "POSIX TZ environment variable" 1 } |
|
@{"Preferences" Link "Saving preferences" 1 } |
|
@{"Priority" Link "Using tooltypes of an icon" 18 } |
|
|
|
@{b}R@{ub} |
|
|
|
@{"Read only" Link "Configuring the client" 57 } |
|
@{"RFC850" Link "ARexx interface" 44 } |
|
@{"RFC1123" Link "ARexx interface" 44 } |
|
@{"RFC2822" Link "ARexx interface" 44 } |
|
@{"RFC3339" Link "ARexx interface" 44 } |
|
|
|
@{b}S@{ub} |
|
|
|
@{"Server address" Link "Configuring the client" 1 } |
|
@{"Server port" Link "Configuring the client" 22 } |
|
@{"Settings" Link "Configuring the client" 1 } |
|
@{"Automatically synchronization" Link "Configuring the client" 84 } |
|
@{"Connection time out" Link "Configuring the client" 70} |
|
@{"Daylight saving time" Link "Configuring the client" 113 } |
|
@{"Expert mode " Link "Configuring the client" 63 } |
|
@{"Interval between requests" Link "Configuring the client" 27 } |
|
@{"Logging" Link "Configuring the client" 79 } |
|
@{"Popkey" Link "Using tooltypes of an icon" 17 } |
|
@{"Popup" Link "Using tooltypes of an icon" 16 } |
|
@{"Priority" Link "Using tooltypes of an icon" 18 } |
|
@{"Read only" Link "Configuring the client" 57 } |
|
@{"Server address" Link "Configuring the client" 1 } |
|
@{"Server port" Link "Configuring the client" 22 } |
|
@{"Threshold" Link "Configuring the client" 40 } |
|
@{"Time zone" Link "Configuring the client" 97 } |
|
@{"Time zone abbreviation" Link "Configuring the client" 104 } |
|
@{"Time zone display" Link "Configuring the client" 90 } |
|
@{"Time zone value" Link "Configuring the client" 109 } |
|
@{"Standard time" Link "Configuring the client" 113 } |
|
@{"Startup Sequence" Link "Configuring the client" 120 } |
|
@{"Summer time" Link "Configuring the client" 113 } |
|
|
|
@{b}T@{ub} |
|
|
|
@{"Threshold" Link "Configuring the client" 40 } |
|
@{"TimeCtrl" Link "ARexx interface" 95 } |
|
@{"TimeLogger" Link "Configuring the client" 81 } |
|
@{"Time zone" Link "Local time zone" 1 } |
|
@{"Getting" Link "ARexx interface" 29 } |
|
@{"Setting" Link "Local time zone" 1 } |
|
@{"Time zone abbreviation" Link "Configuring the client" 104 } |
|
@{"Time zone display" Link "Configuring the client" 90 } |
|
@{"Time zone value" Link "Local time zone" 109 } |
|
@{"Tool types" Link "Using tooltypes of an icon" 1 } |
|
@{"TZ" Link "Local time zone" 18 } |
|
@{"Content" Link "POSIX TZ environment variable" 7 } |
|
@{"Setting" Link "Local time zone" 1 } |
|
@{"TZONE" Link "Local time zone" 25 } |
|
|
|
@EndNode
|
|
|