Pairing Session Keys
Pre-requisite: The user has to be signed in to perform the following operations.
Create a pairing session key
To create a pairing session key, The following method can be used:
spaceId(required): The space ID of the device.request(required):PairingSessionKeyRequest—timezoneSettingsis required, andtzFormatis a POSIX TZ string rather than a UTC offset, so read it out of Time zone formats;sessionTypedefaults to.other, use.fourG(deviceId:)for a cellular camera.
Factory.spaceService.createPairingSessionKey(spaceId: String, request: PairingSessionKeyRequest) -> IVPublisher<PairingSessionKeyModel>
Get the pairing session status
To poll the status of a pairing session, The following method can be used:
spaceId(required): The space ID of the device.sessionKey(required): The pairing session key.
Factory.spaceService.getPairingSessionStatus(spaceId: String, sessionKey: String) -> IVPublisher<PairingSessionStatusModel>
Time zone formats
Every pairing session carries the time zone the camera should run in. It reaches the camera as TimezoneSettings, and both of its fields have to be right — the camera stamps its recordings and schedules its routines from them.
public struct TimezoneSettings: Codable, Equatable {
public var id: String // an IANA identifier, e.g. "America/New_York"
public var tzFormat: String // a POSIX TZ string, e.g. "EST+5EDT,M3.2.0/2,M11.1.0/2"
}
id is the ordinary IANA zone name, which TimeZone.current.identifier already gives you. tzFormat is a POSIX TZ string, which is a different thing from a UTC offset and cannot be built by formatting one. Two details catch people out:
- The sign is inverted. POSIX counts westward, so a zone five hours behind UTC is written
+5, and a zone eight hours ahead is written-8. A UTC offset of+0stays+0. - Daylight saving is part of the string. A zone that observes it appends the summer abbreviation and the two transition rules —
EST+5EDT,M3.2.0/2,M11.1.0/2reads as “EST, five hours west, EDT from the second Sunday in March at 02:00 until the first Sunday in November at 02:00”. A zone that does not observe it stops after the offset, as inIST-5:30.
So tzFormat is a lookup, not a computation. Take the identifier from the device and read the matching row out of the table below:
struct TimezoneDetail: Decodable {
let id: String
let tzFormat: String
}
let zones: [TimezoneDetail] = loadBundledTimezones()
let settings = zones
.first { $0.id == TimeZone.current.identifier }
.map { TimezoneSettings(id: $0.id, tzFormat: $0.tzFormat) }
Ship the table with your app rather than fetching it — pairing has to work on a phone that is not yet on the camera’s network. If the device reports an identifier that is not in the list, fall back to UTC / UTC+0 rather than sending an empty string; a session created without a usable time zone pairs, but the camera’s schedules are wrong from the first day.
Common zones
| Identifier | tzFormat |
|---|---|
America/Chicago | CST+6CDT,M3.2.0/2,M11.1.0/2 |
America/Denver | MST+7MDT,M3.2.0/2,M11.1.0/2 |
America/Los_Angeles | PST+8PDT,M3.2.0/2,M11.1.0/2 |
America/New_York | EST+5EDT,M3.2.0/2,M11.1.0/2 |
America/Sao_Paulo | BRT+3 |
Asia/Dubai | GST-4 |
Asia/Hong_Kong | HKT-8 |
Asia/Kolkata | IST-5:30 |
Asia/Shanghai | CST-8 |
Asia/Singapore | SGT-8 |
Asia/Tokyo | JST-9 |
Australia/Sydney | AEST-10AEDT,M10.1.0/2,M4.1.0/3 |
Europe/Berlin | CET-1CEST,M3.5.0/2,M10.4.0/3 |
Europe/London | GMT+0BST,M3.5.0/1,M10.4.0/2 |
Europe/Paris | CET-1CEST,M3.5.0/2,M10.4.0/3 |
UTC | UTC+0 |
Every supported zone
All 596 identifiers the backend accepts, with the tzFormat for each.
Show the full list
| Identifier | tzFormat |
|---|---|
Africa/Abidjan | GMT+0 |
Africa/Accra | GMT+0 |
Africa/Addis_Ababa | EAT-3 |
Africa/Algiers | CET-1 |
Africa/Asmara | EAT-3 |
Africa/Asmera | EAT-3 |
Africa/Bamako | GMT+0 |
Africa/Bangui | WAT-1 |
Africa/Banjul | GMT+0 |
Africa/Bissau | GMT+0 |
Africa/Blantyre | CAT-2 |
Africa/Brazzaville | WAT-1 |
Africa/Bujumbura | CAT-2 |
Africa/Cairo | EET-2EEST,M4.4.5/0,M10.5.5/0 |
Africa/Casablanca | WET+0WEST,M4.2.0/2,M2.4.0/3 |
Africa/Ceuta | CET-1CEST,M3.5.0/2,M10.4.0/3 |
Africa/Conakry | GMT+0 |
Africa/Dakar | GMT+0 |
Africa/Dar_es_Salaam | EAT-3 |
Africa/Djibouti | EAT-3 |
Africa/Douala | WAT-1 |
Africa/El_Aaiun | WET+0WEST,M4.2.0/2,M2.4.0/3 |
Africa/Freetown | GMT+0 |
Africa/Gaborone | CAT-2 |
Africa/Harare | CAT-2 |
Africa/Johannesburg | SAST-2 |
Africa/Juba | CAT-2 |
Africa/Kampala | EAT-3 |
Africa/Khartoum | CAT-2 |
Africa/Kigali | CAT-2 |
Africa/Kinshasa | WAT-1 |
Africa/Lagos | WAT-1 |
Africa/Libreville | WAT-1 |
Africa/Lome | GMT+0 |
Africa/Luanda | WAT-1 |
Africa/Lubumbashi | CAT-2 |
Africa/Lusaka | CAT-2 |
Africa/Malabo | WAT-1 |
Africa/Maputo | CAT-2 |
Africa/Maseru | SAST-2 |
Africa/Mbabane | SAST-2 |
Africa/Mogadishu | EAT-3 |
Africa/Monrovia | GMT+0 |
Africa/Nairobi | EAT-3 |
Africa/Ndjamena | WAT-1 |
Africa/Niamey | WAT-1 |
Africa/Nouakchott | GMT+0 |
Africa/Ouagadougou | GMT+0 |
Africa/Porto-Novo | WAT-1 |
Africa/Sao_Tome | GMT+0 |
Africa/Timbuktu | GMT+0 |
Africa/Tripoli | EET-2 |
Africa/Tunis | CET-1 |
Africa/Windhoek | CAT-2 |
America/Adak | HST+10HDT,M3.2.0/2,M11.1.0/2 |
America/Anchorage | AKST+9AKDT,M3.2.0/2,M11.1.0/2 |
America/Anguilla | AST+4 |
America/Antigua | AST+4 |
America/Araguaina | BRT+3 |
America/Argentina/Buenos_Aires | ART+3 |
America/Argentina/Catamarca | ART+3 |
America/Argentina/ComodRivadavia | ART+3 |
America/Argentina/Cordoba | ART+3 |
America/Argentina/Jujuy | ART+3 |
America/Argentina/La_Rioja | ART+3 |
America/Argentina/Mendoza | ART+3 |
America/Argentina/Rio_Gallegos | ART+3 |
America/Argentina/Salta | ART+3 |
America/Argentina/San_Juan | ART+3 |
America/Argentina/San_Luis | ART+3 |
America/Argentina/Tucuman | ART+3 |
America/Argentina/Ushuaia | ART+3 |
America/Aruba | AST+4 |
America/Asuncion | PYT+4PYST,M10.1.0/0,M3.4.0/0 |
America/Atikokan | EST+5 |
America/Atka | HST+10HDT,M3.2.0/2,M11.1.0/2 |
America/Bahia | BRT+3 |
America/Bahia_Banderas | CST+6 |
America/Barbados | AST+4 |
America/Belem | BRT+3 |
America/Belize | CST+6 |
America/Blanc-Sablon | AST+4 |
America/Boa_Vista | AMT+4 |
America/Bogota | COT+5 |
America/Boise | MST+7MDT,M3.2.0/2,M11.1.0/2 |
America/Buenos_Aires | ART+3 |
America/Cambridge_Bay | MST+7MDT,M3.2.0/2,M11.1.0/2 |
America/Campo_Grande | AMT+4 |
America/Cancun | EST+5 |
America/Caracas | VET+4 |
America/Catamarca | ART+3 |
America/Cayenne | GFT+3 |
America/Cayman | EST+5 |
America/Chicago | CST+6CDT,M3.2.0/2,M11.1.0/2 |
America/Chihuahua | MST+6 |
America/Ciudad_Juarez | MST+7MDT,M3.2.0/2,M11.1.0/2 |
America/Coral_Harbour | EST+5 |
America/Cordoba | ART+3 |
America/Costa_Rica | CST+6 |
America/Creston | MST+7 |
America/Cuiaba | AMT+4 |
America/Curacao | AST+4 |
America/Danmarkshavn | GMT+0 |
America/Dawson | PST+7 |
America/Dawson_Creek | MST+7 |
America/Denver | MST+7MDT,M3.2.0/2,M11.1.0/2 |
America/Detroit | EST+5EDT,M3.2.0/2,M11.1.0/2 |
America/Dominica | AST+4 |
America/Edmonton | MST+7MDT,M3.2.0/2,M11.1.0/2 |
America/Eirunepe | ACT+5 |
America/El_Salvador | CST+6 |
America/Ensenada | PST+8PDT,M3.2.0/2,M11.1.0/2 |
America/Fort_Nelson | MST+7 |
America/Fort_Wayne | EST+5EDT,M3.2.0/2,M11.1.0/2 |
America/Fortaleza | BRT+3 |
America/Glace_Bay | AST+4ADT,M3.2.0/2,M11.1.0/2 |
America/Godthab | WGT+2WGST,M3.5.6/23,M10.4.0/0 |
America/Goose_Bay | AST+4ADT,M3.2.0/2,M11.1.0/2 |
America/Grand_Turk | EST+5EDT,M3.2.0/2,M11.1.0/2 |
America/Grenada | AST+4 |
America/Guadeloupe | AST+4 |
America/Guatemala | CST+6 |
America/Guayaquil | ECT+5 |
America/Guyana | GYT+4 |
America/Halifax | AST+4ADT,M3.2.0/2,M11.1.0/2 |
America/Havana | CST+5CDT,M3.2.0/0,M11.1.0/1 |
America/Hermosillo | MST+7 |
America/Indiana/Indianapolis | EST+5EDT,M3.2.0/2,M11.1.0/2 |
America/Indiana/Knox | CST+6CDT,M3.2.0/2,M11.1.0/2 |
America/Indiana/Marengo | EST+5EDT,M3.2.0/2,M11.1.0/2 |
America/Indiana/Petersburg | EST+5EDT,M3.2.0/2,M11.1.0/2 |
America/Indiana/Tell_City | CST+6CDT,M3.2.0/2,M11.1.0/2 |
America/Indiana/Vevay | EST+5EDT,M3.2.0/2,M11.1.0/2 |
America/Indiana/Vincennes | EST+5EDT,M3.2.0/2,M11.1.0/2 |
America/Indiana/Winamac | EST+5EDT,M3.2.0/2,M11.1.0/2 |
America/Indianapolis | EST+5EDT,M3.2.0/2,M11.1.0/2 |
America/Inuvik | MST+7MDT,M3.2.0/2,M11.1.0/2 |
America/Iqaluit | EST+5EDT,M3.2.0/2,M11.1.0/2 |
America/Jamaica | EST+5 |
America/Jujuy | ART+3 |
America/Juneau | AKST+9AKDT,M3.2.0/2,M11.1.0/2 |
America/Kentucky/Louisville | EST+5EDT,M3.2.0/2,M11.1.0/2 |
America/Kentucky/Monticello | EST+5EDT,M3.2.0/2,M11.1.0/2 |
America/Knox_IN | CST+6CDT,M3.2.0/2,M11.1.0/2 |
America/Kralendijk | AST+4 |
America/La_Paz | BOT+4 |
America/Lima | PET+5 |
America/Los_Angeles | PST+8PDT,M3.2.0/2,M11.1.0/2 |
America/Louisville | EST+5EDT,M3.2.0/2,M11.1.0/2 |
America/Lower_Princes | AST+4 |
America/Maceio | BRT+3 |
America/Managua | CST+6 |
America/Manaus | AMT+4 |
America/Marigot | AST+4 |
America/Martinique | AST+4 |
America/Matamoros | CST+6CDT,M3.2.0/2,M11.1.0/2 |
America/Mazatlan | MST+7 |
America/Mendoza | ART+3 |
America/Menominee | CST+6CDT,M3.2.0/2,M11.1.0/2 |
America/Merida | CST+6 |
America/Metlakatla | AKST+9AKDT,M3.2.0/2,M11.1.0/2 |
America/Mexico_City | CST+6 |
America/Miquelon | PMST+3PMDT,M3.2.0/2,M11.1.0/2 |
America/Moncton | AST+4ADT,M3.2.0/2,M11.1.0/2 |
America/Monterrey | CST+6 |
America/Montevideo | UYT+3 |
America/Montreal | EST+5EDT,M3.2.0/2,M11.1.0/2 |
America/Montserrat | AST+4 |
America/Nassau | EST+5EDT,M3.2.0/2,M11.1.0/2 |
America/New_York | EST+5EDT,M3.2.0/2,M11.1.0/2 |
America/Nipigon | EST+5EDT,M3.2.0/2,M11.1.0/2 |
America/Nome | AKST+9AKDT,M3.2.0/2,M11.1.0/2 |
America/Noronha | FNT+2 |
America/North_Dakota/Beulah | CST+6CDT,M3.2.0/2,M11.1.0/2 |
America/North_Dakota/Center | CST+6CDT,M3.2.0/2,M11.1.0/2 |
America/North_Dakota/New_Salem | CST+6CDT,M3.2.0/2,M11.1.0/2 |
America/Nuuk | WGT+2WGST,M3.5.6/23,M10.4.0/0 |
America/Ojinaga | MST+6MDT,M3.2.0/2,M11.1.0/2 |
America/Panama | EST+5 |
America/Pangnirtung | EST+5EDT,M3.2.0/2,M11.1.0/2 |
America/Paramaribo | SRT+3 |
America/Phoenix | MST+7 |
America/Port-au-Prince | EST+5EDT,M3.2.0/2,M11.1.0/2 |
America/Port_of_Spain | AST+4 |
America/Porto_Acre | ACT+5 |
America/Porto_Velho | AMT+4 |
America/Puerto_Rico | AST+4 |
America/Punta_Arenas | CLT+3 |
America/Rainy_River | CST+6CDT,M3.2.0/2,M11.1.0/2 |
America/Rankin_Inlet | CST+6CDT,M3.2.0/2,M11.1.0/2 |
America/Recife | BRT+3 |
America/Regina | CST+6 |
America/Resolute | CST+6CDT,M3.2.0/2,M11.1.0/2 |
America/Rio_Branco | ACT+5 |
America/Rosario | ART+3 |
America/Santa_Isabel | PST+8PDT,M3.2.0/2,M11.1.0/2 |
America/Santarem | BRT+3 |
America/Santiago | CLT+4CLST,M9.2.0/0,M4.1.0/0 |
America/Santo_Domingo | AST+4 |
America/Sao_Paulo | BRT+3 |
America/Scoresbysund | EGT+2EGST,M3.5.6/23,M10.4.0/0 |
America/Shiprock | MST+7MDT,M3.2.0/2,M11.1.0/2 |
America/Sitka | AKST+9AKDT,M3.2.0/2,M11.1.0/2 |
America/St_Barthelemy | AST+4 |
America/St_Johns | NST+3:30NDT,M3.2.0/2,M11.1.0/2 |
America/St_Kitts | AST+4 |
America/St_Lucia | AST+4 |
America/St_Thomas | AST+4 |
America/St_Vincent | AST+4 |
America/Swift_Current | CST+6 |
America/Tegucigalpa | CST+6 |
America/Thule | AST+4ADT,M3.2.0/2,M11.1.0/2 |
America/Thunder_Bay | EST+5EDT,M3.2.0/2,M11.1.0/2 |
America/Tijuana | PST+8PDT,M3.2.0/2,M11.1.0/2 |
America/Toronto | EST+5EDT,M3.2.0/2,M11.1.0/2 |
America/Tortola | AST+4 |
America/Vancouver | PST+8PDT,M3.2.0/2,M11.1.0/2 |
America/Virgin | AST+4 |
America/Whitehorse | PST+7 |
America/Winnipeg | CST+6CDT,M3.2.0/2,M11.1.0/2 |
America/Yakutat | AKST+9AKDT,M3.2.0/2,M11.1.0/2 |
America/Yellowknife | MST+7MDT,M3.2.0/2,M11.1.0/2 |
Antarctica/Casey | CAST-8 |
Antarctica/Davis | DAVT-7 |
Antarctica/DumontDUrville | DDUT-10 |
Antarctica/Macquarie | MIST-10MIST,M10.1.0/2,M4.1.0/3 |
Antarctica/Mawson | MAWT-5 |
Antarctica/McMurdo | NZST-12NZDT,M9.5.0/2,M4.1.0/3 |
Antarctica/Palmer | CLT+3 |
Antarctica/Rothera | ROTT+3 |
Antarctica/South_Pole | NZST-12NZDT,M9.5.0/2,M4.1.0/3 |
Antarctica/Syowa | SYOT-3 |
Antarctica/Troll | UTC+0CEST,M3.5.0/1,M10.4.0/3 |
Antarctica/Vostok | VOST-5 |
Arctic/Longyearbyen | CET-1CEST,M3.5.0/2,M10.4.0/3 |
Asia/Aden | AST-3 |
Asia/Almaty | ALMT-5 |
Asia/Amman | EET-3 |
Asia/Anadyr | ANAT-12 |
Asia/Aqtau | AQTT-5 |
Asia/Aqtobe | AQTT-5 |
Asia/Ashgabat | TMT-5 |
Asia/Ashkhabad | TMT-5 |
Asia/Atyrau | AQTT-5 |
Asia/Baghdad | AST-3 |
Asia/Bahrain | AST-3 |
Asia/Baku | AZT-4 |
Asia/Bangkok | ICT-7 |
Asia/Barnaul | KRAT-7 |
Asia/Beirut | EET-2EEST,M3.5.0/0,M10.4.0/0 |
Asia/Bishkek | KGT-6 |
Asia/Brunei | BNT-8 |
Asia/Calcutta | IST-5:30 |
Asia/Chita | YAKT-9 |
Asia/Choibalsan | CHOT-8 |
Asia/Chongqing | CST-8 |
Asia/Chungking | CST-8 |
Asia/Colombo | IST-5:30 |
Asia/Dacca | BST-6 |
Asia/Damascus | EET-3 |
Asia/Dhaka | BST-6 |
Asia/Dili | TLT-9 |
Asia/Dubai | GST-4 |
Asia/Dushanbe | TJT-5 |
Asia/Famagusta | EET-2EEST,M3.5.0/3,M10.4.0/4 |
Asia/Gaza | EET-2EEST,M4.2.6/2,M10.4.6/2 |
Asia/Harbin | CST-8 |
Asia/Hebron | EET-2EEST,M4.2.6/2,M10.4.6/2 |
Asia/Ho_Chi_Minh | ICT-7 |
Asia/Hong_Kong | HKT-8 |
Asia/Hovd | HOVT-7 |
Asia/Irkutsk | IRKT-8 |
Asia/Istanbul | TRT-3 |
Asia/Jakarta | WIB-7 |
Asia/Jayapura | WIT-9 |
Asia/Jerusalem | IST-2IDT,M3.4.5/2,M10.4.0/2 |
Asia/Kabul | AFT-4:30 |
Asia/Kamchatka | PETT-12 |
Asia/Karachi | PKT-5 |
Asia/Kashgar | CST-6 |
Asia/Kathmandu | NPT-5:45 |
Asia/Katmandu | NPT-5:45 |
Asia/Khandyga | YAKT-9 |
Asia/Kolkata | IST-5:30 |
Asia/Krasnoyarsk | KRAT-7 |
Asia/Kuala_Lumpur | MYT-8 |
Asia/Kuching | MYT-8 |
Asia/Kuwait | AST-3 |
Asia/Macao | CST-8 |
Asia/Macau | CST-8 |
Asia/Magadan | MAGT-11 |
Asia/Makassar | WITA-8 |
Asia/Manila | PHT-8 |
Asia/Muscat | GST-4 |
Asia/Nicosia | EET-2EEST,M3.5.0/3,M10.4.0/4 |
Asia/Novokuznetsk | KRAT-7 |
Asia/Novosibirsk | NOVT-7 |
Asia/Omsk | OMST-6 |
Asia/Oral | ORAT-5 |
Asia/Phnom_Penh | ICT-7 |
Asia/Pontianak | WIB-7 |
Asia/Pyongyang | KST-9 |
Asia/Qatar | AST-3 |
Asia/Qostanay | ALMT-5 |
Asia/Qyzylorda | QYZT-5 |
Asia/Rangoon | MMT-6:30 |
Asia/Riyadh | AST-3 |
Asia/Saigon | ICT-7 |
Asia/Sakhalin | SAKT-11 |
Asia/Samarkand | UZT-5 |
Asia/Seoul | KST-9 |
Asia/Shanghai | CST-8 |
Asia/Singapore | SGT-8 |
Asia/Srednekolymsk | SRET-11 |
Asia/Taipei | CST-8 |
Asia/Tashkent | UZT-5 |
Asia/Tbilisi | GET-4 |
Asia/Tehran | IRST-3:30 |
Asia/Tel_Aviv | IST-2IDT,M3.4.5/2,M10.4.0/2 |
Asia/Thimbu | BST-6 |
Asia/Thimphu | BST-6 |
Asia/Tokyo | JST-9 |
Asia/Tomsk | KRAT-7 |
Asia/Ujung_Pandang | WITA-8 |
Asia/Ulaanbaatar | ULAT-8 |
Asia/Ulan_Bator | ULAT-8 |
Asia/Urumqi | CST-6 |
Asia/Ust-Nera | VLAT-10 |
Asia/Vientiane | ICT-7 |
Asia/Vladivostok | VLAT-10 |
Asia/Yakutsk | YAKT-9 |
Asia/Yangon | MMT-6:30 |
Asia/Yekaterinburg | YEKT-5 |
Asia/Yerevan | AMT-4 |
Atlantic/Azores | AZOT+1AZOST,M3.5.0/0,M10.4.0/1 |
Atlantic/Bermuda | AST+4ADT,M3.2.0/2,M11.1.0/2 |
Atlantic/Canary | WET+0WEST,M3.5.0/1,M10.4.0/2 |
Atlantic/Cape_Verde | CVT+1 |
Atlantic/Faeroe | WET+0WEST,M3.5.0/1,M10.4.0/2 |
Atlantic/Faroe | WET+0WEST,M3.5.0/1,M10.4.0/2 |
Atlantic/Jan_Mayen | CET-1CEST,M3.5.0/2,M10.4.0/3 |
Atlantic/Madeira | WET+0WEST,M3.5.0/1,M10.4.0/2 |
Atlantic/Reykjavik | GMT+0 |
Atlantic/South_Georgia | GST+2 |
Atlantic/St_Helena | GMT+0 |
Atlantic/Stanley | FKT+3 |
Australia/ACT | AEST-10AEDT,M10.1.0/2,M4.1.0/3 |
Australia/Adelaide | ACST-9:30ACDT,M10.1.0/2,M4.1.0/3 |
Australia/Brisbane | AEST-10 |
Australia/Broken_Hill | ACST-9:30ACDT,M10.1.0/2,M4.1.0/3 |
Australia/Canberra | AEST-10AEDT,M10.1.0/2,M4.1.0/3 |
Australia/Currie | AEST-10AEDT,M10.1.0/2,M4.1.0/3 |
Australia/Darwin | ACST-9:30 |
Australia/Eucla | ACWST-8:45 |
Australia/Hobart | AEST-10AEDT,M10.1.0/2,M4.1.0/3 |
Australia/LHI | LHST-10:30LHDT,M10.1.0/2,M4.1.0/2 |
Australia/Lindeman | AEST-10 |
Australia/Lord_Howe | LHST-10:30LHDT,M10.1.0/2,M4.1.0/2 |
Australia/Melbourne | AEST-10AEDT,M10.1.0/2,M4.1.0/3 |
Australia/NSW | AEST-10AEDT,M10.1.0/2,M4.1.0/3 |
Australia/North | ACST-9:30 |
Australia/Perth | AWST-8 |
Australia/Queensland | AEST-10 |
Australia/South | ACST-9:30ACDT,M10.1.0/2,M4.1.0/3 |
Australia/Sydney | AEST-10AEDT,M10.1.0/2,M4.1.0/3 |
Australia/Tasmania | AEST-10AEDT,M10.1.0/2,M4.1.0/3 |
Australia/Victoria | AEST-10AEDT,M10.1.0/2,M4.1.0/3 |
Australia/West | AWST-8 |
Australia/Yancowinna | ACST-9:30ACDT,M10.1.0/2,M4.1.0/3 |
Brazil/Acre | ACT+5 |
Brazil/DeNoronha | FNT+2 |
Brazil/East | BRT+3 |
Brazil/West | AMT+4 |
CET | CET-1CEST,M3.5.0/2,M10.4.0/3 |
CST6CDT | CST+6CDT,M3.2.0/2,M11.1.0/2 |
Canada/Atlantic | AST+4ADT,M3.2.0/2,M11.1.0/2 |
Canada/Central | CST+6CDT,M3.2.0/2,M11.1.0/2 |
Canada/Eastern | EST+5EDT,M3.2.0/2,M11.1.0/2 |
Canada/Mountain | MST+7MDT,M3.2.0/2,M11.1.0/2 |
Canada/Newfoundland | NST+3:30NDT,M3.2.0/2,M11.1.0/2 |
Canada/Pacific | PST+8PDT,M3.2.0/2,M11.1.0/2 |
Canada/Saskatchewan | CST+6 |
Canada/Yukon | PST+7 |
Chile/Continental | CLT+4CLST,M9.2.0/0,M4.1.0/0 |
Chile/EasterIsland | EAST+6EASST,M9.1.6/22,M4.1.6/22 |
Cuba | CST+5CDT,M3.2.0/0,M11.1.0/1 |
EET | EET-2EEST,M3.5.0/3,M10.4.0/4 |
EST | EST+5 |
EST5EDT | EST+5EDT,M3.2.0/2,M11.1.0/2 |
Egypt | EET-2EET,M4.4.5/0,M10.5.5/0 |
Eire | GMT+0IST,M3.5.0/1,M10.4.0/2 |
Etc/GMT | GMT+0 |
Etc/GMT+0 | GMT+0 |
Etc/GMT+1 | UTC+1 |
Etc/GMT+10 | UTC+10 |
Etc/GMT+11 | UTC+11 |
Etc/GMT+12 | UTC+12 |
Etc/GMT+2 | UTC+2 |
Etc/GMT+3 | UTC+3 |
Etc/GMT+4 | UTC+4 |
Etc/GMT+5 | UTC+5 |
Etc/GMT+6 | UTC+6 |
Etc/GMT+7 | UTC+7 |
Etc/GMT+8 | UTC+8 |
Etc/GMT+9 | UTC+9 |
Etc/GMT-0 | GMT+0 |
Etc/GMT-1 | UTC-1 |
Etc/GMT-10 | UTC-10 |
Etc/GMT-11 | UTC-11 |
Etc/GMT-12 | UTC-12 |
Etc/GMT-13 | UTC-13 |
Etc/GMT-14 | UTC-14 |
Etc/GMT-2 | UTC-2 |
Etc/GMT-3 | UTC-3 |
Etc/GMT-4 | UTC-4 |
Etc/GMT-5 | UTC-5 |
Etc/GMT-6 | UTC-6 |
Etc/GMT-7 | UTC-7 |
Etc/GMT-8 | UTC-8 |
Etc/GMT-9 | UTC-9 |
Etc/GMT0 | GMT+0 |
Etc/Greenwich | GMT+0 |
Etc/UCT | UTC+0 |
Etc/UTC | UTC+0 |
Etc/Universal | UTC+0 |
Etc/Zulu | UTC+0 |
Europe/Amsterdam | CET-1CEST,M3.5.0/2,M10.4.0/3 |
Europe/Andorra | CET-1CEST,M3.5.0/2,M10.4.0/3 |
Europe/Astrakhan | AST-4 |
Europe/Athens | EET-2EEST,M3.5.0/3,M10.4.0/4 |
Europe/Belfast | GMT+0BST,M3.5.0/1,M10.4.0/2 |
Europe/Belgrade | CET-1CEST,M3.5.0/2,M10.4.0/3 |
Europe/Berlin | CET-1CEST,M3.5.0/2,M10.4.0/3 |
Europe/Bratislava | CET-1CEST,M3.5.0/2,M10.4.0/3 |
Europe/Brussels | CET-1CEST,M3.5.0/2,M10.4.0/3 |
Europe/Bucharest | EET-2EEST,M3.5.0/3,M10.4.0/4 |
Europe/Budapest | CET-1CEST,M3.5.0/2,M10.4.0/3 |
Europe/Busingen | CET-1CEST,M3.5.0/2,M10.4.0/3 |
Europe/Chisinau | EET-2EEST,M3.5.0/2,M10.4.0/3 |
Europe/Copenhagen | CET-1CEST,M3.5.0/2,M10.4.0/3 |
Europe/Dublin | GMT+0IST,M3.5.0/1,M10.4.0/2 |
Europe/Gibraltar | CET-1CEST,M3.5.0/2,M10.4.0/3 |
Europe/Guernsey | GMT+0BST,M3.5.0/1,M10.4.0/2 |
Europe/Helsinki | EET-2EEST,M3.5.0/3,M10.4.0/4 |
Europe/Isle_of_Man | GMT+0BST,M3.5.0/1,M10.4.0/2 |
Europe/Istanbul | TRT-3 |
Europe/Jersey | GMT+0BST,M3.5.0/1,M10.4.0/2 |
Europe/Kaliningrad | EET-2 |
Europe/Kiev | EET-2EEST,M3.5.0/3,M10.4.0/4 |
Europe/Kirov | MSK-3 |
Europe/Kyiv | EET-2EEST,M3.5.0/3,M10.4.0/4 |
Europe/Lisbon | WET+0WEST,M3.5.0/1,M10.4.0/2 |
Europe/Ljubljana | CET-1CEST,M3.5.0/2,M10.4.0/3 |
Europe/London | GMT+0BST,M3.5.0/1,M10.4.0/2 |
Europe/Luxembourg | CET-1CEST,M3.5.0/2,M10.4.0/3 |
Europe/Madrid | CET-1CEST,M3.5.0/2,M10.4.0/3 |
Europe/Malta | CET-1CEST,M3.5.0/2,M10.4.0/3 |
Europe/Mariehamn | EET-2EEST,M3.5.0/3,M10.4.0/4 |
Europe/Minsk | MSK-3 |
Europe/Monaco | CET-1CEST,M3.5.0/2,M10.4.0/3 |
Europe/Moscow | MSK-3 |
Europe/Nicosia | EET-2EEST,M3.5.0/3,M10.4.0/4 |
Europe/Oslo | CET-1CEST,M3.5.0/2,M10.4.0/3 |
Europe/Paris | CET-1CEST,M3.5.0/2,M10.4.0/3 |
Europe/Podgorica | CET-1CEST,M3.5.0/2,M10.4.0/3 |
Europe/Prague | CET-1CEST,M3.5.0/2,M10.4.0/3 |
Europe/Riga | EET-2EEST,M3.5.0/3,M10.4.0/4 |
Europe/Rome | CET-1CEST,M3.5.0/2,M10.4.0/3 |
Europe/Samara | SAMT-4 |
Europe/San_Marino | CET-1CEST,M3.5.0/2,M10.4.0/3 |
Europe/Sarajevo | CET-1CEST,M3.5.0/2,M10.4.0/3 |
Europe/Saratov | SART-4 |
Europe/Simferopol | MSK-3 |
Europe/Skopje | CET-1CEST,M3.5.0/2,M10.4.0/3 |
Europe/Sofia | EET-2EEST,M3.5.0/3,M10.4.0/4 |
Europe/Stockholm | CET-1CEST,M3.5.0/2,M10.4.0/3 |
Europe/Tallinn | EET-2EEST,M3.5.0/3,M10.4.0/4 |
Europe/Tirane | CET-1CEST,M3.5.0/2,M10.4.0/3 |
Europe/Tiraspol | EET-2EEST,M3.5.0/2,M10.4.0/3 |
Europe/Ulyanovsk | ULAT-4 |
Europe/Uzhgorod | EET-2EEST,M3.5.0/3,M10.4.0/4 |
Europe/Vaduz | CET-1CEST,M3.5.0/2,M10.4.0/3 |
Europe/Vatican | CET-1CEST,M3.5.0/2,M10.4.0/3 |
Europe/Vienna | CET-1CEST,M3.5.0/2,M10.4.0/3 |
Europe/Vilnius | EET-2EEST,M3.5.0/3,M10.4.0/4 |
Europe/Volgograd | VOLT-3 |
Europe/Warsaw | CET-1CEST,M3.5.0/2,M10.4.0/3 |
Europe/Zagreb | CET-1CEST,M3.5.0/2,M10.4.0/3 |
Europe/Zaporozhye | EET-2EEST,M3.5.0/3,M10.4.0/4 |
Europe/Zurich | CET-1CEST,M3.5.0/2,M10.4.0/3 |
GB | GMT+0BST,M3.5.0/1,M10.4.0/2 |
GB-Eire | GMT+0BST,M3.5.0/1,M10.4.0/2 |
GMT | GMT+0 |
GMT+0 | GMT+0 |
GMT-0 | GMT+0 |
GMT0 | GMT+0 |
Greenwich | GMT+0 |
HST | HST+10 |
Hongkong | HKT-8 |
Iceland | GMT+0 |
Indian/Antananarivo | EAT-3 |
Indian/Chagos | IOT-6 |
Indian/Christmas | CXT-7 |
Indian/Cocos | CCT-6:30 |
Indian/Comoro | EAT-3 |
Indian/Kerguelen | TFT-5 |
Indian/Mahe | SCT-4 |
Indian/Maldives | MVT-5 |
Indian/Mauritius | MUT-4 |
Indian/Mayotte | EAT-3 |
Indian/Reunion | RET-4 |
Iran | IRST-3:30 |
Israel | IST-2IDT,M3.4.5/2,M10.4.0/2 |
Jamaica | EST+5 |
Japan | JST-9 |
Kwajalein | MHT-12 |
Libya | EET-2 |
MET | MET-1MEST,M3.5.0/2,M10.4.0/3 |
MST | MST+7 |
MST7MDT | MST+7MDT,M3.2.0/2,M11.1.0/2 |
Mexico/BajaNorte | PST+8PDT,M3.2.0/2,M11.1.0/2 |
Mexico/BajaSur | MST+7 |
Mexico/General | CST+6 |
NZ | NZST-12NZDT,M9.5.0/2,M4.1.0/3 |
NZ-CHAT | CHAST-12:45CHADT,M9.5.0/2:45,M4.1.0/3:45 |
Navajo | MST+7MDT,M3.2.0/2,M11.1.0/2 |
PRC | CST-8 |
PST8PDT | PST+8PDT,M3.2.0/2,M11.1.0/2 |
Pacific/Apia | WSST-13 |
Pacific/Auckland | NZST-12NZDT,M9.5.0/2,M4.1.0/3 |
Pacific/Bougainville | BST-11 |
Pacific/Chatham | CHAST-12:45CHADT,M9.5.0/2:45,M4.1.0/3:45 |
Pacific/Chuuk | CHUT-10 |
Pacific/Easter | EAST+6EASST,M9.1.6/22,M4.1.6/22 |
Pacific/Efate | VUT-11 |
Pacific/Enderbury | PHOT-13 |
Pacific/Fakaofo | TKT-13 |
Pacific/Fiji | FJT-12 |
Pacific/Funafuti | TVT-12 |
Pacific/Galapagos | GALT+6 |
Pacific/Gambier | GAMT+9 |
Pacific/Guadalcanal | SBT-11 |
Pacific/Guam | ChST-10 |
Pacific/Honolulu | HST+10 |
Pacific/Johnston | HST+10 |
Pacific/Kanton | PHOT-13 |
Pacific/Kiritimati | LINT-14 |
Pacific/Kosrae | KOST-11 |
Pacific/Kwajalein | MHT-12 |
Pacific/Majuro | MHT-12 |
Pacific/Marquesas | MART+9:30 |
Pacific/Midway | SST+11 |
Pacific/Nauru | NRT-12 |
Pacific/Niue | NUT+11 |
Pacific/Norfolk | NFT-11NFDT,M10.1.0/2,M4.1.0/3 |
Pacific/Noumea | NCT-11 |
Pacific/Pago_Pago | SST+11 |
Pacific/Palau | PWT-9 |
Pacific/Pitcairn | PST+8 |
Pacific/Pohnpei | PONT-11 |
Pacific/Ponape | PONT-11 |
Pacific/Port_Moresby | PGT-10 |
Pacific/Rarotonga | CKT+10 |
Pacific/Saipan | ChST-10 |
Pacific/Samoa | SST+11 |
Pacific/Tahiti | TAHT+10 |
Pacific/Tarawa | GILT-12 |
Pacific/Tongatapu | TOT-13 |
Pacific/Truk | CHUT-10 |
Pacific/Wake | WAKT-12 |
Pacific/Wallis | WFT-12 |
Pacific/Yap | CHUT-10 |
Poland | CET-1CEST,M3.5.0/2,M10.4.0/3 |
Portugal | WET+0WEST,M3.5.0/1,M10.4.0/2 |
ROC | CST-8 |
ROK | KST-9 |
Singapore | SGT-8 |
Turkey | TRT-3 |
UCT | UTC+0 |
US/Alaska | AKST+9AKDT,M3.2.0/2,M11.1.0/2 |
US/Aleutian | HST+10HDT,M3.2.0/2,M11.1.0/2 |
US/Arizona | MST+7 |
US/Central | CST+6CDT,M3.2.0/2,M11.1.0/2 |
US/East-Indiana | EST+5EDT,M3.2.0/2,M11.1.0/2 |
US/Eastern | EST+5EDT,M3.2.0/2,M11.1.0/2 |
US/Hawaii | HST+10 |
US/Indiana-Starke | CST+6CDT,M3.2.0/2,M11.1.0/2 |
US/Michigan | EST+5EDT,M3.2.0/2,M11.1.0/2 |
US/Mountain | MST+7MDT,M3.2.0/2,M11.1.0/2 |
US/Pacific | PST+8PDT,M3.2.0/2,M11.1.0/2 |
US/Samoa | SST+11 |
UTC | UTC+0 |
Universal | UTC+0 |
W-SU | MSK-3 |
WET | WET+0WEST,M3.5.0/1,M10.4.0/2 |
Zulu | UTC+0 |