[ Index ]

PHP Cross Reference of Drupal 6 (gatewave)

title

Body

[close]

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

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


Generated: Thu Mar 24 11:18:33 2011 Cross-referenced by PHPXref 0.7