function _system_zonelist

6.x system.module _system_zonelist()

Generate an array of time zones and their local time&date.

3 calls to _system_zonelist()
install_configure_form in drupal-6.x/install.php
Form API array definition for site configuration.
system_date_time_settings in drupal-6.x/modules/system/system.admin.inc
Form builder; Configure the site date and time settings.
system_user in drupal-6.x/modules/system/system.module
Implementation of hook_user().

File

drupal-6.x/modules/system/system.module, line 1936
Configuration system that lets administrators modify the workings of the site.

Code

function _system_zonelist() {
  $timestamp = time();
  $zonelist = array(-11, -10, -9.5, -9, -8, -7, -6, -5, -4.5, -4, -3.5, -3, -2.5, -2, -1, 0, 1, 2, 3, 3.5, 4, 5, 5.5, 5.75, 6, 6.5, 7, 8, 9, 9.5, 10, 10.5, 11, 11.5, 12, 12.75, 13, 14);
  $zones = array();
  foreach ($zonelist as $offset) {
    $zone = $offset * 3600;
    $zones[$zone] = format_date($timestamp, 'custom', variable_get('date_format_long', 'l, F j, Y - H:i') . ' O', $zone);
  }
  return $zones;
}