{"id":22551102,"url":"https://github.com/michel-leonard/Daylight-Saving-Time","last_synced_at":"2025-10-17T06:31:17.371Z","repository":{"id":254131381,"uuid":"845618384","full_name":"michel-leonard/all-timezones-gps-dst","owner":"michel-leonard","description":"Detect and Display Seasonal Transitions across Global Time Zones.","archived":false,"fork":false,"pushed_at":"2024-10-09T08:40:57.000Z","size":45,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-07T17:09:43.868Z","etag":null,"topics":["datetimeformat","daylight-saving-time","historical-data","intl","svg","time-zones"],"latest_commit_sha":null,"homepage":"https://michel-leonard.github.io/all-timezones-gps-dst/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/michel-leonard.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-08-21T15:39:13.000Z","updated_at":"2024-10-09T08:41:01.000Z","dependencies_parsed_at":"2024-12-07T17:09:49.017Z","dependency_job_id":"52bbc320-135e-4b37-9ca0-27b4c2527d78","html_url":"https://github.com/michel-leonard/all-timezones-gps-dst","commit_stats":null,"previous_names":["michel-leonard/timezone-shift","michel-leonard/all-timezones-gps-dst"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michel-leonard%2Fall-timezones-gps-dst","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michel-leonard%2Fall-timezones-gps-dst/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michel-leonard%2Fall-timezones-gps-dst/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michel-leonard%2Fall-timezones-gps-dst/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/michel-leonard","download_url":"https://codeload.github.com/michel-leonard/all-timezones-gps-dst/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":236783868,"owners_count":19204065,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["datetimeformat","daylight-saving-time","historical-data","intl","svg","time-zones"],"created_at":"2024-12-07T17:09:48.768Z","updated_at":"2025-10-17T06:31:17.362Z","avatar_url":"https://github.com/michel-leonard.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\r\n## World Map with 552 Timezones and Daylight Saving Time\r\n\r\n- This version of the software (all files) is released into the public domain.\r\n- The software is provided \"as it\" without any warranty, express or implied.\r\n\r\nThe software provide the entire **history of DST** for all time zones, and a **SVG world map** with all time zones displaying their next seasonal transition on mouseover. The source code is only 20KB when compressed. You can check the [live examples](https://michel-leonard.github.io/Daylight-Saving-Time/).\r\n\r\n- **Precision:**\r\n    - The function that detect seasonal transition is precise to the second.\r\n\r\n- **Compatibility:**\r\n    - **Node.js:** The function is fully compatible with Node.js, allowing for server or browser use.\r\n    - **Browser Support:** Works across many modern browsers that support the `Intl` object.\r\n    - **Polyfill:** A polyfill is provided to ensure compatibility with environments that don't support `Intl`.\r\n\r\n### **Function Definition**\r\n\r\n- **Parameters:**\r\n    - `timeZone`: A string representing the time zone to check, e.g., `'America/Denver'`.\r\n    - `dateFrom` (optional): The start date for checking DST transitions. Defaults to the current date.\r\n    - `dateEnd` (optional): The end date for checking DST transitions. Defaults to one year after `dateFrom`.\r\n\r\n- **Return Value:**\r\n    - The function is a generator that yields as an integer the last millisecond before each DST transition within the\r\n      specified date range.\r\n\r\n### How the function works ?\r\n\r\nBy using a generator, the `getDSTTransitions` function optimizes resource use and offers flexibility in how results are\r\nretrieved.\r\n\r\n1. **Checking the Time at the Start of Each Month**\r\n\r\nThe algorithm begins by checking the formatted time (HH:MM:SS) at the start of each month within the specified date\r\nrange. This is done using the `Intl.DateTimeFormat` formatter for the given time zone.\r\n\r\n2. **Detecting a DST Change**\r\n\r\nThe function compares the formatted time of two consecutive months. If there's a difference in the time between two\r\nmonths, it indicates that a DST transition has occurred.\r\n\r\n3. **Finding the Exact Moment with a Binary Search**\r\n\r\nOnce a DST change is detected, the algorithm uses a binary search to efficiently narrow down the exact second when the\r\ntime change occurred. This step ensures that the function is precise to the exact second of the transition.\r\n\r\n4. **Yielding the Result**\r\n\r\nAfter pinpointing the exact moment of the DST change, the function yields the corresponding timestamp, which is the last\r\nmillisecond before a clock jump. If you're only interested in the first result, you can stop here, or you can continue\r\niterating to find all transitions within the specified date range.\r\n\r\n### 3. **Basic Usage**\r\n\r\nThe provided example files should give users a clear starting point for integrating this functionality into your own\r\nproject.\r\n\r\n#### **Example 1: Listing DST Transitions for a Specific Time Zone**\r\n\r\n- **Scenario:** Detecting the next DST transitions for `America/Denver`.\r\n\r\n```javascript\r\nconst timeZone = 'America/Denver'\r\nfor (const unix_ms of getDSTTransitions(timeZone)) {\r\n\tconst s_1 = new Date(unix_ms).toLocaleString([], {timeZone})\r\n\tconst s_2 = new Date(unix_ms + 1).toLocaleString([], {timeZone})\r\n\tconsole.log(s_1, ' to ', s_2)\r\n}\r\n```\r\n\r\n#### **Example 2: Show the next DST Transition for a Specific Time Zone**\r\n\r\n- **Scenario:** Get the last millisecond before a time change for `America/Denver`.\r\n\r\n```javascript\r\nconst tz_name = 'America/Denver'\r\nconst ms = getDSTTransitions(tz_name).next().value\r\n\r\n// You can use a formatter to display the date information\r\nconst opts = {\r\n\ttimeZone: tz_name,\r\n\tyear: 'numeric',\r\n\tmonth: '2-digit',\r\n\tday: '2-digit',\r\n\thour: '2-digit',\r\n\tminute: '2-digit',\r\n\tsecond: '2-digit',\r\n\thourCycle: 'h23',\r\n}\r\nconst formatter = new Intl.DateTimeFormat('en-US', opts)\r\nconsole.log(formatter.format(ms), ' to ', formatter.format(ms + 1))\r\n```\r\n\r\n### History of DST - Data Source\r\nThe `Intl.DateTimeFormat` API in JavaScript relies on the underlying system's time zone database, often based on the [IANA Time Zone Database](https://www.iana.org/time-zones) (also known as the [tz database](https://ftp.iana.org/tz/releases)). This database contains historical time zone information, but its accuracy can vary, especially for dates far in the past.\r\n\r\nThe underlying system (for example Windows and Firefox) may interpret or apply historical time zone shifts differently than expected.\r\n\r\n### Geocode dataset\r\n552 [IANA timezones](https://data.iana.org/time-zones/tzdb-latest.tar.lz) have been geocoded to provide the SVG World Map of Timezones.\r\n|IANA TimeZone|Latitude|Longitude|\r\n|--|--|--|\r\n|Indian/Cocos|-12.155|96.868|\r\n|Cuba|22.011|-78.658|\r\n|PST8PDT|43.214|-123.343|\r\n|America/Recife|-8.044|-34.926|\r\n|Australia/South|-30.286|135.426|\r\n|Europe/Luxembourg|49.753|6.095|\r\n|Pacific/Funafuti|-8.521|179.198|\r\n|Antarctica/South_Pole|-90|0|\r\n|Africa/Harare|-17.834|31.045|\r\n|Africa/Djibouti|11.741|42.492|\r\n|Antarctica/Palmer|-64.774|-64.054|\r\n|America/Tortola|18.433|-64.633|\r\n|Europe/Vienna|48.202|16.379|\r\n|Asia/Beirut|33.894|35.499|\r\n|America/Cuiaba|-15.607|-56.05|\r\n|Atlantic/Bermuda|32.304|-64.754|\r\n|America/Indiana/Marengo|38.371|-86.344|\r\n|Japan|36.663|138.093|\r\n|Europe/Belfast|54.597|-5.934|\r\n|America/Thunder_Bay|48.418|-89.297|\r\n|Australia/North|-20.092|133.476|\r\n|Atlantic/Faroe|62.032|-6.765|\r\n|America/Jujuy|-23.264|-65.712|\r\n|Chile/Continental|-35.675|-71.543|\r\n|America/St_Thomas|18.338|-64.894|\r\n|Asia/Almaty|43.224|76.93|\r\n|Asia/Chita|52.053|113.473|\r\n|America/Antigua|17.075|-61.812|\r\n|America/Inuvik|71.987|-125.251|\r\n|America/Goose_Bay|53.314|-60.421|\r\n|Libya|26.335|17.228|\r\n|America/Cancun|21.162|-86.858|\r\n|Antarctica/Davis|-68.577|77.968|\r\n|Pacific/Port_Moresby|-9.443|147.182|\r\n|Africa/Mogadishu|2.049|45.326|\r\n|Europe/Amsterdam|52.373|4.881|\r\n|Atlantic/South_Georgia|-54.364|-36.65|\r\n|America/Pangnirtung|66.148|-65.697|\r\n|Australia/Victoria|-37.121|144.526|\r\n|America/Punta_Arenas|-53.15|-70.911|\r\n|Europe/Samara|53.223|50.21|\r\n|Australia/ACT|-35.496|148.976|\r\n|Atlantic/Madeira|32.758|-16.958|\r\n|America/Anchorage|61.164|-149.215|\r\n|Pacific/Wallis|-14.309|-178.123|\r\n|Asia/Dili|-8.56|125.572|\r\n|Asia/Irkutsk|52.288|104.301|\r\n|America/St_Johns|47.488|-52.804|\r\n|Europe/Jersey|49.218|-2.127|\r\n|Antarctica/Troll|-72.012|2.534|\r\n|Pacific/Gambier|-23.122|-134.969|\r\n|Europe/Prague|50.075|14.45|\r\n|Antarctica/McMurdo|-77.841|166.675|\r\n|Antarctica/Macquarie|-54.5|158.936|\r\n|Australia/Queensland|-22.835|144.469|\r\n|America/Argentina/Cordoba|-32.204|-63.622|\r\n|Asia/Dacca|23.79|90.411|\r\n|America/Indiana/Petersburg|38.492|-87.279|\r\n|America/Lower_Princes|18.048|-63.047|\r\n|America/Indiana/Vincennes|38.676|-87.514|\r\n|America/Rosario|-32.954|-60.695|\r\n|America/Argentina/ComodRivadavia|-45.836|-67.498|\r\n|Iceland|64.963|-19.021|\r\n|America/Guatemala|15.783|-90.231|\r\n|Asia/Qyzylorda|44.834|65.526|\r\n|America/Panama|8.538|-80.782|\r\n|America/Managua|12.112|-86.245|\r\n|America/North_Dakota/New_Salem|46.844|-101.417|\r\n|Navajo|36.067|-109.188|\r\n|Poland|51.919|19.145|\r\n|Asia/Harbin|45.761|126.643|\r\n|America/Blanc-Sablon|51.508|-57.202|\r\n|America/Manaus|-3.053|-59.989|\r\n|America/Rankin_Inlet|62.825|-92.128|\r\n|US/Mountain|47.53|-112.686|\r\n|EST|42.115|-75.907|\r\n|US/Samoa|-14.283|-170.71|\r\n|America/Argentina/Catamarca|-28.466|-65.778|\r\n|Europe/Zurich|47.386|8.523|\r\n|Brazil/West|-15.228|-55.286|\r\n|America/Buenos_Aires|-34.605|-58.424|\r\n|Africa/Ndjamena|12.121|15.055|\r\n|Asia/Taipei|25.065|121.55|\r\n|America/Noronha|-3.855|-32.424|\r\n|Pacific/Guadalcanal|-9.638|160.216|\r\n|America/Bahia_Banderas|20.82|-105.297|\r\n|Asia/Dhaka|23.785|90.412|\r\n|MST|42.363|-107.444|\r\n|Europe/Tallinn|59.416|24.745|\r\n|Europe/Podgorica|42.435|19.261|\r\n|America/Argentina/Jujuy|-23.144|-65.822|\r\n|America/Puerto_Rico|18.202|-66.486|\r\n|Europe/Vaduz|47.147|9.525|\r\n|Singapore|1.359|103.801|\r\n|Europe/Athens|37.988|23.732|\r\n|Europe/Berlin|52.51|13.399|\r\n|Turkey|38.77|35.289|\r\n|America/Ojinaga|29.546|-104.413|\r\n|Europe/Moscow|55.757|37.617|\r\n|America/Jamaica|18.11|-77.298|\r\n|Portugal|39.4|-8.225|\r\n|Pacific/Midway|28.21|-177.376|\r\n|Pacific/Chuuk|7.413|151.843|\r\n|Australia/Yancowinna|-31.816|141.911|\r\n|Asia/Famagusta|35.114|33.933|\r\n|America/Los_Angeles|34.074|-118.4|\r\n|Asia/Bahrain|26.106|50.547|\r\n|Europe/Copenhagen|55.676|12.567|\r\n|America/Kentucky/Louisville|38.193|-85.672|\r\n|America/Argentina/Buenos_Aires|-34.609|-58.438|\r\n|America/Coral_Harbour|64.138|-83.163|\r\n|Indian/Reunion|-21.136|55.472|\r\n|America/Asuncion|-25.287|-57.597|\r\n|America/Lima|-12.045|-77.039|\r\n|Pacific/Apia|-13.83|-171.769|\r\n|Canada/Yukon|63.294|-136.057|\r\n|America/Argentina/Salta|-24.659|-64.527|\r\n|Asia/Choibalsan|48.084|114.546|\r\n|Pacific/Chatham|-43.932|-176.527|\r\n|Australia/Canberra|-35.281|149.129|\r\n|US/Aleutian|54.147|-165.608|\r\n|Antarctica/Casey|-66.282|110.527|\r\n|Africa/Bissau|12.045|-14.904|\r\n|Pacific/Kwajalein|9.396|167.474|\r\n|Africa/Algiers|36.731|3.085|\r\n|America/Ensenada|31.865|-116.601|\r\n|Africa/Porto-Novo|6.492|2.623|\r\n|Europe/Paris|48.857|2.345|\r\n|America/North_Dakota/Center|47.115|-101.298|\r\n|America/Bogota|4.662|-74.097|\r\n|America/Knox_IN|41.29|-86.622|\r\n|Africa/Bamako|12.598|-7.988|\r\n|America/Merida|20.97|-89.625|\r\n|Africa/El_Aaiun|27.138|-13.19|\r\n|America/Montserrat|16.743|-62.187|\r\n|America/Fort_Nelson|58.805|-122.693|\r\n|Africa/Gaborone|-24.628|25.934|\r\n|Asia/Jerusalem|31.769|35.215|\r\n|US/Michigan|43.379|-84.66|\r\n|America/Porto_Velho|-8.766|-63.874|\r\n|Europe/Sofia|42.689|23.334|\r\n|Asia/Thimbu|27.468|89.637|\r\n|Africa/Brazzaville|-4.266|15.248|\r\n|America/Kralendijk|12.19|-68.264|\r\n|Africa/Douala|4.047|9.76|\r\n|America/Marigot|18.068|-63.082|\r\n|Europe/Simferopol|44.953|34.102|\r\n|America/Iqaluit|63.747|-68.517|\r\n|America/Dominica|15.409|-61.346|\r\n|WET|40.705|-7.949|\r\n|America/Araguaina|-7.191|-48.207|\r\n|America/Chicago|41.836|-87.68|\r\n|Africa/Ouagadougou|12.368|-1.531|\r\n|Asia/Khandyga|62.656|135.556|\r\n|Africa/Lome|6.15|1.23|\r\n|Africa/Sao_Tome|0.254|6.631|\r\n|Europe/Kiev|50.446|30.554|\r\n|Africa/Asmera|15.332|38.93|\r\n|Pacific/Easter|-27.153|-109.435|\r\n|Australia/Darwin|-12.433|130.923|\r\n|Pacific/Pitcairn|-25.066|-130.101|\r\n|America/Tijuana|32.487|-116.984|\r\n|Brazil/East|-8.609|-41.283|\r\n|Pacific/Wake|19.28|166.65|\r\n|America/Mendoza|-34.266|-68.644|\r\n|Asia/Bangkok|13.774|100.607|\r\n|Asia/Magadan|59.557|150.812|\r\n|Africa/Bangui|4.376|18.57|\r\n|America/Costa_Rica|9.935|-84.087|\r\n|GB-Eire|52.987|-8.019|\r\n|Europe/Monaco|43.737|7.421|\r\n|Europe/Helsinki|60.17|24.938|\r\n|Europe/Malta|35.889|14.445|\r\n|MST7MDT|35.106|-106.629|\r\n|America/Whitehorse|60.717|-135.08|\r\n|Pacific/Tarawa|1.498|173.017|\r\n|Asia/Vientiane|17.976|102.633|\r\n|Africa/Monrovia|6.308|-10.803|\r\n|Canada/Eastern|48.981|-76.468|\r\n|Africa/Kinshasa|-4.397|15.307|\r\n|America/Indianapolis|39.768|-86.16|\r\n|America/Resolute|74.716|-94.978|\r\n|America/North_Dakota/Beulah|47.267|-101.78|\r\n|America/Yellowknife|62.453|-114.37|\r\n|America/Louisville|38.246|-85.752|\r\n|America/Grand_Turk|21.428|-71.142|\r\n|Asia/Makassar|-5.153|119.437|\r\n|Asia/Riyadh|24.714|46.762|\r\n|US/Alaska|65.171|-152.089|\r\n|America/Porto_Acre|-9.594|-67.541|\r\n|GB|54.524|-2.318|\r\n|Asia/Kolkata|22.559|88.366|\r\n|Canada/Saskatchewan|54.544|-105.814|\r\n|America/Curacao|12.122|-68.93|\r\n|Europe/Isle_of_Man|54.232|-4.521|\r\n|America/Mazatlan|23.25|-106.411|\r\n|Asia/Ashkhabad|37.97|58.298|\r\n|Africa/Johannesburg|-26.2|28.03|\r\n|America/Dawson|64.061|-139.437|\r\n|Asia/Tehran|35.712|51.336|\r\n|America/Argentina/Ushuaia|-54.802|-68.303|\r\n|America/Boise|43.603|-116.206|\r\n|America/Atka|52.209|-174.203|\r\n|Africa/Kigali|-1.959|30.117|\r\n|Pacific/Kiritimati|1.984|-157.474|\r\n|Pacific/Niue|-19.064|-169.857|\r\n|America/Toronto|43.73|-79.449|\r\n|Eire|53.09|-7.908|\r\n|Asia/Ulan_Bator|47.917|106.917|\r\n|Africa/Tunis|36.806|10.18|\r\n|Atlantic/Cape_Verde|15.074|-23.629|\r\n|Africa/Asmara|15.332|38.93|\r\n|Asia/Hebron|31.532|35.101|\r\n|US/Central|36.998|-94.612|\r\n|Africa/Freetown|8.487|-13.236|\r\n|America/Indiana/Tell_City|37.95|-86.765|\r\n|Australia/Melbourne|-37.851|145.12|\r\n|Chile/EasterIsland|-27.123|-109.358|\r\n|Europe/Bucharest|44.435|26.102|\r\n|America/Atikokan|48.759|-91.614|\r\n|Asia/Oral|51.228|51.386|\r\n|Asia/Dushanbe|38.561|68.773|\r\n|America/Halifax|44.65|-63.637|\r\n|Pacific/Saipan|15.185|145.745|\r\n|US/Hawaii|21.454|-157.99|\r\n|Europe/Guernsey|49.452|-2.583|\r\n|Africa/Ceuta|35.887|-5.331|\r\n|Europe/Skopje|41.996|21.441|\r\n|Europe/Chisinau|47.016|28.846|\r\n|Asia/Karachi|24.99|67.181|\r\n|Indian/Mahe|-4.707|55.501|\r\n|Arctic/Longyearbyen|78.22|15.641|\r\n|America/St_Vincent|13.26|-61.19|\r\n|Indian/Mayotte|-12.819|45.154|\r\n|Asia/Yekaterinburg|56.836|60.613|\r\n|Asia/Jakarta|-6.204|106.828|\r\n|Asia/Tokyo|35.706|139.655|\r\n|Africa/Nairobi|-1.275|36.812|\r\n|Asia/Sakhalin|50.523|142.711|\r\n|America/Sitka|57.132|-135.058|\r\n|Pacific/Galapagos|-0.628|-90.388|\r\n|Pacific/Enderbury|-3.131|-171.086|\r\n|Africa/Niamey|13.509|2.114|\r\n|America/Menominee|45.113|-87.624|\r\n|Europe/Uzhgorod|48.618|22.289|\r\n|Kwajalein|8.723|167.735|\r\n|Australia/Hobart|-42.881|147.326|\r\n|America/Argentina/Rio_Gallegos|-51.629|-69.259|\r\n|US/Eastern|32.843|-83.63|\r\n|Asia/Macao|22.191|113.55|\r\n|America/Scoresbysund|70.486|-21.964|\r\n|Atlantic/Faeroe|62.156|-7.078|\r\n|Asia/Aqtobe|50.289|57.205|\r\n|Europe/Zaporozhye|47.834|35.17|\r\n|America/Belem|-1.389|-48.462|\r\n|Europe/Lisbon|38.738|-9.156|\r\n|America/Indiana/Indianapolis|39.783|-86.142|\r\n|Atlantic/Stanley|-51.694|-57.86|\r\n|America/Guyana|4.917|-59.45|\r\n|America/Santiago|-33.478|-70.642|\r\n|Australia/Eucla|-31.759|128.555|\r\n|Asia/Aden|12.786|45.012|\r\n|Pacific/Guam|13.444|144.768|\r\n|Europe/London|51.511|-0.119|\r\n|Asia/Tel_Aviv|32.08|34.781|\r\n|Pacific/Kosrae|5.31|162.975|\r\n|Pacific/Yap|9.535|138.109|\r\n|Antarctica/Mawson|-67.603|62.874|\r\n|America/St_Barthelemy|17.895|-62.828|\r\n|Indian/Chagos|-6.67|71.337|\r\n|Pacific/Truk|7.446|151.842|\r\n|Mexico/General|19.358|-99.153|\r\n|America/Yakutat|59.509|-139.659|\r\n|America/Maceio|-9.602|-35.728|\r\n|Asia/Aqtau|43.639|51.256|\r\n|Indian/Christmas|-10.493|105.635|\r\n|Hongkong|22.377|114.179|\r\n|Asia/Saigon|10.751|106.659|\r\n|Europe/Kyiv|50.42|30.548|\r\n|America/Argentina/La_Rioja|-29.42|-66.861|\r\n|EST5EDT|35.397|-78.002|\r\n|Atlantic/Canary|28.298|-16.51|\r\n|America/Cayenne|4.933|-52.31|\r\n|America/Montreal|45.516|-73.643|\r\n|Europe/Vatican|41.904|12.452|\r\n|Asia/Jayapura|-2.606|140.669|\r\n|America/Miquelon|47.098|-56.381|\r\n|PRC|34.541|108.936|\r\n|America/Grenada|12.137|-61.69|\r\n|Pacific/Auckland|-36.89|174.76|\r\n|America/Eirunepe|-6.662|-69.868|\r\n|Africa/Lagos|6.46|3.315|\r\n|HST|19.692|-155.48|\r\n|ROC|23.988|120.974|\r\n|Europe/Sarajevo|43.861|18.401|\r\n|America/Fort_Wayne|41.077|-85.139|\r\n|EET|49.239|28.493|\r\n|Asia/Colombo|6.912|79.865|\r\n|America/Indiana/Winamac|41.051|-86.604|\r\n|Pacific/Noumea|-22.268|166.456|\r\n|Asia/Kuala_Lumpur|3.135|101.695|\r\n|America/Guadeloupe|16.297|-61.441|\r\n|Africa/Bujumbura|-3.361|29.368|\r\n|Asia/Istanbul|41.009|29.062|\r\n|Antarctica/Vostok|-78.464|106.834|\r\n|Asia/Pontianak|-0.035|109.333|\r\n|Canada/Central|53.874|-92.177|\r\n|ROK|36.444|127.874|\r\n|Atlantic/Azores|37.779|-25.494|\r\n|Pacific/Fiji|-17.852|177.895|\r\n|Europe/Mariehamn|60.097|19.939|\r\n|Europe/San_Marino|43.939|12.459|\r\n|America/Shiprock|36.785|-108.685|\r\n|America/Cayman|19.291|-81.374|\r\n|Africa/Lubumbashi|-11.67|27.495|\r\n|Pacific/Palau|7.464|134.56|\r\n|Europe/Budapest|47.476|19.099|\r\n|Asia/Yerevan|40.15|44.519|\r\n|Africa/Libreville|0.408|9.469|\r\n|America/Caracas|10.461|-66.912|\r\n|Asia/Ho_Chi_Minh|10.749|106.66|\r\n|Pacific/Fakaofo|-9.386|-171.247|\r\n|Jamaica|18.15|-77.314|\r\n|America/Tegucigalpa|14.071|-87.198|\r\n|Indian/Comoro|-11.703|43.255|\r\n|Asia/Atyrau|47.105|51.929|\r\n|Asia/Baku|40.408|49.874|\r\n|America/Campo_Grande|-20.468|-54.613|\r\n|Indian/Maldives|4.217|73.541|\r\n|Africa/Conakry|9.643|-13.587|\r\n|Asia/Kathmandu|27.71|85.322|\r\n|Africa/Blantyre|-15.784|35.023|\r\n|America/St_Lucia|13.93|-60.972|\r\n|America/Creston|49.099|-116.514|\r\n|Europe/Vilnius|54.681|25.273|\r\n|America/Port-au-Prince|18.574|-72.301|\r\n|Egypt|25.7|28.912|\r\n|Asia/Tomsk|56.501|85|\r\n|America/La_Paz|-16.499|-68.116|\r\n|Australia/Lindeman|-20.448|149.041|\r\n|Asia/Yakutsk|62.028|129.703|\r\n|Europe/Rome|41.898|12.497|\r\n|America/Cambridge_Bay|69.118|-105.058|\r\n|America/Nipigon|49.014|-88.266|\r\n|Asia/Qostanay|53.219|63.606|\r\n|Africa/Dar_es_Salaam|-6.826|39.197|\r\n|America/Denver|39.729|-104.96|\r\n|America/Havana|23.064|-82.339|\r\n|Africa/Kampala|0.319|32.582|\r\n|Asia/Hovd|47.986|91.639|\r\n|Africa/Abidjan|5.354|-4.002|\r\n|Europe/Busingen|47.698|8.69|\r\n|Asia/Srednekolymsk|67.456|153.704|\r\n|America/Rio_Branco|-9.976|-67.827|\r\n|America/Mexico_City|19.341|-99.137|\r\n|Europe/Tiraspol|46.848|29.613|\r\n|America/Virgin|17.729|-64.774|\r\n|Antarctica/Syowa|-69.004|39.582|\r\n|Indian/Mauritius|-20.299|57.536|\r\n|Africa/Maseru|-29.366|27.514|\r\n|Pacific/Marquesas|-9.763|-139|\r\n|Asia/Qatar|25.305|51.197|\r\n|NZ|-41.324|174.775|\r\n|America/Santa_Isabel|32.63|-115.573|\r\n|Australia/Lord_Howe|-31.554|159.087|\r\n|America/Catamarca|-27.654|-67.031|\r\n|Asia/Samarkand|39.656|66.962|\r\n|Asia/Brunei|4.527|114.575|\r\n|Asia/Novosibirsk|54.995|82.87|\r\n|America/Argentina/Tucuman|-26.825|-65.232|\r\n|America/Bahia|-12.393|-41.918|\r\n|America/Santo_Domingo|18.484|-69.941|\r\n|America/Moncton|46.101|-64.811|\r\n|Europe/Belgrade|44.794|20.448|\r\n|Antarctica/DumontDUrville|-66.663|140.003|\r\n|America/Indiana/Vevay|38.748|-85.067|\r\n|Pacific/Majuro|7.148|171.031|\r\n|America/Anguilla|18.216|-63.052|\r\n|America/Ciudad_Juarez|31.665|-106.427|\r\n|America/Juneau|58.303|-134.417|\r\n|Europe/Ulyanovsk|54.291|48.255|\r\n|Asia/Hong_Kong|22.375|114.188|\r\n|Europe/Kirov|58.581|49.659|\r\n|Africa/Dakar|14.723|-17.458|\r\n|Asia/Omsk|54.973|73.389|\r\n|Europe/Madrid|40.422|-3.68|\r\n|America/Regina|50.447|-104.618|\r\n|Europe/Warsaw|52.232|21.021|\r\n|Africa/Luanda|-8.847|13.281|\r\n|America/Indiana/Knox|41.291|-86.621|\r\n|Australia/West|-26.304|121.921|\r\n|Australia/Broken_Hill|-31.956|141.47|\r\n|Asia/Kabul|34.532|69.175|\r\n|America/Winnipeg|49.888|-97.14|\r\n|America/Danmarkshavn|76.773|-18.677|\r\n|Pacific/Tongatapu|-21.138|-175.203|\r\n|US/Indiana-Starke|41.288|-86.621|\r\n|America/Nassau|25.044|-77.35|\r\n|Europe/Dublin|53.343|-6.272|\r\n|Asia/Kamchatka|53.159|158.432|\r\n|Europe/Zagreb|45.806|15.992|\r\n|Asia/Ulaanbaatar|47.913|106.855|\r\n|America/Chihuahua|28.623|-106.029|\r\n|Asia/Ujung_Pandang|-5.151|119.454|\r\n|Africa/Tripoli|32.884|13.191|\r\n|Iran|33.074|55.579|\r\n|Africa/Timbuktu|16.773|-3.004|\r\n|America/Phoenix|33.462|-112.108|\r\n|Asia/Vladivostok|43.12|131.932|\r\n|Africa/Nouakchott|18.079|-15.965|\r\n|America/Argentina/San_Juan|-30.986|-68.803|\r\n|Africa/Maputo|-25.899|32.6|\r\n|Pacific/Rarotonga|-21.205|-159.794|\r\n|Asia/Macau|22.191|113.545|\r\n|Atlantic/St_Helena|-15.934|-5.72|\r\n|Africa/Lusaka|-15.413|28.304|\r\n|Australia/Brisbane|-27.485|153.04|\r\n|Asia/Rangoon|16.853|96.167|\r\n|America/New_York|40.713|-73.872|\r\n|Asia/Gaza|31.502|34.468|\r\n|Asia/Ashgabat|37.955|58.374|\r\n|Mexico/BajaNorte|29.947|-115.038|\r\n|Africa/Juba|4.855|31.58|\r\n|Mexico/BajaSur|25.255|-111.775|\r\n|America/Dawson_Creek|55.752|-120.237|\r\n|America/Monterrey|25.681|-100.314|\r\n|Pacific/Pohnpei|6.98|158.203|\r\n|Asia/Bishkek|42.877|74.588|\r\n|America/Montevideo|-34.841|-56.197|\r\n|Africa/Accra|5.589|-0.182|\r\n|Asia/Shanghai|31.048|121.452|\r\n|Europe/Ljubljana|46.063|14.513|\r\n|Asia/Manila|14.6|120.991|\r\n|Asia/Tbilisi|41.724|44.8|\r\n|Australia/LHI|-31.554|159.087|\r\n|America/Barbados|13.165|-59.554|\r\n|Brazil/DeNoronha|-3.857|-32.427|\r\n|Asia/Baghdad|33.315|44.366|\r\n|Australia/Sydney|-33.843|151.044|\r\n|Asia/Barnaul|53.349|83.762|\r\n|America/Nome|64.5|-165.407|\r\n|Europe/Minsk|53.901|27.559|\r\n|Canada/Atlantic|53.536|-63.999|\r\n|Europe/Brussels|50.846|4.35|\r\n|Pacific/Kanton|-2.769|-171.718|\r\n|Australia/Perth|-31.968|115.889|\r\n|Africa/Casablanca|33.56|-7.594|\r\n|Africa/Windhoek|-22.57|17.077|\r\n|Antarctica/Rothera|-67.569|-68.124|\r\n|Europe/Tirane|41.328|19.818|\r\n|Asia/Kuwait|29.338|47.63|\r\n|America/Detroit|42.35|-83.099|\r\n|NZ-CHAT|-43.925|-176.525|\r\n|Asia/Urumqi|43.812|87.599|\r\n|Europe/Andorra|42.518|1.555|\r\n|Asia/Amman|31.901|35.938|\r\n|America/Port_of_Spain|10.665|-61.509|\r\n|America/Matamoros|25.853|-97.505|\r\n|Indian/Kerguelen|-49.349|70.22|\r\n|Africa/Banjul|13.452|-16.577|\r\n|Pacific/Pago_Pago|-14.276|-170.706|\r\n|Europe/Istanbul|40.996|29.116|\r\n|Pacific/Samoa|-13.84|-171.76|\r\n|Asia/Thimphu|27.467|89.638|\r\n|Atlantic/Jan_Mayen|70.922|-8.717|\r\n|CST6CDT|36.533|-94.598|\r\n|Asia/Muscat|23.575|58.383|\r\n|Asia/Tashkent|41.299|69.256|\r\n|Asia/Chungking|29.563|106.453|\r\n|Asia/Yangon|16.853|96.167|\r\n|Africa/Khartoum|15.53|32.542|\r\n|Canada/Pacific|49.207|-119.818|\r\n|Asia/Pyongyang|39.067|125.788|\r\n|Pacific/Honolulu|21.29|-157.816|\r\n|Pacific/Efate|-17.729|168.316|\r\n|Asia/Novokuznetsk|53.757|87.119|\r\n|America/Aruba|12.516|-69.981|\r\n|Atlantic/Reykjavik|64.125|-21.848|\r\n|America/Hermosillo|29.084|-110.959|\r\n|Europe/Bratislava|48.131|17.13|\r\n|Pacific/Ponape|6.963|158.211|\r\n|America/Edmonton|53.498|-113.522|\r\n|America/Metlakatla|55.124|-131.57|\r\n|Brazil/Acre|-8.874|-70.594|\r\n|America/Rainy_River|48.722|-94.567|\r\n|Pacific/Johnston|16.728|-169.534|\r\n|America/Santarem|-2.447|-54.713|\r\n|Asia/Nicosia|35.179|33.376|\r\n|America/Sao_Paulo|-23.569|-46.672|\r\n|Asia/Kuching|1.569|110.321|\r\n|Africa/Cairo|30.048|31.239|\r\n|Australia/Tasmania|-42.168|146.487|\r\n|Asia/Damascus|33.507|36.299|\r\n|Europe/Volgograd|48.696|44.469|\r\n|Asia/Chongqing|29.584|106.561|\r\n|America/Belize|17.249|-88.775|\r\n|Africa/Addis_Ababa|9.011|38.759|\r\n|Europe/Gibraltar|36.13|-5.347|\r\n|Europe/Nicosia|35.182|33.386|\r\n|US/Pacific|41.735|-122.635|\r\n|America/Fortaleza|-3.779|-38.545|\r\n|America/Nuuk|64.173|-51.738|\r\n|America/Adak|51.867|-176.639|\r\n|Europe/Kaliningrad|54.711|20.495|\r\n|Asia/Krasnoyarsk|56.019|92.876|\r\n|America/Boa_Vista|2.812|-60.712|\r\n|US/East-Indiana|40.023|-85.19|\r\n|America/Martinique|14.672|-61.023|\r\n|Asia/Dubai|25.181|55.315|\r\n|CET|46.601|4.069|\r\n|Europe/Astrakhan|46.34|48.021|\r\n|W-SU|58.535|36.392|\r\n|Pacific/Norfolk|-29.034|167.953|\r\n|America/Vancouver|49.233|-123.102|\r\n|Israel|31.626|34.758|\r\n|America/Glace_Bay|46.197|-59.957|\r\n|Asia/Seoul|37.561|126.989|\r\n|Asia/Phnom_Penh|11.563|104.871|\r\n|Pacific/Bougainville|-6.38|155.434|\r\n|America/Thule|77.468|-69.231|\r\n|America/El_Salvador|13.777|-89.206|\r\n|Indian/Antananarivo|-18.9|47.52|\r\n|America/Guayaquil|-2.174|-79.915|\r\n|Asia/Ust-Nera|64.568|143.235|\r\n|America/Kentucky/Monticello|36.83|-84.849|\r\n|America/Argentina/San_Luis|-33.297|-66.335|\r\n|Asia/Kashgar|39.479|76.013|\r\n|Canada/Newfoundland|53.532|-64.007|\r\n|Pacific/Tahiti|-17.532|-149.556|\r\n|America/St_Kitts|17.297|-62.724|\r\n|America/Swift_Current|50.282|-107.797|\r\n|Europe/Saratov|51.564|45.991|\r\n|Europe/Riga|56.956|24.121|\r\n|America/Godthab|64.175|-51.738|\r\n|Europe/Stockholm|59.302|18.02|\r\n|America/Cordoba|-31.409|-64.184|\r\n|Australia/Currie|-39.93|143.854|\r\n|Australia/NSW|-33.089|147.147|\r\n|Pacific/Nauru|-0.527|166.935|\r\n|America/Argentina/Mendoza|-32.884|-68.861|\r\n|Asia/Singapore|1.349|103.792|\r\n|Africa/Malabo|3.748|8.775|\r\n|MET|44.936|8.572|\r\n|America/Paramaribo|5.842|-55.201|\r\n|Europe/Oslo|59.926|10.776|\r\n|Canada/Mountain|55.759|-120.225|\r\n|Australia/Adelaide|-34.909|138.577|\r\n|Africa/Mbabane|-26.323|31.144|\r\n|Asia/Anadyr|64.733|177.501|\r\n|Asia/Calcutta|22.524|88.352|\r\n|US/Arizona|34.329|-112.121|\r\n|Asia/Katmandu|27.706|85.323|\r\n\r\nFor example you can use [https://maps.googleapis.com/maps/api/geocode/json?address=27.706,85.323\u0026key=API_KEY](https://maps.googleapis.com/maps/api/geocode/json?address=27.706,85.323\u0026key=API_KEY) to programatically get more informations about **Kathmandu, Nepal**.\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmichel-leonard%2FDaylight-Saving-Time","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmichel-leonard%2FDaylight-Saving-Time","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmichel-leonard%2FDaylight-Saving-Time/lists"}