AmiTimeKeeper/TimeKeeper.guide

815 lines
27 KiB
Plaintext

@database TimeKeeper.guide
@$VER: TimeKeeper.guide 1.10 (20.03.2020)
@(c) 2017-2020 Carsten Sonne Larsen <cs@innolan.net>
@author Carsten Sonne Larsen
@rem Copyright (c) 2017-2020 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 74
@Node Main "TimeKeeper.guide"
@Next "Configuring the client"
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.
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.
The local time zone needs to be configured using Workbench preferences
or a similar tool. In AmigaOS 3.1 and 3.9 this is available through
the Locale Preferences Editor. Daylight saving time is only supported
through the POSIX TZ environment variable.
@{"Configuring the client" Link "Configuring the client"}
@{"Using tooltypes of an icon" Link "Using tooltypes of an icon"}
@{"Saving preferences" Link "Saving preferences"}
@{"The POSIX TZ environment variable" Link "The POSIX TZ environment variable"}
@{"Change Log / Change History" Link "Change Log"}
@{"Software License" Link "Software License"}
@{"Credits and donations" Link "Credits and donations"}
@{"Contacting the author" Link "Contacting the author"}
@EndNode
@Node "Configuring the client" "TimeKeeper.guide/Configuring the client"
@Toc "Main"
@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.
@{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 microsecond. One million
microseconds (1.000.000) are equal to one second.
@{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 timeout@{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.
@{b}Log file@{ub}
It is possible to send log messages to a file instead of sending them to
a console window.
@{b}Caveats@{ub}
AmiTimeKeeper 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"
@Prev "Configuring the client"
@Next "Saving preferences"
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
@{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 tooltype DONOTWAIT. Otherwise the startup execution will be
blocked.
@EndNode
@Node "Saving preferences" "TimeKeeper.guide/Saving preferences"
@Toc "Main"
@Prev "Using tooltypes of an icon"
@Next "The POSIX TZ environment variable"
Preferences from the setting window are saved in the file
ENV:timekeeper.prefs
Preferences are also persisted between reboots in the file
ENVARC:timekeeper.prefs
Depending on the setup the content of timekeeper.prefs could be:
CX_POPUP=NO
CX_POPKEY=lshift control t
CX_PRIORITY=25
THRESHOLD=1000000
SERVER=de.pool.ntp.org
PORT=123
TIMEOUT=5000
INTERVAL=17500
READONLY=NO
EXPERT=NO
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 tooltype.
@EndNode
@Node "The POSIX TZ environment variable" "TimeKeeper.guide/The POSIX TZ environment variable"
@Toc "Main"
@Prev "Saving preferences"
@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"
@Prev "Saving preferences"
@Next "Software License"
@{b}v1.10 20.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
@{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 UTC 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"
@{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-2020 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"
A custom version has been integrated into the Icaros Desktop system.
The author encourages all developers with an interest to make their own
build.
The following people have contributed with bug reports, comments,
suggestions and donations:
* aPEX from a1k.org
* Paolo Besser
* Knut Hansen
* Greg Donner
* 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"
The author of AmiTimeKeeper can be contacted using the email address
<carsten.larsen@mail.com>.
Feel free to send suggestions, feature request and bug reports.
General comment and questions are also welcome.
Carsten Sonne Larsen
February 2020
@EndNode