[ Index ]

PHP Cross Reference of Drupal 6 (yi-drupal)

title

Body

[close]

/sites/all/modules/date/date_php4/ -> date_php4_tz_create.inc (source)

   1  <?php
   2  
   3  /**
   4   * @file
   5   * Not used in current code. Retained as a way to recreate the shorted
   6   * timezone_abbreviations_list if it needs to be reconstructed.
   7   */
   8  $data = array(
   9      'Etc/GMT+12' => array(
  10          'offset' => -43200000,
  11          'longname' => "GMT-12:00",
  12          'shortname' => 'GMT-12:00',
  13          'hasdst' => false ),
  14      'Etc/GMT+11' => array(
  15          'offset' => -39600000,
  16          'longname' => "GMT-11:00",
  17          'shortname' => 'GMT-11:00',
  18          'hasdst' => false ),
  19      'MIT' => array(
  20          'offset' => -39600000,
  21          'longname' => "West Samoa Time",
  22          'shortname' => 'WST',
  23          'hasdst' => false ),
  24      'Pacific/Apia' => array(
  25          'offset' => -39600000,
  26          'longname' => "West Samoa Time",
  27          'shortname' => 'WST',
  28          'hasdst' => false ),
  29      'Pacific/Midway' => array(
  30          'offset' => -39600000,
  31          'longname' => "Samoa Standard Time",
  32          'shortname' => 'SST',
  33          'hasdst' => false ),
  34      'Pacific/Niue' => array(
  35          'offset' => -39600000,
  36          'longname' => "Niue Time",
  37          'shortname' => 'NUT',
  38          'hasdst' => false ),
  39      'Pacific/Pago_Pago' => array(
  40          'offset' => -39600000,
  41          'longname' => "Samoa Standard Time",
  42          'shortname' => 'SST',
  43          'hasdst' => false ),
  44      'Pacific/Samoa' => array(
  45          'offset' => -39600000,
  46          'longname' => "Samoa Standard Time",
  47          'shortname' => 'SST',
  48          'hasdst' => false ),
  49      'US/Samoa' => array(
  50          'offset' => -39600000,
  51          'longname' => "Samoa Standard Time",
  52          'shortname' => 'SST',
  53          'hasdst' => false ),
  54      'America/Adak' => array(
  55          'offset' => -36000000,
  56          'longname' => "Hawaii-Aleutian Standard Time",
  57          'shortname' => 'HAST',
  58          'hasdst' => true,
  59          'dstlongname' => "Hawaii-Aleutian Daylight Time",
  60          'dstshortname' => 'HADT' ),
  61      'America/Atka' => array(
  62          'offset' => -36000000,
  63          'longname' => "Hawaii-Aleutian Standard Time",
  64          'shortname' => 'HAST',
  65          'hasdst' => true,
  66          'dstlongname' => "Hawaii-Aleutian Daylight Time",
  67          'dstshortname' => 'HADT' ),
  68      'Etc/GMT+10' => array(
  69          'offset' => -36000000,
  70          'longname' => "GMT-10:00",
  71          'shortname' => 'GMT-10:00',
  72          'hasdst' => false ),
  73      'HST' => array(
  74          'offset' => -36000000,
  75          'longname' => "Hawaii Standard Time",
  76          'shortname' => 'HST',
  77          'hasdst' => false ),
  78      'Pacific/Fakaofo' => array(
  79          'offset' => -36000000,
  80          'longname' => "Tokelau Time",
  81          'shortname' => 'TKT',
  82          'hasdst' => false ),
  83      'Pacific/Honolulu' => array(
  84          'offset' => -36000000,
  85          'longname' => "Hawaii Standard Time",
  86          'shortname' => 'HST',
  87          'hasdst' => false ),
  88      'Pacific/Johnston' => array(
  89          'offset' => -36000000,
  90          'longname' => "Hawaii Standard Time",
  91          'shortname' => 'HST',
  92          'hasdst' => false ),
  93      'Pacific/Rarotonga' => array(
  94          'offset' => -36000000,
  95          'longname' => "Cook Is. Time",
  96          'shortname' => 'CKT',
  97          'hasdst' => false ),
  98      'Pacific/Tahiti' => array(
  99          'offset' => -36000000,
 100          'longname' => "Tahiti Time",
 101          'shortname' => 'TAHT',
 102          'hasdst' => false ),
 103      'SystemV/HST10' => array(
 104          'offset' => -36000000,
 105          'longname' => "Hawaii Standard Time",
 106          'shortname' => 'HST',
 107          'hasdst' => false ),
 108      'US/Aleutian' => array(
 109          'offset' => -36000000,
 110          'longname' => "Hawaii-Aleutian Standard Time",
 111          'shortname' => 'HAST',
 112          'hasdst' => true,
 113          'dstlongname' => "Hawaii-Aleutian Daylight Time",
 114          'dstshortname' => 'HADT' ),
 115      'US/Hawaii' => array(
 116          'offset' => -36000000,
 117          'longname' => "Hawaii Standard Time",
 118          'shortname' => 'HST',
 119          'hasdst' => false ),
 120      'Pacific/Marquesas' => array(
 121          'offset' => -34200000,
 122          'longname' => "Marquesas Time",
 123          'shortname' => 'MART',
 124          'hasdst' => false ),
 125      'AST' => array(
 126          'offset' => -32400000,
 127          'longname' => "Alaska Standard Time",
 128          'shortname' => 'AKST',
 129          'hasdst' => true,
 130          'dstlongname' => "Alaska Daylight Time",
 131          'dstshortname' => 'AKDT' ),
 132      'America/Anchorage' => array(
 133          'offset' => -32400000,
 134          'longname' => "Alaska Standard Time",
 135          'shortname' => 'AKST',
 136          'hasdst' => true,
 137          'dstlongname' => "Alaska Daylight Time",
 138          'dstshortname' => 'AKDT' ),
 139      'America/Juneau' => array(
 140          'offset' => -32400000,
 141          'longname' => "Alaska Standard Time",
 142          'shortname' => 'AKST',
 143          'hasdst' => true,
 144          'dstlongname' => "Alaska Daylight Time",
 145          'dstshortname' => 'AKDT' ),
 146      'America/Nome' => array(
 147          'offset' => -32400000,
 148          'longname' => "Alaska Standard Time",
 149          'shortname' => 'AKST',
 150          'hasdst' => true,
 151          'dstlongname' => "Alaska Daylight Time",
 152          'dstshortname' => 'AKDT' ),
 153      'America/Yakutat' => array(
 154          'offset' => -32400000,
 155          'longname' => "Alaska Standard Time",
 156          'shortname' => 'AKST',
 157          'hasdst' => true,
 158          'dstlongname' => "Alaska Daylight Time",
 159          'dstshortname' => 'AKDT' ),
 160      'Etc/GMT+9' => array(
 161          'offset' => -32400000,
 162          'longname' => "GMT-09:00",
 163          'shortname' => 'GMT-09:00',
 164          'hasdst' => false ),
 165      'Pacific/Gambier' => array(
 166          'offset' => -32400000,
 167          'longname' => "Gambier Time",
 168          'shortname' => 'GAMT',
 169          'hasdst' => false ),
 170      'SystemV/YST9' => array(
 171          'offset' => -32400000,
 172          'longname' => "Gambier Time",
 173          'shortname' => 'GAMT',
 174          'hasdst' => false ),
 175      'SystemV/YST9YDT' => array(
 176          'offset' => -32400000,
 177          'longname' => "Alaska Standard Time",
 178          'shortname' => 'AKST',
 179          'hasdst' => true,
 180          'dstlongname' => "Alaska Daylight Time",
 181          'dstshortname' => 'AKDT' ),
 182      'US/Alaska' => array(
 183          'offset' => -32400000,
 184          'longname' => "Alaska Standard Time",
 185          'shortname' => 'AKST',
 186          'hasdst' => true,
 187          'dstlongname' => "Alaska Daylight Time",
 188          'dstshortname' => 'AKDT' ),
 189      'America/Dawson' => array(
 190          'offset' => -28800000,
 191          'longname' => "Pacific Standard Time",
 192          'shortname' => 'PST',
 193          'hasdst' => true,
 194          'dstlongname' => "Pacific Daylight Time",
 195          'dstshortname' => 'PDT' ),
 196      'America/Ensenada' => array(
 197          'offset' => -28800000,
 198          'longname' => "Pacific Standard Time",
 199          'shortname' => 'PST',
 200          'hasdst' => true,
 201          'dstlongname' => "Pacific Daylight Time",
 202          'dstshortname' => 'PDT' ),
 203      'America/Los_Angeles' => array(
 204          'offset' => -28800000,
 205          'longname' => "Pacific Standard Time",
 206          'shortname' => 'PST',
 207          'hasdst' => true,
 208          'dstlongname' => "Pacific Daylight Time",
 209          'dstshortname' => 'PDT' ),
 210      'America/Tijuana' => array(
 211          'offset' => -28800000,
 212          'longname' => "Pacific Standard Time",
 213          'shortname' => 'PST',
 214          'hasdst' => true,
 215          'dstlongname' => "Pacific Daylight Time",
 216          'dstshortname' => 'PDT' ),
 217      'America/Vancouver' => array(
 218          'offset' => -28800000,
 219          'longname' => "Pacific Standard Time",
 220          'shortname' => 'PST',
 221          'hasdst' => true,
 222          'dstlongname' => "Pacific Daylight Time",
 223          'dstshortname' => 'PDT' ),
 224      'America/Whitehorse' => array(
 225          'offset' => -28800000,
 226          'longname' => "Pacific Standard Time",
 227          'shortname' => 'PST',
 228          'hasdst' => true,
 229          'dstlongname' => "Pacific Daylight Time",
 230          'dstshortname' => 'PDT' ),
 231      'Canada/Pacific' => array(
 232          'offset' => -28800000,
 233          'longname' => "Pacific Standard Time",
 234          'shortname' => 'PST',
 235          'hasdst' => true,
 236          'dstlongname' => "Pacific Daylight Time",
 237          'dstshortname' => 'PDT' ),
 238      'Canada/Yukon' => array(
 239          'offset' => -28800000,
 240          'longname' => "Pacific Standard Time",
 241          'shortname' => 'PST',
 242          'hasdst' => true,
 243          'dstlongname' => "Pacific Daylight Time",
 244          'dstshortname' => 'PDT' ),
 245      'Etc/GMT+8' => array(
 246          'offset' => -28800000,
 247          'longname' => "GMT-08:00",
 248          'shortname' => 'GMT-08:00',
 249          'hasdst' => false ),
 250      'Mexico/BajaNorte' => array(
 251          'offset' => -28800000,
 252          'longname' => "Pacific Standard Time",
 253          'shortname' => 'PST',
 254          'hasdst' => true,
 255          'dstlongname' => "Pacific Daylight Time",
 256          'dstshortname' => 'PDT' ),
 257      'PST' => array(
 258          'offset' => -28800000,
 259          'longname' => "Pacific Standard Time",
 260          'shortname' => 'PST',
 261          'hasdst' => true,
 262          'dstlongname' => "Pacific Daylight Time",
 263          'dstshortname' => 'PDT' ),
 264      'PST8PDT' => array(
 265          'offset' => -28800000,
 266          'longname' => "Pacific Standard Time",
 267          'shortname' => 'PST',
 268          'hasdst' => true,
 269          'dstlongname' => "Pacific Daylight Time",
 270          'dstshortname' => 'PDT' ),
 271      'Pacific/Pitcairn' => array(
 272          'offset' => -28800000,
 273          'longname' => "Pitcairn Standard Time",
 274          'shortname' => 'PST',
 275          'hasdst' => false ),
 276      'SystemV/PST8' => array(
 277          'offset' => -28800000,
 278          'longname' => "Pitcairn Standard Time",
 279          'shortname' => 'PST',
 280          'hasdst' => false ),
 281      'SystemV/PST8PDT' => array(
 282          'offset' => -28800000,
 283          'longname' => "Pacific Standard Time",
 284          'shortname' => 'PST',
 285          'hasdst' => true,
 286          'dstlongname' => "Pacific Daylight Time",
 287          'dstshortname' => 'PDT' ),
 288      'US/Pacific' => array(
 289          'offset' => -28800000,
 290          'longname' => "Pacific Standard Time",
 291          'shortname' => 'PST',
 292          'hasdst' => true,
 293          'dstlongname' => "Pacific Daylight Time",
 294          'dstshortname' => 'PDT' ),
 295      'US/Pacific-New' => array(
 296          'offset' => -28800000,
 297          'longname' => "Pacific Standard Time",
 298          'shortname' => 'PST',
 299          'hasdst' => true,
 300          'dstlongname' => "Pacific Daylight Time",
 301          'dstshortname' => 'PDT' ),
 302      'America/Boise' => array(
 303          'offset' => -25200000,
 304          'longname' => "Mountain Standard Time",
 305          'shortname' => 'MST',
 306          'hasdst' => true,
 307          'dstlongname' => "Mountain Daylight Time",
 308          'dstshortname' => 'MDT' ),
 309      'America/Cambridge_Bay' => array(
 310          'offset' => -25200000,
 311          'longname' => "Mountain Standard Time",
 312          'shortname' => 'MST',
 313          'hasdst' => true,
 314          'dstlongname' => "Mountain Daylight Time",
 315          'dstshortname' => 'MDT' ),
 316      'America/Chihuahua' => array(
 317          'offset' => -25200000,
 318          'longname' => "Mountain Standard Time",
 319          'shortname' => 'MST',
 320          'hasdst' => true,
 321          'dstlongname' => "Mountain Daylight Time",
 322          'dstshortname' => 'MDT' ),
 323      'America/Dawson_Creek' => array(
 324          'offset' => -25200000,
 325          'longname' => "Mountain Standard Time",
 326          'shortname' => 'MST',
 327          'hasdst' => false ),
 328      'America/Denver' => array(
 329          'offset' => -25200000,
 330          'longname' => "Mountain Standard Time",
 331          'shortname' => 'MST',
 332          'hasdst' => true,
 333          'dstlongname' => "Mountain Daylight Time",
 334          'dstshortname' => 'MDT' ),
 335      'America/Edmonton' => array(
 336          'offset' => -25200000,
 337          'longname' => "Mountain Standard Time",
 338          'shortname' => 'MST',
 339          'hasdst' => true,
 340          'dstlongname' => "Mountain Daylight Time",
 341          'dstshortname' => 'MDT' ),
 342      'America/Hermosillo' => array(
 343          'offset' => -25200000,
 344          'longname' => "Mountain Standard Time",
 345          'shortname' => 'MST',
 346          'hasdst' => false ),
 347      'America/Inuvik' => array(
 348          'offset' => -25200000,
 349          'longname' => "Mountain Standard Time",
 350          'shortname' => 'MST',
 351          'hasdst' => true,
 352          'dstlongname' => "Mountain Daylight Time",
 353          'dstshortname' => 'MDT' ),
 354      'America/Mazatlan' => array(
 355          'offset' => -25200000,
 356          'longname' => "Mountain Standard Time",
 357          'shortname' => 'MST',
 358          'hasdst' => true,
 359          'dstlongname' => "Mountain Daylight Time",
 360          'dstshortname' => 'MDT' ),
 361      'America/Phoenix' => array(
 362          'offset' => -25200000,
 363          'longname' => "Mountain Standard Time",
 364          'shortname' => 'MST',
 365          'hasdst' => false ),
 366      'America/Shiprock' => array(
 367          'offset' => -25200000,
 368          'longname' => "Mountain Standard Time",
 369          'shortname' => 'MST',
 370          'hasdst' => true,
 371          'dstlongname' => "Mountain Daylight Time",
 372          'dstshortname' => 'MDT' ),
 373      'America/Yellowknife' => array(
 374          'offset' => -25200000,
 375          'longname' => "Mountain Standard Time",
 376          'shortname' => 'MST',
 377          'hasdst' => true,
 378          'dstlongname' => "Mountain Daylight Time",
 379          'dstshortname' => 'MDT' ),
 380      'Canada/Mountain' => array(
 381          'offset' => -25200000,
 382          'longname' => "Mountain Standard Time",
 383          'shortname' => 'MST',
 384          'hasdst' => true,
 385          'dstlongname' => "Mountain Daylight Time",
 386          'dstshortname' => 'MDT' ),
 387      'Etc/GMT+7' => array(
 388          'offset' => -25200000,
 389          'longname' => "GMT-07:00",
 390          'shortname' => 'GMT-07:00',
 391          'hasdst' => false ),
 392      'MST' => array(
 393          'offset' => -25200000,
 394          'longname' => "Mountain Standard Time",
 395          'shortname' => 'MST',
 396          'hasdst' => true,
 397          'dstlongname' => "Mountain Daylight Time",
 398          'dstshortname' => 'MDT' ),
 399      'MST7MDT' => array(
 400          'offset' => -25200000,
 401          'longname' => "Mountain Standard Time",
 402          'shortname' => 'MST',
 403          'hasdst' => true,
 404          'dstlongname' => "Mountain Daylight Time",
 405          'dstshortname' => 'MDT' ),
 406      'Mexico/BajaSur' => array(
 407          'offset' => -25200000,
 408          'longname' => "Mountain Standard Time",
 409          'shortname' => 'MST',
 410          'hasdst' => true,
 411          'dstlongname' => "Mountain Daylight Time",
 412          'dstshortname' => 'MDT' ),
 413      'Navajo' => array(
 414          'offset' => -25200000,
 415          'longname' => "Mountain Standard Time",
 416          'shortname' => 'MST',
 417          'hasdst' => true,
 418          'dstlongname' => "Mountain Daylight Time",
 419          'dstshortname' => 'MDT' ),
 420      'PNT' => array(
 421          'offset' => -25200000,
 422          'longname' => "Mountain Standard Time",
 423          'shortname' => 'MST',
 424          'hasdst' => false ),
 425      'SystemV/MST7' => array(
 426          'offset' => -25200000,
 427          'longname' => "Mountain Standard Time",
 428          'shortname' => 'MST',
 429          'hasdst' => false ),
 430      'SystemV/MST7MDT' => array(
 431          'offset' => -25200000,
 432          'longname' => "Mountain Standard Time",
 433          'shortname' => 'MST',
 434          'hasdst' => true,
 435          'dstlongname' => "Mountain Daylight Time",
 436          'dstshortname' => 'MDT' ),
 437      'US/Arizona' => array(
 438          'offset' => -25200000,
 439          'longname' => "Mountain Standard Time",
 440          'shortname' => 'MST',
 441          'hasdst' => false ),
 442      'US/Mountain' => array(
 443          'offset' => -25200000,
 444          'longname' => "Mountain Standard Time",
 445          'shortname' => 'MST',
 446          'hasdst' => true,
 447          'dstlongname' => "Mountain Daylight Time",
 448          'dstshortname' => 'MDT' ),
 449      'America/Belize' => array(
 450          'offset' => -21600000,
 451          'longname' => "Central Standard Time",
 452          'shortname' => 'CST',
 453          'hasdst' => false ),
 454      'America/Cancun' => array(
 455          'offset' => -21600000,
 456          'longname' => "Central Standard Time",
 457          'shortname' => 'CST',
 458          'hasdst' => true,
 459          'dstlongname' => "Central Daylight Time",
 460          'dstshortname' => 'CDT' ),
 461      'America/Chicago' => array(
 462          'offset' => -21600000,
 463          'longname' => "Central Standard Time",
 464          'shortname' => 'CST',
 465          'hasdst' => true,
 466          'dstlongname' => "Central Daylight Time",
 467          'dstshortname' => 'CDT' ),
 468      'America/Costa_Rica' => array(
 469          'offset' => -21600000,
 470          'longname' => "Central Standard Time",
 471          'shortname' => 'CST',
 472          'hasdst' => false ),
 473      'America/El_Salvador' => array(
 474          'offset' => -21600000,
 475          'longname' => "Central Standard Time",
 476          'shortname' => 'CST',
 477          'hasdst' => false ),
 478      'America/Guatemala' => array(
 479          'offset' => -21600000,
 480          'longname' => "Central Standard Time",
 481          'shortname' => 'CST',
 482          'hasdst' => false ),
 483      'America/Managua' => array(
 484          'offset' => -21600000,
 485          'longname' => "Central Standard Time",
 486          'shortname' => 'CST',
 487          'hasdst' => false ),
 488      'America/Menominee' => array(
 489          'offset' => -21600000,
 490          'longname' => "Central Standard Time",
 491          'shortname' => 'CST',
 492          'hasdst' => true,
 493          'dstlongname' => "Central Daylight Time",
 494          'dstshortname' => 'CDT' ),
 495      'America/Merida' => array(
 496          'offset' => -21600000,
 497          'longname' => "Central Standard Time",
 498          'shortname' => 'CST',
 499          'hasdst' => true,
 500          'dstlongname' => "Central Daylight Time",
 501          'dstshortname' => 'CDT' ),
 502      'America/Mexico_City' => array(
 503          'offset' => -21600000,
 504          'longname' => "Central Standard Time",
 505          'shortname' => 'CST',
 506          'hasdst' => false ),
 507      'America/Monterrey' => array(
 508          'offset' => -21600000,
 509          'longname' => "Central Standard Time",
 510          'shortname' => 'CST',
 511          'hasdst' => true,
 512          'dstlongname' => "Central Daylight Time",
 513          'dstshortname' => 'CDT' ),
 514      'America/North_Dakota/Center' => array(
 515          'offset' => -21600000,
 516          'longname' => "Central Standard Time",
 517          'shortname' => 'CST',
 518          'hasdst' => true,
 519          'dstlongname' => "Central Daylight Time",
 520          'dstshortname' => 'CDT' ),
 521      'America/Rainy_River' => array(
 522          'offset' => -21600000,
 523          'longname' => "Central Standard Time",
 524          'shortname' => 'CST',
 525          'hasdst' => true,
 526          'dstlongname' => "Central Daylight Time",
 527          'dstshortname' => 'CDT' ),
 528      'America/Rankin_Inlet' => array(
 529          'offset' => -21600000,
 530          'longname' => "Eastern Standard Time",
 531          'shortname' => 'EST',
 532          'hasdst' => true,
 533          'dstlongname' => "Eastern Daylight Time",
 534          'dstshortname' => 'EDT' ),
 535      'America/Regina' => array(
 536          'offset' => -21600000,
 537          'longname' => "Central Standard Time",
 538          'shortname' => 'CST',
 539          'hasdst' => false ),
 540      'America/Swift_Current' => array(
 541          'offset' => -21600000,
 542          'longname' => "Central Standard Time",
 543          'shortname' => 'CST',
 544          'hasdst' => false ),
 545      'America/Tegucigalpa' => array(
 546          'offset' => -21600000,
 547          'longname' => "Central Standard Time",
 548          'shortname' => 'CST',
 549          'hasdst' => false ),
 550      'America/Winnipeg' => array(
 551          'offset' => -21600000,
 552          'longname' => "Central Standard Time",
 553          'shortname' => 'CST',
 554          'hasdst' => true,
 555          'dstlongname' => "Central Daylight Time",
 556          'dstshortname' => 'CDT' ),
 557      'CST' => array(
 558          'offset' => -21600000,
 559          'longname' => "Central Standard Time",
 560          'shortname' => 'CST',
 561          'hasdst' => true,
 562          'dstlongname' => "Central Daylight Time",
 563          'dstshortname' => 'CDT' ),
 564      'CST6CDT' => array(
 565          'offset' => -21600000,
 566          'longname' => "Central Standard Time",
 567          'shortname' => 'CST',
 568          'hasdst' => true,
 569          'dstlongname' => "Central Daylight Time",
 570          'dstshortname' => 'CDT' ),
 571      'Canada/Central' => array(
 572          'offset' => -21600000,
 573          'longname' => "Central Standard Time",
 574          'shortname' => 'CST',
 575          'hasdst' => true,
 576          'dstlongname' => "Central Daylight Time",
 577          'dstshortname' => 'CDT' ),
 578      'Canada/East-Saskatchewan' => array(
 579          'offset' => -21600000,
 580          'longname' => "Central Standard Time",
 581          'shortname' => 'CST',
 582          'hasdst' => false ),
 583      'Canada/Saskatchewan' => array(
 584          'offset' => -21600000,
 585          'longname' => "Central Standard Time",
 586          'shortname' => 'CST',
 587          'hasdst' => false ),
 588      'Chile/EasterIsland' => array(
 589          'offset' => -21600000,
 590          'longname' => "Easter Is. Time",
 591          'shortname' => 'EAST',
 592          'hasdst' => true,
 593          'dstlongname' => "Easter Is. Summer Time",
 594          'dstshortname' => 'EASST' ),
 595      'Etc/GMT+6' => array(
 596          'offset' => -21600000,
 597          'longname' => "GMT-06:00",
 598          'shortname' => 'GMT-06:00',
 599          'hasdst' => false ),
 600      'Mexico/General' => array(
 601          'offset' => -21600000,
 602          'longname' => "Central Standard Time",
 603          'shortname' => 'CST',
 604          'hasdst' => false ),
 605      'Pacific/Easter' => array(
 606          'offset' => -21600000,
 607          'longname' => "Easter Is. Time",
 608          'shortname' => 'EAST',
 609          'hasdst' => true,
 610          'dstlongname' => "Easter Is. Summer Time",
 611          'dstshortname' => 'EASST' ),
 612      'Pacific/Galapagos' => array(
 613          'offset' => -21600000,
 614          'longname' => "Galapagos Time",
 615          'shortname' => 'GALT',
 616          'hasdst' => false ),
 617      'SystemV/CST6' => array(
 618          'offset' => -21600000,
 619          'longname' => "Central Standard Time",
 620          'shortname' => 'CST',
 621          'hasdst' => false ),
 622      'SystemV/CST6CDT' => array(
 623          'offset' => -21600000,
 624          'longname' => "Central Standard Time",
 625          'shortname' => 'CST',
 626          'hasdst' => true,
 627          'dstlongname' => "Central Daylight Time",
 628          'dstshortname' => 'CDT' ),
 629      'US/Central' => array(
 630          'offset' => -21600000,
 631          'longname' => "Central Standard Time",
 632          'shortname' => 'CST',
 633          'hasdst' => true,
 634          'dstlongname' => "Central Daylight Time",
 635          'dstshortname' => 'CDT' ),
 636      'America/Bogota' => array(
 637          'offset' => -18000000,
 638          'longname' => "Colombia Time",
 639          'shortname' => 'COT',
 640          'hasdst' => false ),
 641      'America/Cayman' => array(
 642          'offset' => -18000000,
 643          'longname' => "Eastern Standard Time",
 644          'shortname' => 'EST',
 645          'hasdst' => false ),
 646      'America/Detroit' => array(
 647          'offset' => -18000000,
 648          'longname' => "Eastern Standard Time",
 649          'shortname' => 'EST',
 650          'hasdst' => true,
 651          'dstlongname' => "Eastern Daylight Time",
 652          'dstshortname' => 'EDT' ),
 653      'America/Eirunepe' => array(
 654          'offset' => -18000000,
 655          'longname' => "Acre Time",
 656          'shortname' => 'ACT',
 657          'hasdst' => false ),
 658      'America/Fort_Wayne' => array(
 659          'offset' => -18000000,
 660          'longname' => "Eastern Standard Time",
 661          'shortname' => 'EST',
 662          'hasdst' => false ),
 663      'America/Grand_Turk' => array(
 664          'offset' => -18000000,
 665          'longname' => "Eastern Standard Time",
 666          'shortname' => 'EST',
 667          'hasdst' => true,
 668          'dstlongname' => "Eastern Daylight Time",
 669          'dstshortname' => 'EDT' ),
 670      'America/Guayaquil' => array(
 671          'offset' => -18000000,
 672          'longname' => "Ecuador Time",
 673          'shortname' => 'ECT',
 674          'hasdst' => false ),
 675      'America/Havana' => array(
 676          'offset' => -18000000,
 677          'longname' => "Central Standard Time",
 678          'shortname' => 'CST',
 679          'hasdst' => true,
 680          'dstlongname' => "Central Daylight Time",
 681          'dstshortname' => 'CDT' ),
 682      'America/Indiana/Indianapolis' => array(
 683          'offset' => -18000000,
 684          'longname' => "Eastern Standard Time",
 685          'shortname' => 'EST',
 686          'hasdst' => false ),
 687      'America/Indiana/Knox' => array(
 688          'offset' => -18000000,
 689          'longname' => "Eastern Standard Time",
 690          'shortname' => 'EST',
 691          'hasdst' => false ),
 692      'America/Indiana/Marengo' => array(
 693          'offset' => -18000000,
 694          'longname' => "Eastern Standard Time",
 695          'shortname' => 'EST',
 696          'hasdst' => false ),
 697      'America/Indiana/Vevay' => array(
 698          'offset' => -18000000,
 699          'longname' => "Eastern Standard Time",
 700          'shortname' => 'EST',
 701          'hasdst' => false ),
 702      'America/Indianapolis' => array(
 703          'offset' => -18000000,
 704          'longname' => "Eastern Standard Time",
 705          'shortname' => 'EST',
 706          'hasdst' => false ),
 707      'America/Iqaluit' => array(
 708          'offset' => -18000000,
 709          'longname' => "Eastern Standard Time",
 710          'shortname' => 'EST',
 711          'hasdst' => true,
 712          'dstlongname' => "Eastern Daylight Time",
 713          'dstshortname' => 'EDT' ),
 714      'America/Jamaica' => array(
 715          'offset' => -18000000,
 716          'longname' => "Eastern Standard Time",
 717          'shortname' => 'EST',
 718          'hasdst' => false ),
 719      'America/Kentucky/Louisville' => array(
 720          'offset' => -18000000,
 721          'longname' => "Eastern Standard Time",
 722          'shortname' => 'EST',
 723          'hasdst' => true,
 724          'dstlongname' => "Eastern Daylight Time",
 725          'dstshortname' => 'EDT' ),
 726      'America/Kentucky/Monticello' => array(
 727          'offset' => -18000000,
 728          'longname' => "Eastern Standard Time",
 729          'shortname' => 'EST',
 730          'hasdst' => true,
 731          'dstlongname' => "Eastern Daylight Time",
 732          'dstshortname' => 'EDT' ),
 733      'America/Knox_IN' => array(
 734          'offset' => -18000000,
 735          'longname' => "Eastern Standard Time",
 736          'shortname' => 'EST',
 737          'hasdst' => false ),
 738      'America/Lima' => array(
 739          'offset' => -18000000,
 740          'longname' => "Peru Time",
 741          'shortname' => 'PET',
 742          'hasdst' => false ),
 743      'America/Louisville' => array(
 744          'offset' => -18000000,
 745          'longname' => "Eastern Standard Time",
 746          'shortname' => 'EST',
 747          'hasdst' => true,
 748          'dstlongname' => "Eastern Daylight Time",
 749          'dstshortname' => 'EDT' ),
 750      'America/Montreal' => array(
 751          'offset' => -18000000,
 752          'longname' => "Eastern Standard Time",
 753          'shortname' => 'EST',
 754          'hasdst' => true,
 755          'dstlongname' => "Eastern Daylight Time",
 756          'dstshortname' => 'EDT' ),
 757      'America/Nassau' => array(
 758          'offset' => -18000000,
 759          'longname' => "Eastern Standard Time",
 760          'shortname' => 'EST',
 761          'hasdst' => true,
 762          'dstlongname' => "Eastern Daylight Time",
 763          'dstshortname' => 'EDT' ),
 764      'America/New_York' => array(
 765          'offset' => -18000000,
 766          'longname' => "Eastern Standard Time",
 767          'shortname' => 'EST',
 768          'hasdst' => true,
 769          'dstlongname' => "Eastern Daylight Time",
 770          'dstshortname' => 'EDT' ),
 771      'America/Nipigon' => array(
 772          'offset' => -18000000,
 773          'longname' => "Eastern Standard Time",
 774          'shortname' => 'EST',
 775          'hasdst' => true,
 776          'dstlongname' => "Eastern Daylight Time",
 777          'dstshortname' => 'EDT' ),
 778      'America/Panama' => array(
 779          'offset' => -18000000,
 780          'longname' => "Eastern Standard Time",
 781          'shortname' => 'EST',
 782          'hasdst' => false ),
 783      'America/Pangnirtung' => array(
 784          'offset' => -18000000,
 785          'longname' => "Eastern Standard Time",
 786          'shortname' => 'EST',
 787          'hasdst' => true,
 788          'dstlongname' => "Eastern Daylight Time",
 789          'dstshortname' => 'EDT' ),
 790      'America/Port-au-Prince' => array(
 791          'offset' => -18000000,
 792          'longname' => "Eastern Standard Time",
 793          'shortname' => 'EST',
 794          'hasdst' => false ),
 795      'America/Porto_Acre' => array(
 796          'offset' => -18000000,
 797          'longname' => "Acre Time",
 798          'shortname' => 'ACT',
 799          'hasdst' => false ),
 800      'America/Rio_Branco' => array(
 801          'offset' => -18000000,
 802          'longname' => "Acre Time",
 803          'shortname' => 'ACT',
 804          'hasdst' => false ),
 805      'America/Thunder_Bay' => array(
 806          'offset' => -18000000,
 807          'longname' => "Eastern Standard Time",
 808          'shortname' => 'EST',
 809          'hasdst' => true,
 810          'dstlongname' => "Eastern Daylight Time",
 811          'dstshortname' => 'EDT' ),
 812      'Brazil/Acre' => array(
 813          'offset' => -18000000,
 814          'longname' => "Acre Time",
 815          'shortname' => 'ACT',
 816          'hasdst' => false ),
 817      'Canada/Eastern' => array(
 818          'offset' => -18000000,
 819          'longname' => "Eastern Standard Time",
 820          'shortname' => 'EST',
 821          'hasdst' => true,
 822          'dstlongname' => "Eastern Daylight Time",
 823          'dstshortname' => 'EDT' ),
 824      'Cuba' => array(
 825          'offset' => -18000000,
 826          'longname' => "Central Standard Time",
 827          'shortname' => 'CST',
 828          'hasdst' => true,
 829          'dstlongname' => "Central Daylight Time",
 830          'dstshortname' => 'CDT' ),
 831      'EST' => array(
 832          'offset' => -18000000,
 833          'longname' => "Eastern Standard Time",
 834          'shortname' => 'EST',
 835          'hasdst' => true,
 836          'dstlongname' => "Eastern Daylight Time",
 837          'dstshortname' => 'EDT' ),
 838      'EST5EDT' => array(
 839          'offset' => -18000000,
 840          'longname' => "Eastern Standard Time",
 841          'shortname' => 'EST',
 842          'hasdst' => true,
 843          'dstlongname' => "Eastern Daylight Time",
 844          'dstshortname' => 'EDT' ),
 845      'Etc/GMT+5' => array(
 846          'offset' => -18000000,
 847          'longname' => "GMT-05:00",
 848          'shortname' => 'GMT-05:00',
 849          'hasdst' => false ),
 850      'IET' => array(
 851          'offset' => -18000000,
 852          'longname' => "Eastern Standard Time",
 853          'shortname' => 'EST',
 854          'hasdst' => false ),
 855      'Jamaica' => array(
 856          'offset' => -18000000,
 857          'longname' => "Eastern Standard Time",
 858          'shortname' => 'EST',
 859          'hasdst' => false ),
 860      'SystemV/EST5' => array(
 861          'offset' => -18000000,
 862          'longname' => "Eastern Standard Time",
 863          'shortname' => 'EST',
 864          'hasdst' => false ),
 865      'SystemV/EST5EDT' => array(
 866          'offset' => -18000000,
 867          'longname' => "Eastern Standard Time",
 868          'shortname' => 'EST',
 869          'hasdst' => true,
 870          'dstlongname' => "Eastern Daylight Time",
 871          'dstshortname' => 'EDT' ),
 872      'US/East-Indiana' => array(
 873          'offset' => -18000000,
 874          'longname' => "Eastern Standard Time",
 875          'shortname' => 'EST',
 876          'hasdst' => false ),
 877      'US/Eastern' => array(
 878          'offset' => -18000000,
 879          'longname' => "Eastern Standard Time",
 880          'shortname' => 'EST',
 881          'hasdst' => true,
 882          'dstlongname' => "Eastern Daylight Time",
 883          'dstshortname' => 'EDT' ),
 884      'US/Indiana-Starke' => array(
 885          'offset' => -18000000,
 886          'longname' => "Eastern Standard Time",
 887          'shortname' => 'EST',
 888          'hasdst' => false ),
 889      'US/Michigan' => array(
 890          'offset' => -18000000,
 891          'longname' => "Eastern Standard Time",
 892          'shortname' => 'EST',
 893          'hasdst' => true,
 894          'dstlongname' => "Eastern Daylight Time",
 895          'dstshortname' => 'EDT' ),
 896      'America/Anguilla' => array(
 897          'offset' => -14400000,
 898          'longname' => "Atlantic Standard Time",
 899          'shortname' => 'AST',
 900          'hasdst' => false ),
 901      'America/Antigua' => array(
 902          'offset' => -14400000,
 903          'longname' => "Atlantic Standard Time",
 904          'shortname' => 'AST',
 905          'hasdst' => false ),
 906      'America/Aruba' => array(
 907          'offset' => -14400000,
 908          'longname' => "Atlantic Standard Time",
 909          'shortname' => 'AST',
 910          'hasdst' => false ),
 911      'America/Asuncion' => array(
 912          'offset' => -14400000,
 913          'longname' => "Paraguay Time",
 914          'shortname' => 'PYT',
 915          'hasdst' => true,
 916          'dstlongname' => "Paraguay Summer Time",
 917          'dstshortname' => 'PYST' ),
 918      'America/Barbados' => array(
 919          'offset' => -14400000,
 920          'longname' => "Atlantic Standard Time",
 921          'shortname' => 'AST',
 922          'hasdst' => false ),
 923      'America/Boa_Vista' => array(
 924          'offset' => -14400000,
 925          'longname' => "Amazon Standard Time",
 926          'shortname' => 'AMT',
 927          'hasdst' => false ),
 928      'America/Caracas' => array(
 929          'offset' => -14400000,
 930          'longname' => "Venezuela Time",
 931          'shortname' => 'VET',
 932          'hasdst' => false ),
 933      'America/Cuiaba' => array(
 934          'offset' => -14400000,
 935          'longname' => "Amazon Standard Time",
 936          'shortname' => 'AMT',
 937          'hasdst' => true,
 938          'dstlongname' => "Amazon Summer Time",
 939          'dstshortname' => 'AMST' ),
 940      'America/Curacao' => array(
 941          'offset' => -14400000,
 942          'longname' => "Atlantic Standard Time",
 943          'shortname' => 'AST',
 944          'hasdst' => false ),
 945      'America/Dominica' => array(
 946          'offset' => -14400000,
 947          'longname' => "Atlantic Standard Time",
 948          'shortname' => 'AST',
 949          'hasdst' => false ),
 950      'America/Glace_Bay' => array(
 951          'offset' => -14400000,
 952          'longname' => "Atlantic Standard Time",
 953          'shortname' => 'AST',
 954          'hasdst' => true,
 955          'dstlongname' => "Atlantic Daylight Time",
 956          'dstshortname' => 'ADT' ),
 957      'America/Goose_Bay' => array(
 958          'offset' => -14400000,
 959          'longname' => "Atlantic Standard Time",
 960          'shortname' => 'AST',
 961          'hasdst' => true,
 962          'dstlongname' => "Atlantic Daylight Time",
 963          'dstshortname' => 'ADT' ),
 964      'America/Grenada' => array(
 965          'offset' => -14400000,
 966          'longname' => "Atlantic Standard Time",
 967          'shortname' => 'AST',
 968          'hasdst' => false ),
 969      'America/Guadeloupe' => array(
 970          'offset' => -14400000,
 971          'longname' => "Atlantic Standard Time",
 972          'shortname' => 'AST',
 973          'hasdst' => false ),
 974      'America/Guyana' => array(
 975          'offset' => -14400000,
 976          'longname' => "Guyana Time",
 977          'shortname' => 'GYT',
 978          'hasdst' => false ),
 979      'America/Halifax' => array(
 980          'offset' => -14400000,
 981          'longname' => "Atlantic Standard Time",
 982          'shortname' => 'AST',
 983          'hasdst' => true,
 984          'dstlongname' => "Atlantic Daylight Time",
 985          'dstshortname' => 'ADT' ),
 986      'America/La_Paz' => array(
 987          'offset' => -14400000,
 988          'longname' => "Bolivia Time",
 989          'shortname' => 'BOT',
 990          'hasdst' => false ),
 991      'America/Manaus' => array(
 992          'offset' => -14400000,
 993          'longname' => "Amazon Standard Time",
 994          'shortname' => 'AMT',
 995          'hasdst' => false ),
 996      'America/Martinique' => array(
 997          'offset' => -14400000,
 998          'longname' => "Atlantic Standard Time",
 999          'shortname' => 'AST',
1000          'hasdst' => false ),
1001      'America/Montserrat' => array(
1002          'offset' => -14400000,
1003          'longname' => "Atlantic Standard Time",
1004          'shortname' => 'AST',
1005          'hasdst' => false ),
1006      'America/Port_of_Spain' => array(
1007          'offset' => -14400000,
1008          'longname' => "Atlantic Standard Time",
1009          'shortname' => 'AST',
1010          'hasdst' => false ),
1011      'America/Porto_Velho' => array(
1012          'offset' => -14400000,
1013          'longname' => "Amazon Standard Time",
1014          'shortname' => 'AMT',
1015          'hasdst' => false ),
1016      'America/Puerto_Rico' => array(
1017          'offset' => -14400000,
1018          'longname' => "Atlantic Standard Time",
1019          'shortname' => 'AST',
1020          'hasdst' => false ),
1021      'America/Santiago' => array(
1022          'offset' => -14400000,
1023          'longname' => "Chile Time",
1024          'shortname' => 'CLT',
1025          'hasdst' => true,
1026          'dstlongname' => "Chile Summer Time",
1027          'dstshortname' => 'CLST' ),
1028      'America/Santo_Domingo' => array(
1029          'offset' => -14400000,
1030          'longname' => "Atlantic Standard Time",
1031          'shortname' => 'AST',
1032          'hasdst' => false ),
1033      'America/St_Kitts' => array(
1034          'offset' => -14400000,
1035          'longname' => "Atlantic Standard Time",
1036          'shortname' => 'AST',
1037          'hasdst' => false ),
1038      'America/St_Lucia' => array(
1039          'offset' => -14400000,
1040          'longname' => "Atlantic Standard Time",
1041          'shortname' => 'AST',
1042          'hasdst' => false ),
1043      'America/St_Thomas' => array(
1044          'offset' => -14400000,
1045          'longname' => "Atlantic Standard Time",
1046          'shortname' => 'AST',
1047          'hasdst' => false ),
1048      'America/St_Vincent' => array(
1049          'offset' => -14400000,
1050          'longname' => "Atlantic Standard Time",
1051          'shortname' => 'AST',
1052          'hasdst' => false ),
1053      'America/Thule' => array(
1054          'offset' => -14400000,
1055          'longname' => "Atlantic Standard Time",
1056          'shortname' => 'AST',
1057          'hasdst' => false ),
1058      'America/Tortola' => array(
1059          'offset' => -14400000,
1060          'longname' => "Atlantic Standard Time",
1061          'shortname' => 'AST',
1062          'hasdst' => false ),
1063      'America/Virgin' => array(
1064          'offset' => -14400000,
1065          'longname' => "Atlantic Standard Time",
1066          'shortname' => 'AST',
1067          'hasdst' => false ),
1068      'Antarctica/Palmer' => array(
1069          'offset' => -14400000,
1070          'longname' => "Chile Time",
1071          'shortname' => 'CLT',
1072          'hasdst' => true,
1073          'dstlongname' => "Chile Summer Time",
1074          'dstshortname' => 'CLST' ),
1075      'Atlantic/Bermuda' => array(
1076          'offset' => -14400000,
1077          'longname' => "Atlantic Standard Time",
1078          'shortname' => 'AST',
1079          'hasdst' => true,
1080          'dstlongname' => "Atlantic Daylight Time",
1081          'dstshortname' => 'ADT' ),
1082      'Atlantic/Stanley' => array(
1083          'offset' => -14400000,
1084          'longname' => "Falkland Is. Time",
1085          'shortname' => 'FKT',
1086          'hasdst' => true,
1087          'dstlongname' => "Falkland Is. Summer Time",
1088          'dstshortname' => 'FKST' ),
1089      'Brazil/West' => array(
1090          'offset' => -14400000,
1091          'longname' => "Amazon Standard Time",
1092          'shortname' => 'AMT',
1093          'hasdst' => false ),
1094      'Canada/Atlantic' => array(
1095          'offset' => -14400000,
1096          'longname' => "Atlantic Standard Time",
1097          'shortname' => 'AST',
1098          'hasdst' => true,
1099          'dstlongname' => "Atlantic Daylight Time",
1100          'dstshortname' => 'ADT' ),
1101      'Chile/Continental' => array(
1102          'offset' => -14400000,
1103          'longname' => "Chile Time",
1104          'shortname' => 'CLT',
1105          'hasdst' => true,
1106          'dstlongname' => "Chile Summer Time",
1107          'dstshortname' => 'CLST' ),
1108      'Etc/GMT+4' => array(
1109          'offset' => -14400000,
1110          'longname' => "GMT-04:00",
1111          'shortname' => 'GMT-04:00',
1112          'hasdst' => false ),
1113      'PRT' => array(
1114          'offset' => -14400000,
1115          'longname' => "Atlantic Standard Time",
1116          'shortname' => 'AST',
1117          'hasdst' => false ),
1118      'SystemV/AST4' => array(
1119          'offset' => -14400000,
1120          'longname' => "Atlantic Standard Time",
1121          'shortname' => 'AST',
1122          'hasdst' => false ),
1123      'SystemV/AST4ADT' => array(
1124          'offset' => -14400000,
1125          'longname' => "Atlantic Standard Time",
1126          'shortname' => 'AST',
1127          'hasdst' => true,
1128          'dstlongname' => "Atlantic Daylight Time",
1129          'dstshortname' => 'ADT' ),
1130      'America/St_Johns' => array(
1131          'offset' => -12600000,
1132          'longname' => "Newfoundland Standard Time",
1133          'shortname' => 'NST',
1134          'hasdst' => true,
1135          'dstlongname' => "Newfoundland Daylight Time",
1136          'dstshortname' => 'NDT' ),
1137      'CNT' => array(
1138          'offset' => -12600000,
1139          'longname' => "Newfoundland Standard Time",
1140          'shortname' => 'NST',
1141          'hasdst' => true,
1142          'dstlongname' => "Newfoundland Daylight Time",
1143          'dstshortname' => 'NDT' ),
1144      'Canada/Newfoundland' => array(
1145          'offset' => -12600000,
1146          'longname' => "Newfoundland Standard Time",
1147          'shortname' => 'NST',
1148          'hasdst' => true,
1149          'dstlongname' => "Newfoundland Daylight Time",
1150          'dstshortname' => 'NDT' ),
1151      'AGT' => array(
1152          'offset' => -10800000,
1153          'longname' => "Argentine Time",
1154          'shortname' => 'ART',
1155          'hasdst' => false ),
1156      'America/Araguaina' => array(
1157          'offset' => -10800000,
1158          'longname' => "Brazil Time",
1159          'shortname' => 'BRT',
1160          'hasdst' => true,
1161          'dstlongname' => "Brazil Summer Time",
1162          'dstshortname' => 'BRST' ),
1163      'America/Belem' => array(
1164          'offset' => -10800000,
1165          'longname' => "Brazil Time",
1166          'shortname' => 'BRT',
1167          'hasdst' => false ),
1168      'America/Buenos_Aires' => array(
1169          'offset' => -10800000,
1170          'longname' => "Argentine Time",
1171          'shortname' => 'ART',
1172          'hasdst' => false ),
1173      'America/Catamarca' => array(
1174          'offset' => -10800000,
1175          'longname' => "Argentine Time",
1176          'shortname' => 'ART',
1177          'hasdst' => false ),
1178      'America/Cayenne' => array(
1179          'offset' => -10800000,
1180          'longname' => "French Guiana Time",
1181          'shortname' => 'GFT',
1182          'hasdst' => false ),
1183      'America/Cordoba' => array(
1184          'offset' => -10800000,
1185          'longname' => "Argentine Time",
1186          'shortname' => 'ART',
1187          'hasdst' => false ),
1188      'America/Fortaleza' => array(
1189          'offset' => -10800000,
1190          'longname' => "Brazil Time",
1191          'shortname' => 'BRT',
1192          'hasdst' => true,
1193          'dstlongname' => "Brazil Summer Time",
1194          'dstshortname' => 'BRST' ),
1195      'America/Godthab' => array(
1196          'offset' => -10800000,
1197          'longname' => "Western Greenland Time",
1198          'shortname' => 'WGT',
1199          'hasdst' => true,
1200          'dstlongname' => "Western Greenland Summer Time",
1201          'dstshortname' => 'WGST' ),
1202      'America/Jujuy' => array(
1203          'offset' => -10800000,
1204          'longname' => "Argentine Time",
1205          'shortname' => 'ART',
1206          'hasdst' => false ),
1207      'America/Maceio' => array(
1208          'offset' => -10800000,
1209          'longname' => "Brazil Time",
1210          'shortname' => 'BRT',
1211          'hasdst' => true,
1212          'dstlongname' => "Brazil Summer Time",
1213          'dstshortname' => 'BRST' ),
1214      'America/Mendoza' => array(
1215          'offset' => -10800000,
1216          'longname' => "Argentine Time",
1217          'shortname' => 'ART',
1218          'hasdst' => false ),
1219      'America/Miquelon' => array(
1220          'offset' => -10800000,
1221          'longname' => "Pierre & Miquelon Standard Time",
1222          'shortname' => 'PMST',
1223          'hasdst' => true,
1224          'dstlongname' => "Pierre & Miquelon Daylight Time",
1225          'dstshortname' => 'PMDT' ),
1226      'America/Montevideo' => array(
1227          'offset' => -10800000,
1228          'longname' => "Uruguay Time",
1229          'shortname' => 'UYT',
1230          'hasdst' => false ),
1231      'America/Paramaribo' => array(
1232          'offset' => -10800000,
1233          'longname' => "Suriname Time",
1234          'shortname' => 'SRT',
1235          'hasdst' => false ),
1236      'America/Recife' => array(
1237          'offset' => -10800000,
1238          'longname' => "Brazil Time",
1239          'shortname' => 'BRT',
1240          'hasdst' => true,
1241          'dstlongname' => "Brazil Summer Time",
1242          'dstshortname' => 'BRST' ),
1243      'America/Rosario' => array(
1244          'offset' => -10800000,
1245          'longname' => "Argentine Time",
1246          'shortname' => 'ART',
1247          'hasdst' => false ),
1248      'America/Sao_Paulo' => array(
1249          'offset' => -10800000,
1250          'longname' => "Brazil Time",
1251          'shortname' => 'BRT',
1252          'hasdst' => true,
1253          'dstlongname' => "Brazil Summer Time",
1254          'dstshortname' => 'BRST' ),
1255      'BET' => array(
1256          'offset' => -10800000,
1257          'longname' => "Brazil Time",
1258          'shortname' => 'BRT',
1259          'hasdst' => true,
1260          'dstlongname' => "Brazil Summer Time",
1261          'dstshortname' => 'BRST' ),
1262      'Brazil/East' => array(
1263          'offset' => -10800000,
1264          'longname' => "Brazil Time",
1265          'shortname' => 'BRT',
1266          'hasdst' => true,
1267          'dstlongname' => "Brazil Summer Time",
1268          'dstshortname' => 'BRST' ),
1269      'Etc/GMT+3' => array(
1270          'offset' => -10800000,
1271          'longname' => "GMT-03:00",
1272          'shortname' => 'GMT-03:00',
1273          'hasdst' => false ),
1274      'America/Noronha' => array(
1275          'offset' => -7200000,
1276          'longname' => "Fernando de Noronha Time",
1277          'shortname' => 'FNT',
1278          'hasdst' => false ),
1279      'Atlantic/South_Georgia' => array(
1280          'offset' => -7200000,
1281          'longname' => "South Georgia Standard Time",
1282          'shortname' => 'GST',
1283          'hasdst' => false ),
1284      'Brazil/DeNoronha' => array(
1285          'offset' => -7200000,
1286          'longname' => "Fernando de Noronha Time",
1287          'shortname' => 'FNT',
1288          'hasdst' => false ),
1289      'Etc/GMT+2' => array(
1290          'offset' => -7200000,
1291          'longname' => "GMT-02:00",
1292          'shortname' => 'GMT-02:00',
1293          'hasdst' => false ),
1294      'America/Scoresbysund' => array(
1295          'offset' => -3600000,
1296          'longname' => "Eastern Greenland Time",
1297          'shortname' => 'EGT',
1298          'hasdst' => true,
1299          'dstlongname' => "Eastern Greenland Summer Time",
1300          'dstshortname' => 'EGST' ),
1301      'Atlantic/Azores' => array(
1302          'offset' => -3600000,
1303          'longname' => "Azores Time",
1304          'shortname' => 'AZOT',
1305          'hasdst' => true,
1306          'dstlongname' => "Azores Summer Time",
1307          'dstshortname' => 'AZOST' ),
1308      'Atlantic/Cape_Verde' => array(
1309          'offset' => -3600000,
1310          'longname' => "Cape Verde Time",
1311          'shortname' => 'CVT',
1312          'hasdst' => false ),
1313      'Etc/GMT+1' => array(
1314          'offset' => -3600000,
1315          'longname' => "GMT-01:00",
1316          'shortname' => 'GMT-01:00',
1317          'hasdst' => false ),
1318      'Africa/Abidjan' => array(
1319          'offset' => 0,
1320          'longname' => "Greenwich Mean Time",
1321          'shortname' => 'GMT',
1322          'hasdst' => false ),
1323      'Africa/Accra' => array(
1324          'offset' => 0,
1325          'longname' => "Greenwich Mean Time",
1326          'shortname' => 'GMT',
1327          'hasdst' => false ),
1328      'Africa/Bamako' => array(
1329          'offset' => 0,
1330          'longname' => "Greenwich Mean Time",
1331          'shortname' => 'GMT',
1332          'hasdst' => false ),
1333      'Africa/Banjul' => array(
1334          'offset' => 0,
1335          'longname' => "Greenwich Mean Time",
1336          'shortname' => 'GMT',
1337          'hasdst' => false ),
1338      'Africa/Bissau' => array(
1339          'offset' => 0,
1340          'longname' => "Greenwich Mean Time",
1341          'shortname' => 'GMT',
1342          'hasdst' => false ),
1343      'Africa/Casablanca' => array(
1344          'offset' => 0,
1345          'longname' => "Western European Time",
1346          'shortname' => 'WET',
1347          'hasdst' => false ),
1348      'Africa/Conakry' => array(
1349          'offset' => 0,
1350          'longname' => "Greenwich Mean Time",
1351          'shortname' => 'GMT',
1352          'hasdst' => false ),
1353      'Africa/Dakar' => array(
1354          'offset' => 0,
1355          'longname' => "Greenwich Mean Time",
1356          'shortname' => 'GMT',
1357          'hasdst' => false ),
1358      'Africa/El_Aaiun' => array(
1359          'offset' => 0,
1360          'longname' => "Western European Time",
1361          'shortname' => 'WET',
1362          'hasdst' => false ),
1363      'Africa/Freetown' => array(
1364          'offset' => 0,
1365          'longname' => "Greenwich Mean Time",
1366          'shortname' => 'GMT',
1367          'hasdst' => false ),
1368      'Africa/Lome' => array(
1369          'offset' => 0,
1370          'longname' => "Greenwich Mean Time",
1371          'shortname' => 'GMT',
1372          'hasdst' => false ),
1373      'Africa/Monrovia' => array(
1374          'offset' => 0,
1375          'longname' => "Greenwich Mean Time",
1376          'shortname' => 'GMT',
1377          'hasdst' => false ),
1378      'Africa/Nouakchott' => array(
1379          'offset' => 0,
1380          'longname' => "Greenwich Mean Time",
1381          'shortname' => 'GMT',
1382          'hasdst' => false ),
1383      'Africa/Ouagadougou' => array(
1384          'offset' => 0,
1385          'longname' => "Greenwich Mean Time",
1386          'shortname' => 'GMT',
1387          'hasdst' => false ),
1388      'Africa/Sao_Tome' => array(
1389          'offset' => 0,
1390          'longname' => "Greenwich Mean Time",
1391          'shortname' => 'GMT',
1392          'hasdst' => false ),
1393      'Africa/Timbuktu' => array(
1394          'offset' => 0,
1395          'longname' => "Greenwich Mean Time",
1396          'shortname' => 'GMT',
1397          'hasdst' => false ),
1398      'America/Danmarkshavn' => array(
1399          'offset' => 0,
1400          'longname' => "Greenwich Mean Time",
1401          'shortname' => 'GMT',
1402          'hasdst' => false ),
1403      'Atlantic/Canary' => array(
1404          'offset' => 0,
1405          'longname' => "Western European Time",
1406          'shortname' => 'WET',
1407          'hasdst' => true,
1408          'dstlongname' => "Western European Summer Time",
1409          'dstshortname' => 'WEST' ),
1410      'Atlantic/Faeroe' => array(
1411          'offset' => 0,
1412          'longname' => "Western European Time",
1413          'shortname' => 'WET',
1414          'hasdst' => true,
1415          'dstlongname' => "Western European Summer Time",
1416          'dstshortname' => 'WEST' ),
1417      'Atlantic/Madeira' => array(
1418          'offset' => 0,
1419          'longname' => "Western European Time",
1420          'shortname' => 'WET',
1421          'hasdst' => true,
1422          'dstlongname' => "Western European Summer Time",
1423          'dstshortname' => 'WEST' ),
1424      'Atlantic/Reykjavik' => array(
1425          'offset' => 0,
1426          'longname' => "Greenwich Mean Time",
1427          'shortname' => 'GMT',
1428          'hasdst' => false ),
1429      'Atlantic/St_Helena' => array(
1430          'offset' => 0,
1431          'longname' => "Greenwich Mean Time",
1432          'shortname' => 'GMT',
1433          'hasdst' => false ),
1434      'Eire' => array(
1435          'offset' => 0,
1436          'longname' => "Greenwich Mean Time",
1437          'shortname' => 'GMT',
1438          'hasdst' => true,
1439          'dstlongname' => "Irish Summer Time",
1440          'dstshortname' => 'IST' ),
1441      'Etc/GMT' => array(
1442          'offset' => 0,
1443          'longname' => "GMT+00:00",
1444          'shortname' => 'GMT+00:00',
1445          'hasdst' => false ),
1446      'Etc/GMT+0' => array(
1447          'offset' => 0,
1448          'longname' => "GMT+00:00",
1449          'shortname' => 'GMT+00:00',
1450          'hasdst' => false ),
1451      'Etc/GMT-0' => array(
1452          'offset' => 0,
1453          'longname' => "GMT+00:00",
1454          'shortname' => 'GMT+00:00',
1455          'hasdst' => false ),
1456      'Etc/GMT0' => array(
1457          'offset' => 0,
1458          'longname' => "GMT+00:00",
1459          'shortname' => 'GMT+00:00',
1460          'hasdst' => false ),
1461      'Etc/Greenwich' => array(
1462          'offset' => 0,
1463          'longname' => "Greenwich Mean Time",
1464          'shortname' => 'GMT',
1465          'hasdst' => false ),
1466      'Etc/UCT' => array(
1467          'offset' => 0,
1468          'longname' => "Coordinated Universal Time",
1469          'shortname' => 'UTC',
1470          'hasdst' => false ),
1471      'Etc/UTC' => array(
1472          'offset' => 0,
1473          'longname' => "Coordinated Universal Time",
1474          'shortname' => 'UTC',
1475          'hasdst' => false ),
1476      'Etc/Universal' => array(
1477          'offset' => 0,
1478          'longname' => "Coordinated Universal Time",
1479          'shortname' => 'UTC',
1480          'hasdst' => false ),
1481      'Etc/Zulu' => array(
1482          'offset' => 0,
1483          'longname' => "Coordinated Universal Time",
1484          'shortname' => 'UTC',
1485          'hasdst' => false ),
1486      'Europe/Belfast' => array(
1487          'offset' => 0,
1488          'longname' => "Greenwich Mean Time",
1489          'shortname' => 'GMT',
1490          'hasdst' => true,
1491          'dstlongname' => "British Summer Time",
1492          'dstshortname' => 'BST' ),
1493      'Europe/Dublin' => array(
1494          'offset' => 0,
1495          'longname' => "Greenwich Mean Time",
1496          'shortname' => 'GMT',
1497          'hasdst' => true,
1498          'dstlongname' => "Irish Summer Time",
1499          'dstshortname' => 'IST' ),
1500      'Europe/Lisbon' => array(
1501          'offset' => 0,
1502          'longname' => "Western European Time",
1503          'shortname' => 'WET',
1504          'hasdst' => true,
1505          'dstlongname' => "Western European Summer Time",
1506          'dstshortname' => 'WEST' ),
1507      'Europe/London' => array(
1508          'offset' => 0,
1509          'longname' => "Greenwich Mean Time",
1510          'shortname' => 'GMT',
1511          'hasdst' => true,
1512          'dstlongname' => "British Summer Time",
1513          'dstshortname' => 'BST' ),
1514      'GB' => array(
1515          'offset' => 0,
1516          'longname' => "Greenwich Mean Time",
1517          'shortname' => 'GMT',
1518          'hasdst' => true,
1519          'dstlongname' => "British Summer Time",
1520          'dstshortname' => 'BST' ),
1521      'GB-Eire' => array(
1522          'offset' => 0,
1523          'longname' => "Greenwich Mean Time",
1524          'shortname' => 'GMT',
1525          'hasdst' => true,
1526          'dstlongname' => "British Summer Time",
1527          'dstshortname' => 'BST' ),
1528      'GMT' => array(
1529          'offset' => 0,
1530          'longname' => "Greenwich Mean Time",
1531          'shortname' => 'GMT',
1532          'hasdst' => false ),
1533      'GMT0' => array(
1534          'offset' => 0,
1535          'longname' => "GMT+00:00",
1536          'shortname' => 'GMT+00:00',
1537          'hasdst' => false ),
1538      'Greenwich' => array(
1539          'offset' => 0,
1540          'longname' => "Greenwich Mean Time",
1541          'shortname' => 'GMT',
1542          'hasdst' => false ),
1543      'Iceland' => array(
1544          'offset' => 0,
1545          'longname' => "Greenwich Mean Time",
1546          'shortname' => 'GMT',
1547          'hasdst' => false ),
1548      'Portugal' => array(
1549          'offset' => 0,
1550          'longname' => "Western European Time",
1551          'shortname' => 'WET',
1552          'hasdst' => true,
1553          'dstlongname' => "Western European Summer Time",
1554          'dstshortname' => 'WEST' ),
1555      'UCT' => array(
1556          'offset' => 0,
1557          'longname' => "Coordinated Universal Time",
1558          'shortname' => 'UTC',
1559          'hasdst' => false ),
1560      'UTC' => array(
1561          'offset' => 0,
1562          'longname' => "Coordinated Universal Time",
1563          'shortname' => 'UTC',
1564          'hasdst' => false ),
1565      'Universal' => array(
1566          'offset' => 0,
1567          'longname' => "Coordinated Universal Time",
1568          'shortname' => 'UTC',
1569          'hasdst' => false ),
1570      'WET' => array(
1571          'offset' => 0,
1572          'longname' => "Western European Time",
1573          'shortname' => 'WET',
1574          'hasdst' => true,
1575          'dstlongname' => "Western European Summer Time",
1576          'dstshortname' => 'WEST' ),
1577      'Zulu' => array(
1578          'offset' => 0,
1579          'longname' => "Coordinated Universal Time",
1580          'shortname' => 'UTC',
1581          'hasdst' => false ),
1582      'Africa/Algiers' => array(
1583          'offset' => 3600000,
1584          'longname' => "Central European Time",
1585          'shortname' => 'CET',
1586          'hasdst' => false ),
1587      'Africa/Bangui' => array(
1588          'offset' => 3600000,
1589          'longname' => "Western African Time",
1590          'shortname' => 'WAT',
1591          'hasdst' => false ),
1592      'Africa/Brazzaville' => array(
1593          'offset' => 3600000,
1594          'longname' => "Western African Time",
1595          'shortname' => 'WAT',
1596          'hasdst' => false ),
1597      'Africa/Ceuta' => array(
1598          'offset' => 3600000,
1599          'longname' => "Central European Time",
1600          'shortname' => 'CET',
1601          'hasdst' => true,
1602          'dstlongname' => "Central European Summer Time",
1603          'dstshortname' => 'CEST' ),
1604      'Africa/Douala' => array(
1605          'offset' => 3600000,
1606          'longname' => "Western African Time",
1607          'shortname' => 'WAT',
1608          'hasdst' => false ),
1609      'Africa/Kinshasa' => array(
1610          'offset' => 3600000,
1611          'longname' => "Western African Time",
1612          'shortname' => 'WAT',
1613          'hasdst' => false ),
1614      'Africa/Lagos' => array(
1615          'offset' => 3600000,
1616          'longname' => "Western African Time",
1617          'shortname' => 'WAT',
1618          'hasdst' => false ),
1619      'Africa/Libreville' => array(
1620          'offset' => 3600000,
1621          'longname' => "Western African Time",
1622          'shortname' => 'WAT',
1623          'hasdst' => false ),
1624      'Africa/Luanda' => array(
1625          'offset' => 3600000,
1626          'longname' => "Western African Time",
1627          'shortname' => 'WAT',
1628          'hasdst' => false ),
1629      'Africa/Malabo' => array(
1630          'offset' => 3600000,
1631          'longname' => "Western African Time",
1632          'shortname' => 'WAT',
1633          'hasdst' => false ),
1634      'Africa/Ndjamena' => array(
1635          'offset' => 3600000,
1636          'longname' => "Western African Time",
1637          'shortname' => 'WAT',
1638          'hasdst' => false ),
1639      'Africa/Niamey' => array(
1640          'offset' => 3600000,
1641          'longname' => "Western African Time",
1642          'shortname' => 'WAT',
1643          'hasdst' => false ),
1644      'Africa/Porto-Novo' => array(
1645          'offset' => 3600000,
1646          'longname' => "Western African Time",
1647          'shortname' => 'WAT',
1648          'hasdst' => false ),
1649      'Africa/Tunis' => array(
1650          'offset' => 3600000,
1651          'longname' => "Central European Time",
1652          'shortname' => 'CET',
1653          'hasdst' => false ),
1654      'Africa/Windhoek' => array(
1655          'offset' => 3600000,
1656          'longname' => "Western African Time",
1657          'shortname' => 'WAT',
1658          'hasdst' => true,
1659          'dstlongname' => "Western African Summer Time",
1660          'dstshortname' => 'WAST' ),
1661      'Arctic/Longyearbyen' => array(
1662          'offset' => 3600000,
1663          'longname' => "Central European Time",
1664          'shortname' => 'CET',
1665          'hasdst' => true,
1666          'dstlongname' => "Central European Summer Time",
1667          'dstshortname' => 'CEST' ),
1668      'Atlantic/Jan_Mayen' => array(
1669          'offset' => 3600000,
1670          'longname' => "Eastern Greenland Time",
1671          'shortname' => 'EGT',
1672          'hasdst' => true,
1673          'dstlongname' => "Eastern Greenland Summer Time",
1674          'dstshortname' => 'EGST' ),
1675      'CET' => array(
1676          'offset' => 3600000,
1677          'longname' => "Central European Time",
1678          'shortname' => 'CET',
1679          'hasdst' => true,
1680          'dstlongname' => "Central European Summer Time",
1681          'dstshortname' => 'CEST' ),
1682      'ECT' => array(
1683          'offset' => 3600000,
1684          'longname' => "Central European Time",
1685          'shortname' => 'CET',
1686          'hasdst' => true,
1687          'dstlongname' => "Central European Summer Time",
1688          'dstshortname' => 'CEST' ),
1689      'Etc/GMT-1' => array(
1690          'offset' => 3600000,
1691          'longname' => "GMT+01:00",
1692          'shortname' => 'GMT+01:00',
1693          'hasdst' => false ),
1694      'Europe/Amsterdam' => array(
1695          'offset' => 3600000,
1696          'longname' => "Central European Time",
1697          'shortname' => 'CET',
1698          'hasdst' => true,
1699          'dstlongname' => "Central European Summer Time",
1700          'dstshortname' => 'CEST' ),
1701      'Europe/Andorra' => array(
1702          'offset' => 3600000,
1703          'longname' => "Central European Time",
1704          'shortname' => 'CET',
1705          'hasdst' => true,
1706          'dstlongname' => "Central European Summer Time",
1707          'dstshortname' => 'CEST' ),
1708      'Europe/Belgrade' => array(
1709          'offset' => 3600000,
1710          'longname' => "Central European Time",
1711          'shortname' => 'CET',
1712          'hasdst' => true,
1713          'dstlongname' => "Central European Summer Time",
1714          'dstshortname' => 'CEST' ),
1715      'Europe/Berlin' => array(
1716          'offset' => 3600000,
1717          'longname' => "Central European Time",
1718          'shortname' => 'CET',
1719          'hasdst' => true,
1720          'dstlongname' => "Central European Summer Time",
1721          'dstshortname' => 'CEST' ),
1722      'Europe/Bratislava' => array(
1723          'offset' => 3600000,
1724          'longname' => "Central European Time",
1725          'shortname' => 'CET',
1726          'hasdst' => true,
1727          'dstlongname' => "Central European Summer Time",
1728          'dstshortname' => 'CEST' ),
1729      'Europe/Brussels' => array(
1730          'offset' => 3600000,
1731          'longname' => "Central European Time",
1732          'shortname' => 'CET',
1733          'hasdst' => true,
1734          'dstlongname' => "Central European Summer Time",
1735          'dstshortname' => 'CEST' ),
1736      'Europe/Budapest' => array(
1737          'offset' => 3600000,
1738          'longname' => "Central European Time",
1739          'shortname' => 'CET',
1740          'hasdst' => true,
1741          'dstlongname' => "Central European Summer Time",
1742          'dstshortname' => 'CEST' ),
1743      'Europe/Copenhagen' => array(
1744          'offset' => 3600000,
1745          'longname' => "Central European Time",
1746          'shortname' => 'CET',
1747          'hasdst' => true,
1748          'dstlongname' => "Central European Summer Time",
1749          'dstshortname' => 'CEST' ),
1750      'Europe/Gibraltar' => array(
1751          'offset' => 3600000,
1752          'longname' => "Central European Time",
1753          'shortname' => 'CET',
1754          'hasdst' => true,
1755          'dstlongname' => "Central European Summer Time",
1756          'dstshortname' => 'CEST' ),
1757      'Europe/Ljubljana' => array(
1758          'offset' => 3600000,
1759          'longname' => "Central European Time",
1760          'shortname' => 'CET',
1761          'hasdst' => true,
1762          'dstlongname' => "Central European Summer Time",
1763          'dstshortname' => 'CEST' ),
1764      'Europe/Luxembourg' => array(
1765          'offset' => 3600000,
1766          'longname' => "Central European Time",
1767          'shortname' => 'CET',
1768          'hasdst' => true,
1769          'dstlongname' => "Central European Summer Time",
1770          'dstshortname' => 'CEST' ),
1771      'Europe/Madrid' => array(
1772          'offset' => 3600000,
1773          'longname' => "Central European Time",
1774          'shortname' => 'CET',
1775          'hasdst' => true,
1776          'dstlongname' => "Central European Summer Time",
1777          'dstshortname' => 'CEST' ),
1778      'Europe/Malta' => array(
1779          'offset' => 3600000,
1780          'longname' => "Central European Time",
1781          'shortname' => 'CET',
1782          'hasdst' => true,
1783          'dstlongname' => "Central European Summer Time",
1784          'dstshortname' => 'CEST' ),
1785      'Europe/Monaco' => array(
1786          'offset' => 3600000,
1787          'longname' => "Central European Time",
1788          'shortname' => 'CET',
1789          'hasdst' => true,
1790          'dstlongname' => "Central European Summer Time",
1791          'dstshortname' => 'CEST' ),
1792      'Europe/Oslo' => array(
1793          'offset' => 3600000,
1794          'longname' => "Central European Time",
1795          'shortname' => 'CET',
1796          'hasdst' => true,
1797          'dstlongname' => "Central European Summer Time",
1798          'dstshortname' => 'CEST' ),
1799      'Europe/Paris' => array(
1800          'offset' => 3600000,
1801          'longname' => "Central European Time",
1802          'shortname' => 'CET',
1803          'hasdst' => true,
1804          'dstlongname' => "Central European Summer Time",
1805          'dstshortname' => 'CEST' ),
1806      'Europe/Prague' => array(
1807          'offset' => 3600000,
1808          'longname' => "Central European Time",
1809          'shortname' => 'CET',
1810          'hasdst' => true,
1811          'dstlongname' => "Central European Summer Time",
1812          'dstshortname' => 'CEST' ),
1813      'Europe/Rome' => array(
1814          'offset' => 3600000,
1815          'longname' => "Central European Time",
1816          'shortname' => 'CET',
1817          'hasdst' => true,
1818          'dstlongname' => "Central European Summer Time",
1819          'dstshortname' => 'CEST' ),
1820      'Europe/San_Marino' => array(
1821          'offset' => 3600000,
1822          'longname' => "Central European Time",
1823          'shortname' => 'CET',
1824          'hasdst' => true,
1825          'dstlongname' => "Central European Summer Time",
1826          'dstshortname' => 'CEST' ),
1827      'Europe/Sarajevo' => array(
1828          'offset' => 3600000,
1829          'longname' => "Central European Time",
1830          'shortname' => 'CET',
1831          'hasdst' => true,
1832          'dstlongname' => "Central European Summer Time",
1833          'dstshortname' => 'CEST' ),
1834      'Europe/Skopje' => array(
1835          'offset' => 3600000,
1836          'longname' => "Central European Time",
1837          'shortname' => 'CET',
1838          'hasdst' => true,
1839          'dstlongname' => "Central European Summer Time",
1840          'dstshortname' => 'CEST' ),
1841      'Europe/Stockholm' => array(
1842          'offset' => 3600000,
1843          'longname' => "Central European Time",
1844          'shortname' => 'CET',
1845          'hasdst' => true,
1846          'dstlongname' => "Central European Summer Time",
1847          'dstshortname' => 'CEST' ),
1848      'Europe/Tirane' => array(
1849          'offset' => 3600000,
1850          'longname' => "Central European Time",
1851          'shortname' => 'CET',
1852          'hasdst' => true,
1853          'dstlongname' => "Central European Summer Time",
1854          'dstshortname' => 'CEST' ),
1855      'Europe/Vaduz' => array(
1856          'offset' => 3600000,
1857          'longname' => "Central European Time",
1858          'shortname' => 'CET',
1859          'hasdst' => true,
1860          'dstlongname' => "Central European Summer Time",
1861          'dstshortname' => 'CEST' ),
1862      'Europe/Vatican' => array(
1863          'offset' => 3600000,
1864          'longname' => "Central European Time",
1865          'shortname' => 'CET',
1866          'hasdst' => true,
1867          'dstlongname' => "Central European Summer Time",
1868          'dstshortname' => 'CEST' ),
1869      'Europe/Vienna' => array(
1870          'offset' => 3600000,
1871          'longname' => "Central European Time",
1872          'shortname' => 'CET',
1873          'hasdst' => true,
1874          'dstlongname' => "Central European Summer Time",
1875          'dstshortname' => 'CEST' ),
1876      'Europe/Warsaw' => array(
1877          'offset' => 3600000,
1878          'longname' => "Central European Time",
1879          'shortname' => 'CET',
1880          'hasdst' => true,
1881          'dstlongname' => "Central European Summer Time",
1882          'dstshortname' => 'CEST' ),
1883      'Europe/Zagreb' => array(
1884          'offset' => 3600000,
1885          'longname' => "Central European Time",
1886          'shortname' => 'CET',
1887          'hasdst' => true,
1888          'dstlongname' => "Central European Summer Time",
1889          'dstshortname' => 'CEST' ),
1890      'Europe/Zurich' => array(
1891          'offset' => 3600000,
1892          'longname' => "Central European Time",
1893          'shortname' => 'CET',
1894          'hasdst' => true,
1895          'dstlongname' => "Central European Summer Time",
1896          'dstshortname' => 'CEST' ),
1897      'MET' => array(
1898          'offset' => 3600000,
1899          'longname' => "Middle Europe Time",
1900          'shortname' => 'MET',
1901          'hasdst' => true,
1902          'dstlongname' => "Middle Europe Summer Time",
1903          'dstshortname' => 'MEST' ),
1904      'Poland' => array(
1905          'offset' => 3600000,
1906          'longname' => "Central European Time",
1907          'shortname' => 'CET',
1908          'hasdst' => true,
1909          'dstlongname' => "Central European Summer Time",
1910          'dstshortname' => 'CEST' ),
1911      'ART' => array(
1912          'offset' => 7200000,
1913          'longname' => "Eastern European Time",
1914          'shortname' => 'EET',
1915          'hasdst' => true,
1916          'dstlongname' => "Eastern European Summer Time",
1917          'dstshortname' => 'EEST' ),
1918      'Africa/Blantyre' => array(
1919          'offset' => 7200000,
1920          'longname' => "Central African Time",
1921          'shortname' => 'CAT',
1922          'hasdst' => false ),
1923      'Africa/Bujumbura' => array(
1924          'offset' => 7200000,
1925          'longname' => "Central African Time",
1926          'shortname' => 'CAT',
1927          'hasdst' => false ),
1928      'Africa/Cairo' => array(
1929          'offset' => 7200000,
1930          'longname' => "Eastern European Time",
1931          'shortname' => 'EET',
1932          'hasdst' => true,
1933          'dstlongname' => "Eastern European Summer Time",
1934          'dstshortname' => 'EEST' ),
1935      'Africa/Gaborone' => array(
1936          'offset' => 7200000,
1937          'longname' => "Central African Time",
1938          'shortname' => 'CAT',
1939          'hasdst' => false ),
1940      'Africa/Harare' => array(
1941          'offset' => 7200000,
1942          'longname' => "Central African Time",
1943          'shortname' => 'CAT',
1944          'hasdst' => false ),
1945      'Africa/Johannesburg' => array(
1946          'offset' => 7200000,
1947          'longname' => "South Africa Standard Time",
1948          'shortname' => 'SAST',
1949          'hasdst' => false ),
1950      'Africa/Kigali' => array(
1951          'offset' => 7200000,
1952          'longname' => "Central African Time",
1953          'shortname' => 'CAT',
1954          'hasdst' => false ),
1955      'Africa/Lubumbashi' => array(
1956          'offset' => 7200000,
1957          'longname' => "Central African Time",
1958          'shortname' => 'CAT',
1959          'hasdst' => false ),
1960      'Africa/Lusaka' => array(
1961          'offset' => 7200000,
1962          'longname' => "Central African Time",
1963          'shortname' => 'CAT',
1964          'hasdst' => false ),
1965      'Africa/Maputo' => array(
1966          'offset' => 7200000,
1967          'longname' => "Central African Time",
1968          'shortname' => 'CAT',
1969          'hasdst' => false ),
1970      'Africa/Maseru' => array(
1971          'offset' => 7200000,
1972          'longname' => "South Africa Standard Time",
1973          'shortname' => 'SAST',
1974          'hasdst' => false ),
1975      'Africa/Mbabane' => array(
1976          'offset' => 7200000,
1977          'longname' => "South Africa Standard Time",
1978          'shortname' => 'SAST',
1979          'hasdst' => false ),
1980      'Africa/Tripoli' => array(
1981          'offset' => 7200000,
1982          'longname' => "Eastern European Time",
1983          'shortname' => 'EET',
1984          'hasdst' => false ),
1985      'Asia/Amman' => array(
1986          'offset' => 7200000,
1987          'longname' => "Eastern European Time",
1988          'shortname' => 'EET',
1989          'hasdst' => true,
1990          'dstlongname' => "Eastern European Summer Time",
1991          'dstshortname' => 'EEST' ),
1992      'Asia/Beirut' => array(
1993          'offset' => 7200000,
1994          'longname' => "Eastern European Time",
1995          'shortname' => 'EET',
1996          'hasdst' => true,
1997          'dstlongname' => "Eastern European Summer Time",
1998          'dstshortname' => 'EEST' ),
1999      'Asia/Damascus' => array(
2000          'offset' => 7200000,
2001          'longname' => "Eastern European Time",
2002          'shortname' => 'EET',
2003          'hasdst' => true,
2004          'dstlongname' => "Eastern European Summer Time",
2005          'dstshortname' => 'EEST' ),
2006      'Asia/Gaza' => array(
2007          'offset' => 7200000,
2008          'longname' => "Eastern European Time",
2009          'shortname' => 'EET',
2010          'hasdst' => true,
2011          'dstlongname' => "Eastern European Summer Time",
2012          'dstshortname' => 'EEST' ),
2013      'Asia/Istanbul' => array(
2014          'offset' => 7200000,
2015          'longname' => "Eastern European Time",
2016          'shortname' => 'EET',
2017          'hasdst' => true,
2018          'dstlongname' => "Eastern European Summer Time",
2019          'dstshortname' => 'EEST' ),
2020      'Asia/Jerusalem' => array(
2021          'offset' => 7200000,
2022          'longname' => "Israel Standard Time",
2023          'shortname' => 'IST',
2024          'hasdst' => true,
2025          'dstlongname' => "Israel Daylight Time",
2026          'dstshortname' => 'IDT' ),
2027      'Asia/Nicosia' => array(
2028          'offset' => 7200000,
2029          'longname' => "Eastern European Time",
2030          'shortname' => 'EET',
2031          'hasdst' => true,
2032          'dstlongname' => "Eastern European Summer Time",
2033          'dstshortname' => 'EEST' ),
2034      'Asia/Tel_Aviv' => array(
2035          'offset' => 7200000,
2036          'longname' => "Israel Standard Time",
2037          'shortname' => 'IST',
2038          'hasdst' => true,
2039          'dstlongname' => "Israel Daylight Time",
2040          'dstshortname' => 'IDT' ),
2041      'CAT' => array(
2042          'offset' => 7200000,
2043          'longname' => "Central African Time",
2044          'shortname' => 'CAT',
2045          'hasdst' => false ),
2046      'EET' => array(
2047          'offset' => 7200000,
2048          'longname' => "Eastern European Time",
2049          'shortname' => 'EET',
2050          'hasdst' => true,
2051          'dstlongname' => "Eastern European Summer Time",
2052          'dstshortname' => 'EEST' ),
2053      'Egypt' => array(
2054          'offset' => 7200000,
2055          'longname' => "Eastern European Time",
2056          'shortname' => 'EET',
2057          'hasdst' => true,
2058          'dstlongname' => "Eastern European Summer Time",
2059          'dstshortname' => 'EEST' ),
2060      'Etc/GMT-2' => array(
2061          'offset' => 7200000,
2062          'longname' => "GMT+02:00",
2063          'shortname' => 'GMT+02:00',
2064          'hasdst' => false ),
2065      'Europe/Athens' => array(
2066          'offset' => 7200000,
2067          'longname' => "Eastern European Time",
2068          'shortname' => 'EET',
2069          'hasdst' => true,
2070          'dstlongname' => "Eastern European Summer Time",
2071          'dstshortname' => 'EEST' ),
2072      'Europe/Bucharest' => array(
2073          'offset' => 7200000,
2074          'longname' => "Eastern European Time",
2075          'shortname' => 'EET',
2076          'hasdst' => true,
2077          'dstlongname' => "Eastern European Summer Time",
2078          'dstshortname' => 'EEST' ),
2079      'Europe/Chisinau' => array(
2080          'offset' => 7200000,
2081          'longname' => "Eastern European Time",
2082          'shortname' => 'EET',
2083          'hasdst' => true,
2084          'dstlongname' => "Eastern European Summer Time",
2085          'dstshortname' => 'EEST' ),
2086      'Europe/Helsinki' => array(
2087          'offset' => 7200000,
2088          'longname' => "Eastern European Time",
2089          'shortname' => 'EET',
2090          'hasdst' => true,
2091          'dstlongname' => "Eastern European Summer Time",
2092          'dstshortname' => 'EEST' ),
2093      'Europe/Istanbul' => array(
2094          'offset' => 7200000,
2095          'longname' => "Eastern European Time",
2096          'shortname' => 'EET',
2097          'hasdst' => true,
2098          'dstlongname' => "Eastern European Summer Time",
2099          'dstshortname' => 'EEST' ),
2100      'Europe/Kaliningrad' => array(
2101          'offset' => 7200000,
2102          'longname' => "Eastern European Time",
2103          'shortname' => 'EET',
2104          'hasdst' => true,
2105          'dstlongname' => "Eastern European Summer Time",
2106          'dstshortname' => 'EEST' ),
2107      'Europe/Kiev' => array(
2108          'offset' => 7200000,
2109          'longname' => "Eastern European Time",
2110          'shortname' => 'EET',
2111          'hasdst' => true,
2112          'dstlongname' => "Eastern European Summer Time",
2113          'dstshortname' => 'EEST' ),
2114      'Europe/Minsk' => array(
2115          'offset' => 7200000,
2116          'longname' => "Eastern European Time",
2117          'shortname' => 'EET',
2118          'hasdst' => true,
2119          'dstlongname' => "Eastern European Summer Time",
2120          'dstshortname' => 'EEST' ),
2121      'Europe/Nicosia' => array(
2122          'offset' => 7200000,
2123          'longname' => "Eastern European Time",
2124          'shortname' => 'EET',
2125          'hasdst' => true,
2126          'dstlongname' => "Eastern European Summer Time",
2127          'dstshortname' => 'EEST' ),
2128      'Europe/Riga' => array(
2129          'offset' => 7200000,
2130          'longname' => "Eastern European Time",
2131          'shortname' => 'EET',
2132          'hasdst' => true,
2133          'dstlongname' => "Eastern European Summer Time",
2134          'dstshortname' => 'EEST' ),
2135      'Europe/Simferopol' => array(
2136          'offset' => 7200000,
2137          'longname' => "Eastern European Time",
2138          'shortname' => 'EET',
2139          'hasdst' => true,
2140          'dstlongname' => "Eastern European Summer Time",
2141          'dstshortname' => 'EEST' ),
2142      'Europe/Sofia' => array(
2143          'offset' => 7200000,
2144          'longname' => "Eastern European Time",
2145          'shortname' => 'EET',
2146          'hasdst' => true,
2147          'dstlongname' => "Eastern European Summer Time",
2148          'dstshortname' => 'EEST' ),
2149      'Europe/Tallinn' => array(
2150          'offset' => 7200000,
2151          'longname' => "Eastern European Time",
2152          'shortname' => 'EET',
2153          'hasdst' => false ),
2154      'Europe/Tiraspol' => array(
2155          'offset' => 7200000,
2156          'longname' => "Eastern European Time",
2157          'shortname' => 'EET',
2158          'hasdst' => true,
2159          'dstlongname' => "Eastern European Summer Time",
2160          'dstshortname' => 'EEST' ),
2161      'Europe/Uzhgorod' => array(
2162          'offset' => 7200000,
2163          'longname' => "Eastern European Time",
2164          'shortname' => 'EET',
2165          'hasdst' => true,
2166          'dstlongname' => "Eastern European Summer Time",
2167          'dstshortname' => 'EEST' ),
2168      'Europe/Vilnius' => array(
2169          'offset' => 7200000,
2170          'longname' => "Eastern European Time",
2171          'shortname' => 'EET',
2172          'hasdst' => false ),
2173      'Europe/Zaporozhye' => array(
2174          'offset' => 7200000,
2175          'longname' => "Eastern European Time",
2176          'shortname' => 'EET',
2177          'hasdst' => true,
2178          'dstlongname' => "Eastern European Summer Time",
2179          'dstshortname' => 'EEST' ),
2180      'Israel' => array(
2181          'offset' => 7200000,
2182          'longname' => "Israel Standard Time",
2183          'shortname' => 'IST',
2184          'hasdst' => true,
2185          'dstlongname' => "Israel Daylight Time",
2186          'dstshortname' => 'IDT' ),
2187      'Libya' => array(
2188          'offset' => 7200000,
2189          'longname' => "Eastern European Time",
2190          'shortname' => 'EET',
2191          'hasdst' => false ),
2192      'Turkey' => array(
2193          'offset' => 7200000,
2194          'longname' => "Eastern European Time",
2195          'shortname' => 'EET',
2196          'hasdst' => true,
2197          'dstlongname' => "Eastern European Summer Time",
2198          'dstshortname' => 'EEST' ),
2199      'Africa/Addis_Ababa' => array(
2200          'offset' => 10800000,
2201          'longname' => "Eastern African Time",
2202          'shortname' => 'EAT',
2203          'hasdst' => false ),
2204      'Africa/Asmera' => array(
2205          'offset' => 10800000,
2206          'longname' => "Eastern African Time",
2207          'shortname' => 'EAT',
2208          'hasdst' => false ),
2209      'Africa/Dar_es_Salaam' => array(
2210          'offset' => 10800000,
2211          'longname' => "Eastern African Time",
2212          'shortname' => 'EAT',
2213          'hasdst' => false ),
2214      'Africa/Djibouti' => array(
2215          'offset' => 10800000,
2216          'longname' => "Eastern African Time",
2217          'shortname' => 'EAT',
2218          'hasdst' => false ),
2219      'Africa/Kampala' => array(
2220          'offset' => 10800000,
2221          'longname' => "Eastern African Time",
2222          'shortname' => 'EAT',
2223          'hasdst' => false ),
2224      'Africa/Khartoum' => array(
2225          'offset' => 10800000,
2226          'longname' => "Eastern African Time",
2227          'shortname' => 'EAT',
2228          'hasdst' => false ),
2229      'Africa/Mogadishu' => array(
2230          'offset' => 10800000,
2231          'longname' => "Eastern African Time",
2232          'shortname' => 'EAT',
2233          'hasdst' => false ),
2234      'Africa/Nairobi' => array(
2235          'offset' => 10800000,
2236          'longname' => "Eastern African Time",
2237          'shortname' => 'EAT',
2238          'hasdst' => false ),
2239      'Antarctica/Syowa' => array(
2240          'offset' => 10800000,
2241          'longname' => "Syowa Time",
2242          'shortname' => 'SYOT',
2243          'hasdst' => false ),
2244      'Asia/Aden' => array(
2245          'offset' => 10800000,
2246          'longname' => "Arabia Standard Time",
2247          'shortname' => 'AST',
2248          'hasdst' => false ),
2249      'Asia/Baghdad' => array(
2250          'offset' => 10800000,
2251          'longname' => "Arabia Standard Time",
2252          'shortname' => 'AST',
2253          'hasdst' => true,
2254          'dstlongname' => "Arabia Daylight Time",
2255          'dstshortname' => 'ADT' ),
2256      'Asia/Bahrain' => array(
2257          'offset' => 10800000,
2258          'longname' => "Arabia Standard Time",
2259          'shortname' => 'AST',
2260          'hasdst' => false ),
2261      'Asia/Kuwait' => array(
2262          'offset' => 10800000,
2263          'longname' => "Arabia Standard Time",
2264          'shortname' => 'AST',
2265          'hasdst' => false ),
2266      'Asia/Qatar' => array(
2267          'offset' => 10800000,
2268          'longname' => "Arabia Standard Time",
2269          'shortname' => 'AST',
2270          'hasdst' => false ),
2271      'Asia/Riyadh' => array(
2272          'offset' => 10800000,
2273          'longname' => "Arabia Standard Time",
2274          'shortname' => 'AST',
2275          'hasdst' => false ),
2276      'EAT' => array(
2277          'offset' => 10800000,
2278          'longname' => "Eastern African Time",
2279          'shortname' => 'EAT',
2280          'hasdst' => false ),
2281      'Etc/GMT-3' => array(
2282          'offset' => 10800000,
2283          'longname' => "GMT+03:00",
2284          'shortname' => 'GMT+03:00',
2285          'hasdst' => false ),
2286      'Europe/Moscow' => array(
2287          'offset' => 10800000,
2288          'longname' => "Moscow Standard Time",
2289          'shortname' => 'MSK',
2290          'hasdst' => true,
2291          'dstlongname' => "Moscow Daylight Time",
2292          'dstshortname' => 'MSD' ),
2293      'Indian/Antananarivo' => array(
2294          'offset' => 10800000,
2295          'longname' => "Eastern African Time",
2296          'shortname' => 'EAT',
2297          'hasdst' => false ),
2298      'Indian/Comoro' => array(
2299          'offset' => 10800000,
2300          'longname' => "Eastern African Time",
2301          'shortname' => 'EAT',
2302          'hasdst' => false ),
2303      'Indian/Mayotte' => array(
2304          'offset' => 10800000,
2305          'longname' => "Eastern African Time",
2306          'shortname' => 'EAT',
2307          'hasdst' => false ),
2308      'W-SU' => array(
2309          'offset' => 10800000,
2310          'longname' => "Moscow Standard Time",
2311          'shortname' => 'MSK',
2312          'hasdst' => true,
2313          'dstlongname' => "Moscow Daylight Time",
2314          'dstshortname' => 'MSD' ),
2315      'Asia/Riyadh87' => array(
2316          'offset' => 11224000,
2317          'longname' => "GMT+03:07",
2318          'shortname' => 'GMT+03:07',
2319          'hasdst' => false ),
2320      'Asia/Riyadh88' => array(
2321          'offset' => 11224000,
2322          'longname' => "GMT+03:07",
2323          'shortname' => 'GMT+03:07',
2324          'hasdst' => false ),
2325      'Asia/Riyadh89' => array(
2326          'offset' => 11224000,
2327          'longname' => "GMT+03:07",
2328          'shortname' => 'GMT+03:07',
2329          'hasdst' => false ),
2330      'Mideast/Riyadh87' => array(
2331          'offset' => 11224000,
2332          'longname' => "GMT+03:07",
2333          'shortname' => 'GMT+03:07',
2334          'hasdst' => false ),
2335      'Mideast/Riyadh88' => array(
2336          'offset' => 11224000,
2337          'longname' => "GMT+03:07",
2338          'shortname' => 'GMT+03:07',
2339          'hasdst' => false ),
2340      'Mideast/Riyadh89' => array(
2341          'offset' => 11224000,
2342          'longname' => "GMT+03:07",
2343          'shortname' => 'GMT+03:07',
2344          'hasdst' => false ),
2345      'Asia/Tehran' => array(
2346          'offset' => 12600000,
2347          'longname' => "Iran Time",
2348          'shortname' => 'IRT',
2349          'hasdst' => true,
2350          'dstlongname' => "Iran Sumer Time",
2351          'dstshortname' => 'IRST' ),
2352      'Iran' => array(
2353          'offset' => 12600000,
2354          'longname' => "Iran Time",
2355          'shortname' => 'IRT',
2356          'hasdst' => true,
2357          'dstlongname' => "Iran Sumer Time",
2358          'dstshortname' => 'IRST' ),
2359      'Asia/Aqtau' => array(
2360          'offset' => 14400000,
2361          'longname' => "Aqtau Time",
2362          'shortname' => 'AQTT',
2363          'hasdst' => true,
2364          'dstlongname' => "Aqtau Summer Time",
2365          'dstshortname' => 'AQTST' ),
2366      'Asia/Baku' => array(
2367          'offset' => 14400000,
2368          'longname' => "Azerbaijan Time",
2369          'shortname' => 'AZT',
2370          'hasdst' => true,
2371          'dstlongname' => "Azerbaijan Summer Time",
2372          'dstshortname' => 'AZST' ),
2373      'Asia/Dubai' => array(
2374          'offset' => 14400000,
2375          'longname' => "Gulf Standard Time",
2376          'shortname' => 'GST',
2377          'hasdst' => false ),
2378      'Asia/Muscat' => array(
2379          'offset' => 14400000,
2380          'longname' => "Gulf Standard Time",
2381          'shortname' => 'GST',
2382          'hasdst' => false ),
2383      'Asia/Tbilisi' => array(
2384          'offset' => 14400000,
2385          'longname' => "Georgia Time",
2386          'shortname' => 'GET',
2387          'hasdst' => true,
2388          'dstlongname' => "Georgia Summer Time",
2389          'dstshortname' => 'GEST' ),
2390      'Asia/Yerevan' => array(
2391          'offset' => 14400000,
2392          'longname' => "Armenia Time",
2393          'shortname' => 'AMT',
2394          'hasdst' => true,
2395          'dstlongname' => "Armenia Summer Time",
2396          'dstshortname' => 'AMST' ),
2397      'Etc/GMT-4' => array(
2398          'offset' => 14400000,
2399          'longname' => "GMT+04:00",
2400          'shortname' => 'GMT+04:00',
2401          'hasdst' => false ),
2402      'Europe/Samara' => array(
2403          'offset' => 14400000,
2404          'longname' => "Samara Time",
2405          'shortname' => 'SAMT',
2406          'hasdst' => true,
2407          'dstlongname' => "Samara Summer Time",
2408          'dstshortname' => 'SAMST' ),
2409      'Indian/Mahe' => array(
2410          'offset' => 14400000,
2411          'longname' => "Seychelles Time",
2412          'shortname' => 'SCT',
2413          'hasdst' => false ),
2414      'Indian/Mauritius' => array(
2415          'offset' => 14400000,
2416          'longname' => "Mauritius Time",
2417          'shortname' => 'MUT',
2418          'hasdst' => false ),
2419      'Indian/Reunion' => array(
2420          'offset' => 14400000,
2421          'longname' => "Reunion Time",
2422          'shortname' => 'RET',
2423          'hasdst' => false ),
2424      'NET' => array(
2425          'offset' => 14400000,
2426          'longname' => "Armenia Time",
2427          'shortname' => 'AMT',
2428          'hasdst' => true,
2429          'dstlongname' => "Armenia Summer Time",
2430          'dstshortname' => 'AMST' ),
2431      'Asia/Kabul' => array(
2432          'offset' => 16200000,
2433          'longname' => "Afghanistan Time",
2434          'shortname' => 'AFT',
2435          'hasdst' => false ),
2436      'Asia/Aqtobe' => array(
2437          'offset' => 18000000,
2438          'longname' => "Aqtobe Time",
2439          'shortname' => 'AQTT',
2440          'hasdst' => true,
2441          'dstlongname' => "Aqtobe Summer Time",
2442          'dstshortname' => 'AQTST' ),
2443      'Asia/Ashgabat' => array(
2444          'offset' => 18000000,
2445          'longname' => "Turkmenistan Time",
2446          'shortname' => 'TMT',
2447          'hasdst' => false ),
2448      'Asia/Ashkhabad' => array(
2449          'offset' => 18000000,
2450          'longname' => "Turkmenistan Time",
2451          'shortname' => 'TMT',
2452          'hasdst' => false ),
2453      'Asia/Bishkek' => array(
2454          'offset' => 18000000,
2455          'longname' => "Kirgizstan Time",
2456          'shortname' => 'KGT',
2457          'hasdst' => true,
2458          'dstlongname' => "Kirgizstan Summer Time",
2459          'dstshortname' => 'KGST' ),
2460      'Asia/Dushanbe' => array(
2461          'offset' => 18000000,
2462          'longname' => "Tajikistan Time",
2463          'shortname' => 'TJT',
2464          'hasdst' => false ),
2465      'Asia/Karachi' => array(
2466          'offset' => 18000000,
2467          'longname' => "Pakistan Time",
2468          'shortname' => 'PKT',
2469          'hasdst' => false ),
2470      'Asia/Samarkand' => array(
2471          'offset' => 18000000,
2472          'longname' => "Turkmenistan Time",
2473          'shortname' => 'TMT',
2474          'hasdst' => false ),
2475      'Asia/Tashkent' => array(
2476          'offset' => 18000000,
2477          'longname' => "Uzbekistan Time",
2478          'shortname' => 'UZT',
2479          'hasdst' => false ),
2480      'Asia/Yekaterinburg' => array(
2481          'offset' => 18000000,
2482          'longname' => "Yekaterinburg Time",
2483          'shortname' => 'YEKT',
2484          'hasdst' => true,
2485          'dstlongname' => "Yekaterinburg Summer Time",
2486          'dstshortname' => 'YEKST' ),
2487      'Etc/GMT-5' => array(
2488          'offset' => 18000000,
2489          'longname' => "GMT+05:00",
2490          'shortname' => 'GMT+05:00',
2491          'hasdst' => false ),
2492      'Indian/Kerguelen' => array(
2493          'offset' => 18000000,
2494          'longname' => "French Southern & Antarctic Lands Time",
2495          'shortname' => 'TFT',
2496          'hasdst' => false ),
2497      'Indian/Maldives' => array(
2498          'offset' => 18000000,
2499          'longname' => "Maldives Time",
2500          'shortname' => 'MVT',
2501          'hasdst' => false ),
2502      'PLT' => array(
2503          'offset' => 18000000,
2504          'longname' => "Pakistan Time",
2505          'shortname' => 'PKT',
2506          'hasdst' => false ),
2507      'Asia/Calcutta' => array(
2508          'offset' => 19800000,
2509          'longname' => "India Standard Time",
2510          'shortname' => 'IST',
2511          'hasdst' => false ),
2512      'IST' => array(
2513          'offset' => 19800000,
2514          'longname' => "India Standard Time",
2515          'shortname' => 'IST',
2516          'hasdst' => false ),
2517      'Asia/Katmandu' => array(
2518          'offset' => 20700000,
2519          'longname' => "Nepal Time",
2520          'shortname' => 'NPT',
2521          'hasdst' => false ),
2522      'Antarctica/Mawson' => array(
2523          'offset' => 21600000,
2524          'longname' => "Mawson Time",
2525          'shortname' => 'MAWT',
2526          'hasdst' => false ),
2527      'Antarctica/Vostok' => array(
2528          'offset' => 21600000,
2529          'longname' => "Vostok time",
2530          'shortname' => 'VOST',
2531          'hasdst' => false ),
2532      'Asia/Almaty' => array(
2533          'offset' => 21600000,
2534          'longname' => "Alma-Ata Time",
2535          'shortname' => 'ALMT',
2536          'hasdst' => true,
2537          'dstlongname' => "Alma-Ata Summer Time",
2538          'dstshortname' => 'ALMST' ),
2539      'Asia/Colombo' => array(
2540          'offset' => 21600000,
2541          'longname' => "Sri Lanka Time",
2542          'shortname' => 'LKT',
2543          'hasdst' => false ),
2544      'Asia/Dacca' => array(
2545          'offset' => 21600000,
2546          'longname' => "Bangladesh Time",
2547          'shortname' => 'BDT',
2548          'hasdst' => false ),
2549      'Asia/Dhaka' => array(
2550          'offset' => 21600000,
2551          'longname' => "Bangladesh Time",
2552          'shortname' => 'BDT',
2553          'hasdst' => false ),
2554      'Asia/Novosibirsk' => array(
2555          'offset' => 21600000,
2556          'longname' => "Novosibirsk Time",
2557          'shortname' => 'NOVT',
2558          'hasdst' => true,
2559          'dstlongname' => "Novosibirsk Summer Time",
2560          'dstshortname' => 'NOVST' ),
2561      'Asia/Omsk' => array(
2562          'offset' => 21600000,
2563          'longname' => "Omsk Time",
2564          'shortname' => 'OMST',
2565          'hasdst' => true,
2566          'dstlongname' => "Omsk Summer Time",
2567          'dstshortname' => 'OMSST' ),
2568      'Asia/Thimbu' => array(
2569          'offset' => 21600000,
2570          'longname' => "Bhutan Time",
2571          'shortname' => 'BTT',
2572          'hasdst' => false ),
2573      'Asia/Thimphu' => array(
2574          'offset' => 21600000,
2575          'longname' => "Bhutan Time",
2576          'shortname' => 'BTT',
2577          'hasdst' => false ),
2578      'BDT' => array(
2579          'offset' => 21600000,
2580          'longname' => "Bangladesh Time",
2581          'shortname' => 'BDT',
2582          'hasdst' => true ),
2583      'Etc/GMT-6' => array(
2584          'offset' => 21600000,
2585          'longname' => "GMT+06:00",
2586          'shortname' => 'GMT+06:00',
2587          'hasdst' => false ),
2588      'Indian/Chagos' => array(
2589          'offset' => 21600000,
2590          'longname' => "Indian Ocean Territory Time",
2591          'shortname' => 'IOT',
2592          'hasdst' => false ),
2593      'Asia/Rangoon' => array(
2594          'offset' => 23400000,
2595          'longname' => "Myanmar Time",
2596          'shortname' => 'MMT',
2597          'hasdst' => false ),
2598      'Indian/Cocos' => array(
2599          'offset' => 23400000,
2600          'longname' => "Cocos Islands Time",
2601          'shortname' => 'CCT',
2602          'hasdst' => false ),
2603      'Antarctica/Davis' => array(
2604          'offset' => 25200000,
2605          'longname' => "Davis Time",
2606          'shortname' => 'DAVT',
2607          'hasdst' => false ),
2608      'Asia/Bangkok' => array(
2609          'offset' => 25200000,
2610          'longname' => "Indochina Time",
2611          'shortname' => 'ICT',
2612          'hasdst' => false ),
2613      'Asia/Hovd' => array(
2614          'offset' => 25200000,
2615          'longname' => "Hovd Time",
2616          'shortname' => 'HOVT',
2617          'hasdst' => false ),
2618      'Asia/Jakarta' => array(
2619          'offset' => 25200000,
2620          'longname' => "West Indonesia Time",
2621          'shortname' => 'WIT',
2622          'hasdst' => false ),
2623      'Asia/Krasnoyarsk' => array(
2624          'offset' => 25200000,
2625          'longname' => "Krasnoyarsk Time",
2626          'shortname' => 'KRAT',
2627          'hasdst' => true,
2628          'dstlongname' => "Krasnoyarsk Summer Time",
2629          'dstshortname' => 'KRAST' ),
2630      'Asia/Phnom_Penh' => array(
2631          'offset' => 25200000,
2632          'longname' => "Indochina Time",
2633          'shortname' => 'ICT',
2634          'hasdst' => false ),
2635      'Asia/Pontianak' => array(
2636          'offset' => 25200000,
2637          'longname' => "West Indonesia Time",
2638          'shortname' => 'WIT',
2639          'hasdst' => false ),
2640      'Asia/Saigon' => array(
2641          'offset' => 25200000,
2642          'longname' => "Indochina Time",
2643          'shortname' => 'ICT',
2644          'hasdst' => false ),
2645      'Asia/Vientiane' => array(
2646          'offset' => 25200000,
2647          'longname' => "Indochina Time",
2648          'shortname' => 'ICT',
2649          'hasdst' => false ),
2650      'Etc/GMT-7' => array(
2651          'offset' => 25200000,
2652          'longname' => "GMT+07:00",
2653          'shortname' => 'GMT+07:00',
2654          'hasdst' => false ),
2655      'Indian/Christmas' => array(
2656          'offset' => 25200000,
2657          'longname' => "Christmas Island Time",
2658          'shortname' => 'CXT',
2659          'hasdst' => false ),
2660      'VST' => array(
2661          'offset' => 25200000,
2662          'longname' => "Indochina Time",
2663          'shortname' => 'ICT',
2664          'hasdst' => false ),
2665      'Antarctica/Casey' => array(
2666          'offset' => 28800000,
2667          'longname' => "Western Standard Time (Australia)",
2668          'shortname' => 'WST',
2669          'hasdst' => false ),
2670      'Asia/Brunei' => array(
2671          'offset' => 28800000,
2672          'longname' => "Brunei Time",
2673          'shortname' => 'BNT',
2674          'hasdst' => false ),
2675      'Asia/Chongqing' => array(
2676          'offset' => 28800000,
2677          'longname' => "China Standard Time",
2678          'shortname' => 'CST',
2679          'hasdst' => false ),
2680      'Asia/Chungking' => array(
2681          'offset' => 28800000,
2682          'longname' => "China Standard Time",
2683          'shortname' => 'CST',
2684          'hasdst' => false ),
2685      'Asia/Harbin' => array(
2686          'offset' => 28800000,
2687          'longname' => "China Standard Time",
2688          'shortname' => 'CST',
2689          'hasdst' => false ),
2690      'Asia/Hong_Kong' => array(
2691          'offset' => 28800000,
2692          'longname' => "Hong Kong Time",
2693          'shortname' => 'HKT',
2694          'hasdst' => false ),
2695      'Asia/Irkutsk' => array(
2696          'offset' => 28800000,
2697          'longname' => "Irkutsk Time",
2698          'shortname' => 'IRKT',
2699          'hasdst' => true,
2700          'dstlongname' => "Irkutsk Summer Time",
2701          'dstshortname' => 'IRKST' ),
2702      'Asia/Kashgar' => array(
2703          'offset' => 28800000,
2704          'longname' => "China Standard Time",
2705          'shortname' => 'CST',
2706          'hasdst' => false ),
2707      'Asia/Kuala_Lumpur' => array(
2708          'offset' => 28800000,
2709          'longname' => "Malaysia Time",
2710          'shortname' => 'MYT',
2711          'hasdst' => false ),
2712      'Asia/Kuching' => array(
2713          'offset' => 28800000,
2714          'longname' => "Malaysia Time",
2715          'shortname' => 'MYT',
2716          'hasdst' => false ),
2717      'Asia/Macao' => array(
2718          'offset' => 28800000,
2719          'longname' => "China Standard Time",
2720          'shortname' => 'CST',
2721          'hasdst' => false ),
2722      'Asia/Manila' => array(
2723          'offset' => 28800000,
2724          'longname' => "Philippines Time",
2725          'shortname' => 'PHT',
2726          'hasdst' => false ),
2727      'Asia/Shanghai' => array(
2728          'offset' => 28800000,
2729          'longname' => "China Standard Time",
2730          'shortname' => 'CST',
2731          'hasdst' => false ),
2732      'Asia/Singapore' => array(
2733          'offset' => 28800000,
2734          'longname' => "Singapore Time",
2735          'shortname' => 'SGT',
2736          'hasdst' => false ),
2737      'Asia/Taipei' => array(
2738          'offset' => 28800000,
2739          'longname' => "China Standard Time",
2740          'shortname' => 'CST',
2741          'hasdst' => false ),
2742      'Asia/Ujung_Pandang' => array(
2743          'offset' => 28800000,
2744          'longname' => "Central Indonesia Time",
2745          'shortname' => 'CIT',
2746          'hasdst' => false ),
2747      'Asia/Ulaanbaatar' => array(
2748          'offset' => 28800000,
2749          'longname' => "Ulaanbaatar Time",
2750          'shortname' => 'ULAT',
2751          'hasdst' => false ),
2752      'Asia/Ulan_Bator' => array(
2753          'offset' => 28800000,
2754          'longname' => "Ulaanbaatar Time",
2755          'shortname' => 'ULAT',
2756          'hasdst' => false ),
2757      'Asia/Urumqi' => array(
2758          'offset' => 28800000,
2759          'longname' => "China Standard Time",
2760          'shortname' => 'CST',
2761          'hasdst' => false ),
2762      'Australia/Perth' => array(
2763          'offset' => 28800000,
2764          'longname' => "Western Standard Time (Australia)",
2765          'shortname' => 'WST',
2766          'hasdst' => false ),
2767      'Australia/West' => array(
2768          'offset' => 28800000,
2769          'longname' => "Western Standard Time (Australia)",
2770          'shortname' => 'WST',
2771          'hasdst' => false ),
2772      'CTT' => array(
2773          'offset' => 28800000,
2774          'longname' => "China Standard Time",
2775          'shortname' => 'CST',
2776          'hasdst' => false ),
2777      'Etc/GMT-8' => array(
2778          'offset' => 28800000,
2779          'longname' => "GMT+08:00",
2780          'shortname' => 'GMT+08:00',
2781          'hasdst' => false ),
2782      'Hongkong' => array(
2783          'offset' => 28800000,
2784          'longname' => "Hong Kong Time",
2785          'shortname' => 'HKT',
2786          'hasdst' => false ),
2787      'PRC' => array(
2788          'offset' => 28800000,
2789          'longname' => "China Standard Time",
2790          'shortname' => 'CST',
2791          'hasdst' => false ),
2792      'Singapore' => array(
2793          'offset' => 28800000,
2794          'longname' => "Singapore Time",
2795          'shortname' => 'SGT',
2796          'hasdst' => false ),
2797      'Asia/Choibalsan' => array(
2798          'offset' => 32400000,
2799          'longname' => "Choibalsan Time",
2800          'shortname' => 'CHOT',
2801          'hasdst' => false ),
2802      'Asia/Dili' => array(
2803          'offset' => 32400000,
2804          'longname' => "East Timor Time",
2805          'shortname' => 'TPT',
2806          'hasdst' => false ),
2807      'Asia/Jayapura' => array(
2808          'offset' => 32400000,
2809          'longname' => "East Indonesia Time",
2810          'shortname' => 'EIT',
2811          'hasdst' => false ),
2812      'Asia/Pyongyang' => array(
2813          'offset' => 32400000,
2814          'longname' => "Korea Standard Time",
2815          'shortname' => 'KST',
2816          'hasdst' => false ),
2817      'Asia/Seoul' => array(
2818          'offset' => 32400000,
2819          'longname' => "Korea Standard Time",
2820          'shortname' => 'KST',
2821          'hasdst' => false ),
2822      'Asia/Tokyo' => array(
2823          'offset' => 32400000,
2824          'longname' => "Japan Standard Time",
2825          'shortname' => 'JST',
2826          'hasdst' => false ),
2827      'Asia/Yakutsk' => array(
2828          'offset' => 32400000,
2829          'longname' => "Yakutsk Time",
2830          'shortname' => 'YAKT',
2831          'hasdst' => true,
2832          'dstlongname' => "Yaktsk Summer Time",
2833          'dstshortname' => 'YAKST' ),
2834      'Etc/GMT-9' => array(
2835          'offset' => 32400000,
2836          'longname' => "GMT+09:00",
2837          'shortname' => 'GMT+09:00',
2838          'hasdst' => false ),
2839      'JST' => array(
2840          'offset' => 32400000,
2841          'longname' => "Japan Standard Time",
2842          'shortname' => 'JST',
2843          'hasdst' => false ),
2844      'Japan' => array(
2845          'offset' => 32400000,
2846          'longname' => "Japan Standard Time",
2847          'shortname' => 'JST',
2848          'hasdst' => false ),
2849      'Pacific/Palau' => array(
2850          'offset' => 32400000,
2851          'longname' => "Palau Time",
2852          'shortname' => 'PWT',
2853          'hasdst' => false ),
2854      'ROK' => array(
2855          'offset' => 32400000,
2856          'longname' => "Korea Standard Time",
2857          'shortname' => 'KST',
2858          'hasdst' => false ),
2859      'ACT' => array(
2860          'offset' => 34200000,
2861          'longname' => "Central Standard Time (Northern Territory)",
2862          'shortname' => 'CST',
2863          'hasdst' => false ),
2864      'Australia/Adelaide' => array(
2865          'offset' => 34200000,
2866          'longname' => "Central Standard Time (South Australia)",
2867          'shortname' => 'CST',
2868          'hasdst' => true,
2869          'dstlongname' => "Central Summer Time (South Australia)",
2870          'dstshortname' => 'CST' ),
2871      'Australia/Broken_Hill' => array(
2872          'offset' => 34200000,
2873          'longname' => "Central Standard Time (South Australia/New South Wales)",
2874          'shortname' => 'CST',
2875          'hasdst' => true,
2876          'dstlongname' => "Central Summer Time (South Australia/New South Wales)",
2877          'dstshortname' => 'CST' ),
2878      'Australia/Darwin' => array(
2879          'offset' => 34200000,
2880          'longname' => "Central Standard Time (Northern Territory)",
2881          'shortname' => 'CST',
2882          'hasdst' => false ),
2883      'Australia/North' => array(
2884          'offset' => 34200000,
2885          'longname' => "Central Standard Time (Northern Territory)",
2886          'shortname' => 'CST',
2887          'hasdst' => false ),
2888      'Australia/South' => array(
2889          'offset' => 34200000,
2890          'longname' => "Central Standard Time (South Australia)",
2891          'shortname' => 'CST',
2892          'hasdst' => true,
2893          'dstlongname' => "Central Summer Time (South Australia)",
2894          'dstshortname' => 'CST' ),
2895      'Australia/Yancowinna' => array(
2896          'offset' => 34200000,
2897          'longname' => "Central Standard Time (South Australia/New South Wales)",
2898          'shortname' => 'CST',
2899          'hasdst' => true,
2900          'dstlongname' => "Central Summer Time (South Australia/New South Wales)",
2901          'dstshortname' => 'CST' ),
2902      'AET' => array(
2903          'offset' => 36000000,
2904          'longname' => "Eastern Standard Time (New South Wales)",
2905          'shortname' => 'EST',
2906          'hasdst' => true,
2907          'dstlongname' => "Eastern Summer Time (New South Wales)",
2908          'dstshortname' => 'EST' ),
2909      'Antarctica/DumontDUrville' => array(
2910          'offset' => 36000000,
2911          'longname' => "Dumont-d'Urville Time",
2912          'shortname' => 'DDUT',
2913          'hasdst' => false ),
2914      'Asia/Sakhalin' => array(
2915          'offset' => 36000000,
2916          'longname' => "Sakhalin Time",
2917          'shortname' => 'SAKT',
2918          'hasdst' => true,
2919          'dstlongname' => "Sakhalin Summer Time",
2920          'dstshortname' => 'SAKST' ),
2921      'Asia/Vladivostok' => array(
2922          'offset' => 36000000,
2923          'longname' => "Vladivostok Time",
2924          'shortname' => 'VLAT',
2925          'hasdst' => true,
2926          'dstlongname' => "Vladivostok Summer Time",
2927          'dstshortname' => 'VLAST' ),
2928      'Australia/ACT' => array(
2929          'offset' => 36000000,
2930          'longname' => "Eastern Standard Time (New South Wales)",
2931          'shortname' => 'EST',
2932          'hasdst' => true,
2933          'dstlongname' => "Eastern Summer Time (New South Wales)",
2934          'dstshortname' => 'EST' ),
2935      'Australia/Brisbane' => array(
2936          'offset' => 36000000,
2937          'longname' => "Eastern Standard Time (Queensland)",
2938          'shortname' => 'EST',
2939          'hasdst' => false ),
2940      'Australia/Canberra' => array(
2941          'offset' => 36000000,
2942          'longname' => "Eastern Standard Time (New South Wales)",
2943          'shortname' => 'EST',
2944          'hasdst' => true,
2945          'dstlongname' => "Eastern Summer Time (New South Wales)",
2946          'dstshortname' => 'EST' ),
2947      'Australia/Hobart' => array(
2948          'offset' => 36000000,
2949          'longname' => "Eastern Standard Time (Tasmania)",
2950          'shortname' => 'EST',
2951          'hasdst' => true,
2952          'dstlongname' => "Eastern Summer Time (Tasmania)",
2953          'dstshortname' => 'EST' ),
2954      'Australia/Lindeman' => array(
2955          'offset' => 36000000,
2956          'longname' => "Eastern Standard Time (Queensland)",
2957          'shortname' => 'EST',
2958          'hasdst' => false ),
2959      'Australia/Melbourne' => array(
2960          'offset' => 36000000,
2961          'longname' => "Eastern Standard Time (Victoria)",
2962          'shortname' => 'EST',
2963          'hasdst' => true,
2964          'dstlongname' => "Eastern Summer Time (Victoria)",
2965          'dstshortname' => 'EST' ),
2966      'Australia/NSW' => array(
2967          'offset' => 36000000,
2968          'longname' => "Eastern Standard Time (New South Wales)",
2969          'shortname' => 'EST',
2970          'hasdst' => true,
2971          'dstlongname' => "Eastern Summer Time (New South Wales)",
2972          'dstshortname' => 'EST' ),
2973      'Australia/Queensland' => array(
2974          'offset' => 36000000,
2975          'longname' => "Eastern Standard Time (Queensland)",
2976          'shortname' => 'EST',
2977          'hasdst' => false ),
2978      'Australia/Sydney' => array(
2979          'offset' => 36000000,
2980          'longname' => "Eastern Standard Time (New South Wales)",
2981          'shortname' => 'EST',
2982          'hasdst' => true,
2983          'dstlongname' => "Eastern Summer Time (New South Wales)",
2984          'dstshortname' => 'EST' ),
2985      'Australia/Tasmania' => array(
2986          'offset' => 36000000,
2987          'longname' => "Eastern Standard Time (Tasmania)",
2988          'shortname' => 'EST',
2989          'hasdst' => true,
2990          'dstlongname' => "Eastern Summer Time (Tasmania)",
2991          'dstshortname' => 'EST' ),
2992      'Australia/Victoria' => array(
2993          'offset' => 36000000,
2994          'longname' => "Eastern Standard Time (Victoria)",
2995          'shortname' => 'EST',
2996          'hasdst' => true,
2997          'dstlongname' => "Eastern Summer Time (Victoria)",
2998          'dstshortname' => 'EST' ),
2999      'Etc/GMT-10' => array(
3000          'offset' => 36000000,
3001          'longname' => "GMT+10:00",
3002          'shortname' => 'GMT+10:00',
3003          'hasdst' => false ),
3004      'Pacific/Guam' => array(
3005          'offset' => 36000000,
3006          'longname' => "Chamorro Standard Time",
3007          'shortname' => 'ChST',
3008          'hasdst' => false ),
3009      'Pacific/Port_Moresby' => array(
3010          'offset' => 36000000,
3011          'longname' => "Papua New Guinea Time",
3012          'shortname' => 'PGT',
3013          'hasdst' => false ),
3014      'Pacific/Saipan' => array(
3015          'offset' => 36000000,
3016          'longname' => "Chamorro Standard Time",
3017          'shortname' => 'ChST',
3018          'hasdst' => false ),
3019      'Pacific/Truk' => array(
3020          'offset' => 36000000,
3021          'longname' => "Truk Time",
3022          'shortname' => 'TRUT',
3023          'hasdst' => false ),
3024      'Pacific/Yap' => array(
3025          'offset' => 36000000,
3026          'longname' => "Yap Time",
3027          'shortname' => 'YAPT',
3028          'hasdst' => false ),
3029      'Australia/LHI' => array(
3030          'offset' => 37800000,
3031          'longname' => "Load Howe Standard Time",
3032          'shortname' => 'LHST',
3033          'hasdst' => true,
3034          'dstlongname' => "Load Howe Summer Time",
3035          'dstshortname' => 'LHST' ),
3036      'Australia/Lord_Howe' => array(
3037          'offset' => 37800000,
3038          'longname' => "Load Howe Standard Time",
3039          'shortname' => 'LHST',
3040          'hasdst' => true,
3041          'dstlongname' => "Load Howe Summer Time",
3042          'dstshortname' => 'LHST' ),
3043      'Asia/Magadan' => array(
3044          'offset' => 39600000,
3045          'longname' => "Magadan Time",
3046          'shortname' => 'MAGT',
3047          'hasdst' => true,
3048          'dstlongname' => "Magadan Summer Time",
3049          'dstshortname' => 'MAGST' ),
3050      'Etc/GMT-11' => array(
3051          'offset' => 39600000,
3052          'longname' => "GMT+11:00",
3053          'shortname' => 'GMT+11:00',
3054          'hasdst' => false ),
3055      'Pacific/Efate' => array(
3056          'offset' => 39600000,
3057          'longname' => "Vanuatu Time",
3058          'shortname' => 'VUT',
3059          'hasdst' => false ),
3060      'Pacific/Guadalcanal' => array(
3061          'offset' => 39600000,
3062          'longname' => "Solomon Is. Time",
3063          'shortname' => 'SBT',
3064          'hasdst' => false ),
3065      'Pacific/Kosrae' => array(
3066          'offset' => 39600000,
3067          'longname' => "Kosrae Time",
3068          'shortname' => 'KOST',
3069          'hasdst' => false ),
3070      'Pacific/Noumea' => array(
3071          'offset' => 39600000,
3072          'longname' => "New Caledonia Time",
3073          'shortname' => 'NCT',
3074          'hasdst' => false ),
3075      'Pacific/Ponape' => array(
3076          'offset' => 39600000,
3077          'longname' => "Ponape Time",
3078          'shortname' => 'PONT',
3079          'hasdst' => false ),
3080      'SST' => array(
3081          'offset' => 39600000,
3082          'longname' => "Solomon Is. Time",
3083          'shortname' => 'SBT',
3084          'hasdst' => false ),
3085      'Pacific/Norfolk' => array(
3086          'offset' => 41400000,
3087          'longname' => "Norfolk Time",
3088          'shortname' => 'NFT',
3089          'hasdst' => false ),
3090      'Antarctica/McMurdo' => array(
3091          'offset' => 43200000,
3092          'longname' => "New Zealand Standard Time",
3093          'shortname' => 'NZST',
3094          'hasdst' => true,
3095          'dstlongname' => "New Zealand Daylight Time",
3096          'dstshortname' => 'NZDT' ),
3097      'Antarctica/South_Pole' => array(
3098          'offset' => 43200000,
3099          'longname' => "New Zealand Standard Time",
3100          'shortname' => 'NZST',
3101          'hasdst' => true,
3102          'dstlongname' => "New Zealand Daylight Time",
3103          'dstshortname' => 'NZDT' ),
3104      'Asia/Anadyr' => array(
3105          'offset' => 43200000,
3106          'longname' => "Anadyr Time",
3107          'shortname' => 'ANAT',
3108          'hasdst' => true,
3109          'dstlongname' => "Anadyr Summer Time",
3110          'dstshortname' => 'ANAST' ),
3111      'Asia/Kamchatka' => array(
3112          'offset' => 43200000,
3113          'longname' => "Petropavlovsk-Kamchatski Time",
3114          'shortname' => 'PETT',
3115          'hasdst' => true,
3116          'dstlongname' => "Petropavlovsk-Kamchatski Summer Time",
3117          'dstshortname' => 'PETST' ),
3118      'Etc/GMT-12' => array(
3119          'offset' => 43200000,
3120          'longname' => "GMT+12:00",
3121          'shortname' => 'GMT+12:00',
3122          'hasdst' => false ),
3123      'Kwajalein' => array(
3124          'offset' => 43200000,
3125          'longname' => "Marshall Islands Time",
3126          'shortname' => 'MHT',
3127          'hasdst' => false ),
3128      'NST' => array(
3129          'offset' => 43200000,
3130          'longname' => "New Zealand Standard Time",
3131          'shortname' => 'NZST',
3132          'hasdst' => true,
3133          'dstlongname' => "New Zealand Daylight Time",
3134          'dstshortname' => 'NZDT' ),
3135      'NZ' => array(
3136          'offset' => 43200000,
3137          'longname' => "New Zealand Standard Time",
3138          'shortname' => 'NZST',
3139          'hasdst' => true,
3140          'dstlongname' => "New Zealand Daylight Time",
3141          'dstshortname' => 'NZDT' ),
3142      'Pacific/Auckland' => array(
3143          'offset' => 43200000,
3144          'longname' => "New Zealand Standard Time",
3145          'shortname' => 'NZST',
3146          'hasdst' => true,
3147          'dstlongname' => "New Zealand Daylight Time",
3148          'dstshortname' => 'NZDT' ),
3149      'Pacific/Fiji' => array(
3150          'offset' => 43200000,
3151          'longname' => "Fiji Time",
3152          'shortname' => 'FJT',
3153          'hasdst' => false ),
3154      'Pacific/Funafuti' => array(
3155          'offset' => 43200000,
3156          'longname' => "Tuvalu Time",
3157          'shortname' => 'TVT',
3158          'hasdst' => false ),
3159      'Pacific/Kwajalein' => array(
3160          'offset' => 43200000,
3161          'longname' => "Marshall Islands Time",
3162          'shortname' => 'MHT',
3163          'hasdst' => false ),
3164      'Pacific/Majuro' => array(
3165          'offset' => 43200000,
3166          'longname' => "Marshall Islands Time",
3167          'shortname' => 'MHT',
3168          'hasdst' => false ),
3169      'Pacific/Nauru' => array(
3170          'offset' => 43200000,
3171          'longname' => "Nauru Time",
3172          'shortname' => 'NRT',
3173          'hasdst' => false ),
3174      'Pacific/Tarawa' => array(
3175          'offset' => 43200000,
3176          'longname' => "Gilbert Is. Time",
3177          'shortname' => 'GILT',
3178          'hasdst' => false ),
3179      'Pacific/Wake' => array(
3180          'offset' => 43200000,
3181          'longname' => "Wake Time",
3182          'shortname' => 'WAKT',
3183          'hasdst' => false ),
3184      'Pacific/Wallis' => array(
3185          'offset' => 43200000,
3186          'longname' => "Wallis & Futuna Time",
3187          'shortname' => 'WFT',
3188          'hasdst' => false ),
3189      'NZ-CHAT' => array(
3190          'offset' => 45900000,
3191          'longname' => "Chatham Standard Time",
3192          'shortname' => 'CHAST',
3193          'hasdst' => true,
3194          'dstlongname' => "Chatham Daylight Time",
3195          'dstshortname' => 'CHADT' ),
3196      'Pacific/Chatham' => array(
3197          'offset' => 45900000,
3198          'longname' => "Chatham Standard Time",
3199          'shortname' => 'CHAST',
3200          'hasdst' => true,
3201          'dstlongname' => "Chatham Daylight Time",
3202          'dstshortname' => 'CHADT' ),
3203      'Etc/GMT-13' => array(
3204          'offset' => 46800000,
3205          'longname' => "GMT+13:00",
3206          'shortname' => 'GMT+13:00',
3207          'hasdst' => false ),
3208      'Pacific/Enderbury' => array(
3209          'offset' => 46800000,
3210          'longname' => "Phoenix Is. Time",
3211          'shortname' => 'PHOT',
3212          'hasdst' => false ),
3213      'Pacific/Tongatapu' => array(
3214          'offset' => 46800000,
3215          'longname' => "Tonga Time",
3216          'shortname' => 'TOT',
3217          'hasdst' => false ),
3218      'Etc/GMT-14' => array(
3219          'offset' => 50400000,
3220          'longname' => "GMT+14:00",
3221          'shortname' => 'GMT+14:00',
3222          'hasdst' => false ),
3223      'Pacific/Kiritimati' => array(
3224          'offset' => 50400000,
3225          'longname' => "Line Is. Time",
3226          'shortname' => 'LINT',
3227          'hasdst' => false )
3228  );
3229  
3230  $names = timezone_identifiers_list();
3231  $offsets = timezone_abbreviations_list();
3232  $abbrs = array_keys($offsets);
3233  $timezones = array();
3234  foreach ($data as $name => $value) {
3235    if (in_array($name, $names)) {
3236      if (!empty($value['dstshortname'])) {
3237        $abbr = strtolower($value['dstshortname']);
3238        foreach ((array) $offsets[$abbr] as $offset) {
3239          if ($offset['timezone_id'] == $name && $offset['dst'] == 1) {
3240            $timezones[$abbr][] = $offset;
3241          }
3242        }
3243      }
3244      $abbr = strtolower($value['shortname']);
3245      foreach ((array) $offsets[$abbr] as $offset) {
3246        if ($offset['timezone_id'] == $name && empty($offset['dst'])) {
3247          $timezones[$abbr][] = $offset;
3248        }
3249      }
3250    }
3251  }
3252  ksort($timezones);
3253  print_r($timezones);
3254  //print var_export(serialize($timezones));


Generated: Mon Jul 9 18:01:44 2012 Cross-referenced by PHPXref 0.7