Changeset 7036 for trunk/prototype/timezones.php
- Timestamp:
- 08/16/12 09:57:16 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/prototype/timezones.php
r5409 r7036 1 <?php 2 3 $zones = timezone_identifiers_list(); 4 $Time = new DateTime('now', new DateTimeZone('UTC')); 5 $timezone = array(); 6 7 8 foreach ($zones as $zone) 1 9 { 2 "timezones":{ 3 "Africa/Abidjan":"+0800", 4 "Africa/Accra":"+0700", 5 "Africa/Addis_Ababa":"+0000", 6 "Africa/Algiers":"+0000", 7 "Africa/Asmara":"+0300", 8 "Africa/Asmera":"+0100", 9 "Africa/Bamako":"+0300", 10 "Africa/Bangui":"+0300", 11 "Africa/Banjul":"+0000", 12 "Africa/Bissau":"+0100", 13 "Africa/Blantyre":"+0000", 14 "Africa/Brazzaville":"+0000", 15 "Africa/Bujumbura":"+0200", 16 "Africa/Cairo":"+0100", 17 "Africa/Casablanca":"+0200", 18 "Africa/Ceuta":"+0200", 19 "Africa/Conakry":"+0000", 20 "Africa/Dakar":"+0100", 21 "Africa/Dar_es_Salaam":"+0000", 22 "Africa/Djibouti":"+0000", 23 "Africa/Douala":"+0300", 24 "Africa/El_Aaiun":"+0300", 25 "Africa/Freetown":"+0100", 26 "Africa/Gaborone":"+0000", 27 "Africa/Harare":"+0000", 28 "Africa/Johannesburg":"+0200", 29 "Africa/Kampala":"+0200", 30 "Africa/Khartoum":"+0200", 31 "Africa/Kigali":"+0300", 32 "Africa/Kinshasa":"+0300", 33 "Africa/Lagos":"+0200", 34 "Africa/Libreville":"+0100", 35 "Africa/Lome":"+0100", 36 "Africa/Luanda":"+0100", 37 "Africa/Lubumbashi":"+0000", 38 "Africa/Lusaka":"+0100", 39 "Africa/Malabo":"+0200", 40 "Africa/Maputo":"+0200", 41 "Africa/Maseru":"+0100", 42 "Africa/Mbabane":"+0200", 43 "Africa/Mogadishu":"+0200", 44 "Africa/Monrovia":"+0200", 45 "Africa/Nairobi":"+0300", 46 "Africa/Ndjamena":"+0000", 47 "Africa/Niamey":"+0300", 48 "Africa/Nouakchott":"+0100", 49 "Africa/Ouagadougou":"+0100", 50 "Africa/Porto-Novo":"+0000", 51 "Africa/Sao_Tome":"+0000", 52 "Africa/Timbuktu":"+0100", 53 "Africa/Tripoli":"+0000", 54 "Africa/Tunis":"+0000", 55 "Africa/Windhoek":"+0200", 56 "America/Adak":"+0100", 57 "America/Anchorage":"+0200", 58 "America/Anguilla":"-1000", 59 "America/Antigua":"-0900", 60 "America/Araguaina":"-0400", 61 "America/Argentina/Buenos_Aires":"-0400", 62 "America/Argentina/Catamarca":"-0300", 63 "America/Argentina/ComodRivadavia":"-0300", 64 "America/Argentina/Cordoba":"-0300", 65 "America/Argentina/Jujuy":"-0300", 66 "America/Argentina/La_Rioja":"-0300", 67 "America/Argentina/Mendoza":"-0300", 68 "America/Argentina/Rio_Gallegos":"-0300", 69 "America/Argentina/Salta":"-0300", 70 "America/Argentina/San_Juan":"-0300", 71 "America/Argentina/San_Luis":"-0300", 72 "America/Argentina/Tucuman":"-0300", 73 "America/Argentina/Ushuaia":"-0300", 74 "America/Aruba":"-0300", 75 "America/Asuncion":"-0300", 76 "America/Atikokan":"-0400", 77 "America/Atka":"-0300", 78 "America/Bahia":"-0500", 79 "America/Barbados":"-1000", 80 "America/Belem":"-0300", 81 "America/Belize":"-0400", 82 "America/Blanc-Sablon":"-0300", 83 "America/Boa_Vista":"-0600", 84 "America/Bogota":"-0400", 85 "America/Boise":"-0400", 86 "America/Buenos_Aires":"-0500", 87 "America/Cambridge_Bay":"-0700", 88 "America/Campo_Grande":"-0300", 89 "America/Cancun":"-0700", 90 "America/Caracas":"-0300", 91 "America/Catamarca":"-0600", 92 "America/Cayenne":"-0430", 93 "America/Cayman":"-0300", 94 "America/Chicago":"-0300", 95 "America/Chihuahua":"-0500", 96 "America/Coral_Harbour":"-0600", 97 "America/Cordoba":"-0700", 98 "America/Costa_Rica":"-0500", 99 "America/Cuiaba":"-0300", 100 "America/Curacao":"-0600", 101 "America/Danmarkshavn":"-0300", 102 "America/Dawson_Creek":"-0400", 103 "America/Dawson":"+0000", 104 "America/Denver":"-0700", 105 "America/Detroit":"-0800", 106 "America/Dominica":"-0700", 107 "America/Edmonton":"-0500", 108 "America/Eirunepe":"-0400", 109 "America/El_Salvador":"-0700", 110 "America/Ensenada":"-0400", 111 "America/Fort_Wayne":"-0600", 112 "America/Fortaleza":"-0800", 113 "America/Glace_Bay":"-0500", 114 "America/Godthab":"-0300", 115 "America/Goose_Bay":"-0400", 116 "America/Grand_Turk":"-0300", 117 "America/Grenada":"-0400", 118 "America/Guadeloupe":"-0500", 119 "America/Guatemala":"-0400", 120 "America/Guayaquil":"-0400", 121 "America/Guyana":"-0600", 122 "America/Halifax":"-0500", 123 "America/Havana":"-0400", 124 "America/Hermosillo":"-0400", 125 "America/Indiana/Indianapolis":"-0500", 126 "America/Indiana/Knox":"-0700", 127 "America/Indiana/Marengo":"-0500", 128 "America/Indiana/Petersburg":"-0600", 129 "America/Indiana/Tell_City":"-0500", 130 "America/Indiana/Vevay":"-0500", 131 "America/Indiana/Vincennes":"-0600", 132 "America/Indiana/Winamac":"-0500", 133 "America/Indianapolis":"-0500", 134 "America/Inuvik":"-0500", 135 "America/Iqaluit":"-0500", 136 "America/Jamaica":"-0700", 137 "America/Jujuy":"-0500", 138 "America/Juneau":"-0500", 139 "America/Kentucky/Louisville":"-0300", 140 "America/Kentucky/Monticello":"-0900", 141 "America/Knox_IN":"-0500", 142 "America/La_Paz":"-0500", 143 "America/Lima":"-0600", 144 "America/Los_Angeles":"-0400", 145 "America/Louisville":"-0500", 146 "America/Maceio":"-0800", 147 "America/Managua":"-0500", 148 "America/Manaus":"-0300", 149 "America/Marigot":"-0600", 150 "America/Martinique":"-0400", 151 "America/Matamoros":"-0400", 152 "America/Mazatlan":"-0400", 153 "America/Mendoza":"-0600", 154 "America/Menominee":"-0700", 155 "America/Merida":"-0300", 156 "America/Mexico_City":"-0600", 157 "America/Miquelon":"-0600", 158 "America/Moncton":"-0600", 159 "America/Monterrey":"-0300", 160 "America/Montevideo":"-0400", 161 "America/Montreal":"-0600", 162 "America/Montserrat":"-0200", 163 "America/Nassau":"-0500", 164 "America/New_York":"-0400", 165 "America/Nipigon":"-0500", 166 "America/Nome":"-0500", 167 "America/Noronha":"-0500", 168 "America/North_Dakota/Center":"-0900", 169 "America/North_Dakota/New_Salem":"-0200", 170 "America/Ojinaga":"-0600", 171 "America/Panama":"-0600", 172 "America/Pangnirtung":"-0700", 173 "America/Paramaribo":"-0500", 174 "America/Phoenix":"-0500", 175 "America/Port_of_Spain":"-0300", 176 "America/Port-au-Prince":"-0700", 177 "America/Porto_Acre":"-0400", 178 "America/Porto_Velho":"-0500", 179 "America/Puerto_Rico":"-0400", 180 "America/Rainy_River":"-0400", 181 "America/Rankin_Inlet":"-0400", 182 "America/Recife":"-0600", 183 "America/Regina":"-0600", 184 "America/Resolute":"-0300", 185 "America/Rio_Branco":"-0600", 186 "America/Rosario":"-0500", 187 "America/Santa_Isabel":"-0400", 188 "America/Santarem":"-0300", 189 "America/Santiago":"-0800", 190 "America/Santo_Domingo":"-0300", 191 "America/Sao_Paulo":"-0300", 192 "America/Scoresbysund":"-0400", 193 "America/Shiprock":"-0200", 194 "America/St_Barthelemy":"-0100", 195 "America/St_Johns":"-0700", 196 "America/St_Kitts":"-0400", 197 "America/St_Lucia":"-0330", 198 "America/St_Thomas":"-0400", 199 "America/St_Vincent":"-0400", 200 "America/Swift_Current":"-0400", 201 "America/Tegucigalpa":"-0400", 202 "America/Thule":"-0600", 203 "America/Thunder_Bay":"-0600", 204 "America/Tijuana":"-0400", 205 "America/Toronto":"-0500", 206 "America/Tortola":"-0800", 207 "America/Vancouver":"-0500", 208 "America/Virgin":"-0400", 209 "America/Whitehorse":"-0800", 210 "America/Winnipeg":"-0400", 211 "America/Yakutat":"-0800", 212 "America/Yellowknife":"-0600", 213 "Antarctica/Casey":"-0900", 214 "Antarctica/Davis":"-0700", 215 "Antarctica/DumontDUrville":"+0800", 216 "Antarctica/Macquarie":"+0700", 217 "Antarctica/Mawson":"+1000", 218 "Antarctica/McMurdo":"+1100", 219 "Antarctica/Palmer":"+0500", 220 "Antarctica/Rothera":"+1300", 221 "Antarctica/South_Pole":"-0300", 222 "Antarctica/Syowa":"-0300", 223 "Antarctica/Vostok":"+1300", 224 "Arctic/Longyearbyen":"+0300", 225 "Asia/Aden":"+0600", 226 "Asia/Almaty":"+0100", 227 "Asia/Amman":"+0300", 228 "Asia/Anadyr":"+0600", 229 "Asia/Aqtau":"+0200", 230 "Asia/Aqtobe":"+1100", 231 "Asia/Ashgabat":"+0500", 232 "Asia/Ashkhabad":"+0500", 233 "Asia/Baghdad":"+0500", 234 "Asia/Bahrain":"+0500", 235 "Asia/Baku":"+0300", 236 "Asia/Bangkok":"+0300", 237 "Asia/Beirut":"+0400", 238 "Asia/Bishkek":"+0700", 239 "Asia/Brunei":"+0200", 240 "Asia/Calcutta":"+0600", 241 "Asia/Choibalsan":"+0800", 242 "Asia/Chongqing":"+0530", 243 "Asia/Chungking":"+0800", 244 "Asia/Colombo":"+0800", 245 "Asia/Dacca":"+0800", 246 "Asia/Damascus":"+0530", 247 "Asia/Dhaka":"+0600", 248 "Asia/Dili":"+0200", 249 "Asia/Dubai":"+0600", 250 "Asia/Dushanbe":"+0900", 251 "Asia/Gaza":"+0400", 252 "Asia/Harbin":"+0500", 253 "Asia/Ho_Chi_Minh":"+0200", 254 "Asia/Hong_Kong":"+0800", 255 "Asia/Hovd":"+0700", 256 "Asia/Irkutsk":"+0800", 257 "Asia/Istanbul":"+0200", 258 "Asia/Jakarta":"+0700", 259 "Asia/Jayapura":"+0900", 260 "Asia/Jerusalem":"+0200", 261 "Asia/Kabul":"+0430", 262 "Asia/Kamchatka":"+1100", 263 "Asia/Karachi":"+0500", 264 "Asia/Kashgar":"+0800", 265 "Asia/Kathmandu":"+0545", 266 "Asia/Katmandu":"+0545", 267 "Asia/Kolkata":"+0530", 268 "Asia/Krasnoyarsk":"+0700", 269 "Asia/Kuala_Lumpur":"+0800", 270 "Asia/Kuching":"+0800", 271 "Asia/Kuwait":"+0300", 272 "Asia/Macao":"+0800", 273 "Asia/Macau":"+0800", 274 "Asia/Magadan":"+1100", 275 "Asia/Makassar":"+0800", 276 "Asia/Manila":"+0800", 277 "Asia/Muscat":"+0400", 278 "Asia/Nicosia":"+0200", 279 "Asia/Novokuznetsk":"+0600", 280 "Asia/Novosibirsk":"+0600", 281 "Asia/Omsk":"+0600", 282 "Asia/Oral":"+0500", 283 "Asia/Phnom_Penh":"+0700", 284 "Asia/Pontianak":"+0700", 285 "Asia/Pyongyang":"+0900", 286 "Asia/Qatar":"+0300", 287 "Asia/Qyzylorda":"+0600", 288 "Asia/Rangoon":"+0630", 289 "Asia/Riyadh":"+0300", 290 "Asia/Saigon":"+0700", 291 "Asia/Sakhalin":"+1000", 292 "Asia/Samarkand":"+0500", 293 "Asia/Seoul":"+0900", 294 "Asia/Shanghai":"+0800", 295 "Asia/Singapore":"+0800", 296 "Asia/Taipei":"+0800", 297 "Asia/Tashkent":"+0500", 298 "Asia/Tbilisi":"+0400", 299 "Asia/Tehran":"+0330", 300 "Asia/Tel_Aviv":"+0200", 301 "Asia/Thimbu":"+0600", 302 "Asia/Thimphu":"+0600", 303 "Asia/Tokyo":"+0900", 304 "Asia/Ujung_Pandang":"+0800", 305 "Asia/Ulaanbaatar":"+0800", 306 "Asia/Ulan_Bator":"+0800", 307 "Asia/Urumqi":"+0800", 308 "Asia/Vientiane":"+0700", 309 "Asia/Vladivostok":"+1000", 310 "Asia/Yakutsk":"+0900", 311 "Asia/Yekaterinburg":"+0500", 312 "Asia/Yerevan":"+0400", 313 "Atlantic/Azores":"-0100", 314 "Atlantic/Bermuda":"-0400", 315 "Atlantic/Canary":"+0000", 316 "Atlantic/Cape_Verde":"-0100", 317 "Atlantic/Faeroe":"+0000", 318 "Atlantic/Faroe":"+0000", 319 "Atlantic/Jan_Mayen":"+0100", 320 "Atlantic/Madeira":"+0000", 321 "Atlantic/Reykjavik":"+0000", 322 "Atlantic/South_Georgia":"-0200", 323 "Atlantic/St_Helena":"+0000", 324 "Atlantic/Stanley":"-0300", 325 "Australia/ACT":"+1100", 326 "Australia/Adelaide":"+1030", 327 "Australia/Brisbane":"+1000", 328 "Australia/Broken_Hill":"+1030", 329 "Australia/Canberra":"+1100", 330 "Australia/Currie":"+1100", 331 "Australia/Darwin":"+0930", 332 "Australia/Eucla":"+0845", 333 "Australia/Hobart":"+1100", 334 "Australia/LHI":"+1100", 335 "Australia/Lindeman":"+1000", 336 "Australia/Lord_Howe":"+1100", 337 "Australia/Melbourne":"+1100", 338 "Australia/NSW":"+1100", 339 "Australia/North":"+0930", 340 "Australia/Perth":"+0800", 341 "Australia/Queensland":"+1000", 342 "Australia/South":"+1030", 343 "Australia/Sydney":"+1100", 344 "Australia/Tasmania":"+1100", 345 "Australia/Victoria":"+1100", 346 "Australia/West":"+0800", 347 "Australia/Yancowinna":"+1030", 348 "Europe/Amsterdam":"+0100", 349 "Europe/Andorra":"+0100", 350 "Europe/Athens":"+0200", 351 "Europe/Belfast":"+0000", 352 "Europe/Belgrade":"+0100", 353 "Europe/Berlin":"+0100", 354 "Europe/Bratislava":"+0100", 355 "Europe/Brussels":"+0100", 356 "Europe/Bucharest":"+0200", 357 "Europe/Budapest":"+0100", 358 "Europe/Chisinau":"+0200", 359 "Europe/Copenhagen":"+0100", 360 "Europe/Dublin":"+0000", 361 "Europe/Gibraltar":"+0100", 362 "Europe/Guernsey":"+0000", 363 "Europe/Helsinki":"+0200", 364 "Europe/Isle_of_Man":"+0000", 365 "Europe/Istanbul":"+0200", 366 "Europe/Jersey":"+0000", 367 "Europe/Kaliningrad":"+0200", 368 "Europe/Kiev":"+0200", 369 "Europe/Lisbon":"+0000", 370 "Europe/Ljubljana":"+0100", 371 "Europe/London":"+0000", 372 "Europe/Luxembourg":"+0100", 373 "Europe/Madrid":"+0100", 374 "Europe/Malta":"+0100", 375 "Europe/Mariehamn":"+0200", 376 "Europe/Minsk":"+0200", 377 "Europe/Monaco":"+0100", 378 "Europe/Moscow":"+0300", 379 "Europe/Nicosia":"+0200", 380 "Europe/Oslo":"+0100", 381 "Europe/Paris":"+0100", 382 "Europe/Podgorica":"+0100", 383 "Europe/Prague":"+0100", 384 "Europe/Riga":"+0200", 385 "Europe/Rome":"+0100", 386 "Europe/Samara":"+0300", 387 "Europe/San_Marino":"+0100", 388 "Europe/Sarajevo":"+0100", 389 "Europe/Simferopol":"+0200", 390 "Europe/Skopje":"+0100", 391 "Europe/Sofia":"+0200", 392 "Europe/Stockholm":"+0100", 393 "Europe/Tallinn":"+0200", 394 "Europe/Tirane":"+0100", 395 "Europe/Tiraspol":"+0200", 396 "Europe/Uzhgorod":"+0200", 397 "Europe/Vaduz":"+0100", 398 "Europe/Vatican":"+0100", 399 "Europe/Vienna":"+0100", 400 "Europe/Vilnius":"+0200", 401 "Europe/Volgograd":"+0300", 402 "Europe/Warsaw":"+0100", 403 "Europe/Zagreb":"+0100", 404 "Europe/Zaporozhye":"+0200", 405 "Europe/Zurich":"+0100", 406 "Indian/Antananarivo":"+0300", 407 "Indian/Chagos":"+0600", 408 "Indian/Christmas":"+0700", 409 "Indian/Cocos":"+0630", 410 "Indian/Comoro":"+0300", 411 "Indian/Kerguelen":"+0500", 412 "Indian/Mahe":"+0400", 413 "Indian/Maldives":"+0500", 414 "Indian/Mauritius":"+0400", 415 "Indian/Mayotte":"+0300", 416 "Indian/Reunion":"+0400", 417 "Pacific/Apia":"-1100", 418 "Pacific/Auckland":"+1300", 419 "Pacific/Chatham":"+1345", 420 "Pacific/Easter":"-0500", 421 "Pacific/Efate":"+1100", 422 "Pacific/Enderbury":"+1300", 423 "Pacific/Fakaofo":"-1000", 424 "Pacific/Fiji":"+1200", 425 "Pacific/Funafuti":"+1200", 426 "Pacific/Galapagos":"-0600", 427 "Pacific/Gambier":"-0900", 428 "Pacific/Guadalcanal":"+1100", 429 "Pacific/Guam":"+1000", 430 "Pacific/Honolulu":"-1000", 431 "Pacific/Johnston":"-1000", 432 "Pacific/Kiritimati":"+1400", 433 "Pacific/Kosrae":"+1100", 434 "Pacific/Kwajalein":"+1200", 435 "Pacific/Majuro":"+1200", 436 "Pacific/Marquesas":"-0930", 437 "Pacific/Midway":"-1100", 438 "Pacific/Nauru":"+1200", 439 "Pacific/Niue":"-1100", 440 "Pacific/Norfolk":"+1130", 441 "Pacific/Noumea":"+1100", 442 "Pacific/Pago_Pago":"-1100", 443 "Pacific/Palau":"+0900", 444 "Pacific/Pitcairn":"-0800", 445 "Pacific/Ponape":"+1100", 446 "Pacific/Port_Moresby":"+1000", 447 "Pacific/Rarotonga":"-1000", 448 "Pacific/Saipan":"+1000", 449 "Pacific/Samoa":"-1100", 450 "Pacific/Tahiti":"-1000", 451 "Pacific/Tarawa":"+1200", 452 "Pacific/Tongatapu":"+1300", 453 "Pacific/Truk":"+1000", 454 "Pacific/Wake":"+1200", 455 "Pacific/Wallis":"+1200", 456 "Pacific/Yap":"+1000", 457 "UTC":"+0000" 458 }, 459 "isDaylightSaving":"<?php $localtime = localtime(time(), true); echo !!$localtime['tm_isdst']; ?>" 10 $timezone['timezones'][$zone] = $Time->setTimezone(new DateTimeZone($zone))->format('O'); 460 11 } 12 13 $localtime = localtime(time(), true); 14 $timezone['isDaylightSaving'] = !!$localtime['tm_isdst']; 15 16 echo json_encode($timezone); 17 18 ?>
Note: See TracChangeset
for help on using the changeset viewer.