diff options
author | jwangen <jwangen> | 2002-10-19 17:48:06 +0000 |
---|---|---|
committer | jwangen <jwangen> | 2002-10-19 17:48:06 +0000 |
commit | ddf26689cb100abb66976c08ee9723de6f394208 (patch) | |
tree | 014054df503e2875f6b8b5f78fed21daa9878ab3 | |
parent | 84ca808048ec2e9df83be7d0205536872b526e92 (diff) | |
download | phpicalendar-ddf26689cb100abb66976c08ee9723de6f394208.tar.gz phpicalendar-ddf26689cb100abb66976c08ee9723de6f394208.tar.bz2 phpicalendar-ddf26689cb100abb66976c08ee9723de6f394208.zip |
Timezone support added, fixed Oct 27 bug
-rw-r--r-- | functions/date_functions.php | 2 | ||||
-rw-r--r-- | functions/ical_parser.php | 60 | ||||
-rw-r--r-- | functions/init.inc.php | 26 | ||||
-rw-r--r-- | functions/timezones.php | 1611 |
4 files changed, 600 insertions, 1099 deletions
diff --git a/functions/date_functions.php b/functions/date_functions.php index 418c769..2f73543 100644 --- a/functions/date_functions.php +++ b/functions/date_functions.php @@ -1 +1 @@ -<?php
// date_functions.php
// functions for returning or comparing dates
// takes Apple's 2 character day format and makes it into 3 characters
function two2threeCharDays($day) {
if ($day == "SU") $day_longer = "sun";
elseif ($day == "MO") $day_longer = "mon";
elseif ($day == "TU") $day_longer = "tue";
elseif ($day == "WE") $day_longer = "wed";
elseif ($day == "TH") $day_longer = "thu";
elseif ($day == "FR") $day_longer = "fri";
elseif ($day == "SA") $day_longer = "sat";
return $day_longer;
}
// dateOfWeek() takes a date in Ymd and a day of week in 3 letters or more
// and returns the date of that day. (ie: "sun" or "sunday" would be acceptable values of $day but not "su")
function dateOfWeek($Ymd, $day) {
global $week_start_day;
if (!isset($week_start_day)) $week_start_day = "Sunday";
$timestamp = strtotime($Ymd);
//$timestamp = strtotime("+1 day", $timestamp);
$num = date("w", strtotime($week_start_day));
//print $num;
//print date("w",$timestamp).' - ';
$start_day_time = strtotime((date("w",$timestamp)==$num ? "$week_start_day" : "last $week_start_day"), $timestamp);
// $start_day_time = strtotime('+1 day', $start_day_time);
//$start_day_time = date('I', $start_day_time)==1 ? $start_day_time : strtotime('+1 day', $start_day_time);
//print date('Y-m-d ', $start_day_time);
return date("Ymd",strtotime($day,$start_day_time));
}
// function to compare to dates in Ymd and return the number of weeks
// that differ between them. requires dateOfWeek()
function weekCompare($now, $then) {
global $week_start_day;
$sun_now = dateOfWeek($now, $week_start_day);
$sun_then = dateOfWeek($then, $week_start_day);
$seconds_now = strtotime($sun_now);
$seconds_then = strtotime($sun_then);
$diff_seconds = $seconds_now - $seconds_then;
$diff_minutes = $diff_seconds/60;
$diff_hours = $diff_minutes/60;
$diff_days = round($diff_hours/24);
$diff_weeks = $diff_days/7;
return $diff_weeks;
}
// function to compare to dates in Ymd and return the number of days
// that differ between them.
function dayCompare($now, $then) {
$seconds_now = strtotime($now);
$seconds_then = strtotime($then);
$diff_seconds = $seconds_now - $seconds_then;
$diff_minutes = $diff_seconds/60;
$diff_hours = $diff_minutes/60;
$diff_days = round($diff_hours/24);
return $diff_days;
}
// function to compare to dates in Ymd and return the number of months
// that differ between them.
function monthCompare($now, $then) {
ereg ("([0-9]{4})([0-9]{2})([0-9]{2})", $now, $date_now);
ereg ("([0-9]{4})([0-9]{2})([0-9]{2})", $then, $date_then);
$diff_years = $date_now[1] - $date_then[1];
$diff_months = $date_now[2] - $date_then[2];
if ($date_now[2] < $date_then[2]) {
$diff_years -= 1;
$diff_months = ($diff_months + 12) % 12;
}
$diff_months = ($diff_years * 12) + $diff_months;
return $diff_months;
}
function yearCompare($now, $then) {
ereg ("([0-9]{4})([0-9]{2})([0-9]{2})", $now, $date_now);
ereg ("([0-9]{4})([0-9]{2})([0-9]{2})", $then, $date_then);
$diff_years = $date_now[1] - $date_then[1];
return $diff_years;
}
// localizeDate() - similar to strftime but uses our preset arrays of localized
// months and week days and only supports %A, %a, %B, %b, %e, and %Y
// more can be added as needed but trying to keep it small while we can
function localizeDate($format, $timestamp) {
global $daysofweek_lang, $daysofweekshort_lang, $daysofweekreallyshort_lang, $monthsofyear_lang, $monthsofyear_lang, $monthsofyearshort_lang;
$year = date("Y", $timestamp);
$month = date("n", $timestamp)-1;
$day = date("j", $timestamp);
$dayofweek = date("w", $timestamp);
$date = str_replace('%Y', $year, $format);
$date = str_replace('%e', $day, $date);
$date = str_replace('%B', $monthsofyear_lang[$month], $date);
$date = str_replace('%b', $monthsofyearshort_lang[$month], $date);
$date = str_replace('%A', $daysofweek_lang[$dayofweek], $date);
$date = str_replace('%a', $daysofweekshort_lang[$dayofweek], $date);
return $date;
}
?>
\ No newline at end of file +<?php
// date_functions.php
// functions for returning or comparing dates
// takes Apple's 2 character day format and makes it into 3 characters
function two2threeCharDays($day) {
switch($day) {
case 'SU': $day_longer = 'sun'; break;
case 'MO': $day_longer = 'mon'; break;
case 'TU': $day_longer = 'tue'; break;
case 'WE': $day_longer = 'wed'; break;
case 'TH': $day_longer = 'thu'; break;
case 'FR': $day_longer = 'fri'; break;
case 'SA': $day_longer = 'sat'; break;
}
return $day_longer;
}
// dateOfWeek() takes a date in Ymd and a day of week in 3 letters or more
// and returns the date of that day. (ie: "sun" or "sunday" would be acceptable values of $day but not "su")
function dateOfWeek($Ymd, $day) {
global $week_start_day;
if (!isset($week_start_day)) $week_start_day = 'Sunday';
$timestamp = strtotime($Ymd);
$num = date('w', strtotime($week_start_day));
$start_day_time = strtotime((date('w',$timestamp)==$num ? "$week_start_day" : "last $week_start_day"), $timestamp);
$ret_unixtime = strtotime($day,$start_day_time);
$ret_unixtime = strtotime('+12 hours', $ret_unixtime);
$ret = date('Ymd',$ret_unixtime);
return $ret;
}
// function to compare to dates in Ymd and return the number of weeks
// that differ between them. requires dateOfWeek()
function weekCompare($now, $then) {
global $week_start_day;
$sun_now = dateOfWeek($now, $week_start_day);
$sun_then = dateOfWeek($then, $week_start_day);
$seconds_now = strtotime($sun_now);
$seconds_then = strtotime($sun_then);
$diff_seconds = $seconds_now - $seconds_then;
$diff_minutes = $diff_seconds/60;
$diff_hours = $diff_minutes/60;
$diff_days = round($diff_hours/24);
$diff_weeks = $diff_days/7;
return $diff_weeks;
}
// function to compare to dates in Ymd and return the number of days
// that differ between them.
function dayCompare($now, $then) {
$seconds_now = strtotime($now);
$seconds_then = strtotime($then);
$diff_seconds = $seconds_now - $seconds_then;
$diff_minutes = $diff_seconds/60;
$diff_hours = $diff_minutes/60;
$diff_days = round($diff_hours/24);
return $diff_days;
}
// function to compare to dates in Ymd and return the number of months
// that differ between them.
function monthCompare($now, $then) {
ereg ("([0-9]{4})([0-9]{2})([0-9]{2})", $now, $date_now);
ereg ("([0-9]{4})([0-9]{2})([0-9]{2})", $then, $date_then);
$diff_years = $date_now[1] - $date_then[1];
$diff_months = $date_now[2] - $date_then[2];
if ($date_now[2] < $date_then[2]) {
$diff_years -= 1;
$diff_months = ($diff_months + 12) % 12;
}
$diff_months = ($diff_years * 12) + $diff_months;
return $diff_months;
}
function yearCompare($now, $then) {
ereg ("([0-9]{4})([0-9]{2})([0-9]{2})", $now, $date_now);
ereg ("([0-9]{4})([0-9]{2})([0-9]{2})", $then, $date_then);
$diff_years = $date_now[1] - $date_then[1];
return $diff_years;
}
// localizeDate() - similar to strftime but uses our preset arrays of localized
// months and week days and only supports %A, %a, %B, %b, %e, and %Y
// more can be added as needed but trying to keep it small while we can
function localizeDate($format, $timestamp) {
global $daysofweek_lang, $daysofweekshort_lang, $daysofweekreallyshort_lang, $monthsofyear_lang, $monthsofyear_lang, $monthsofyearshort_lang;
$year = date("Y", $timestamp);
$month = date("n", $timestamp)-1;
$day = date("j", $timestamp);
$dayofweek = date("w", $timestamp);
$date = str_replace('%Y', $year, $format);
$date = str_replace('%e', $day, $date);
$date = str_replace('%B', $monthsofyear_lang[$month], $date);
$date = str_replace('%b', $monthsofyearshort_lang[$month], $date);
$date = str_replace('%A', $daysofweek_lang[$dayofweek], $date);
$date = str_replace('%a', $daysofweekshort_lang[$dayofweek], $date);
return $date;
}
// calcOffset takes an offset (ie, -0500) and returns it in the number of seconds
function calcOffset($offset_str) {
$sign = substr($offset_str, 0, 1);
$hours = substr($offset_str, 1, 2);
$mins = substr($offset_str, 3, 2);
$secs = ((int)$hours * 3600) + ((int)$mins * 60);
if ($sign == '-') $secs = 0 - $secs;
return $secs;
}
// calcTime calculates the unixtime of a new offset by comparing it to the current offset
// $have is the current offset (ie, '-0500')
// $want is the wanted offset (ie, '-0700')
// $time is the unixtime relative to $have
function calcTime($have, $want, $time) {
$have_secs = calcOffset($have);
$want_secs = calcOffset($want);
$diff = $want_secs - $have_secs;
$time += $diff;
return $time;
}
?>
\ No newline at end of file diff --git a/functions/ical_parser.php b/functions/ical_parser.php index 3ff513e..9362e13 100644 --- a/functions/ical_parser.php +++ b/functions/ical_parser.php @@ -5,6 +5,7 @@ include('./functions/date_add.php'); include('./functions/date_functions.php'); include('./functions/draw_functions.php'); include('./functions/overlapping_events.php'); +include('./functions/timezones.php'); $fillTime = $day_start; $day_array = array (); @@ -43,13 +44,13 @@ if ($is_webcal == false && $save_parsed_cals == 'yes') { if ($master_array['-1'] == 'valid cal file') { $parse_file = false; $calendar_name = $master_array['calendar_name']; + $calendar_tz = $master_array['calendar_tz']; } } } } if ($parse_file) { - // patch to speed up parser $ifile = fopen($filename, "r"); @@ -81,7 +82,7 @@ if ($parse_file) { $start_time, $end_time, $start_date, $end_date, $summary, $allday_start, $allday_end, $start, $end, $the_duration, $beginning, $rrule_array, $start_of_vevent, $description, - $valarm_description + $valarm_description, $start_unixtime, $end_unixtime ); $except_dates = array(); @@ -237,15 +238,11 @@ if ($parse_file) { // again, $parse_to_year is set to January 10 of the upcoming year $parse_to_year_time = mktime(0,0,0,1,10,($this_year + 1)); $start_date_time = strtotime($start_date); - //$start_date_time = strtotime('+12 hours', $start_date_time); $this_month_start_time = strtotime($this_year.$this_month.'01'); - //$this_month_start_time = strtotime('+12 hours', $this_month_start_time); if ($save_parsed_cals == 'yes' && !$is_webcal) { $start_range_time = strtotime($this_year.'-01-01 -1 month -2 days'); - ///$start_range_time = strtotime('+12 hours', $start_range_time); $end_range_time = strtotime($this_year.'-12-31 +1 month +2 days'); - //$end_range_time = strtotime('+12 hours', $end_range_time); } else { $start_range_time = strtotime('-1 month -2 day', $this_month_start_time); $end_range_time = strtotime('+2 month +2 day', $this_month_start_time); @@ -286,12 +283,9 @@ if ($parse_file) { // loop through the days on which this event happens foreach($byday as $day) { // use my fancy little function to get the date of each day - $day = two2threeCharDays($day); - #$thedate = date ("r", $next_range_time); + $day = two2threeCharDays($day); $next_date = dateOfWeek(date('Ymd', $next_range_time),$day); - #echo "$day -- $summary -- $thedate -- $next_date<br>"; $next_date_time = strtotime($next_date); - //print date('Y-m-d ', $next_date_time); $recur_data[] = $next_date_time; } } @@ -415,9 +409,30 @@ if ($parse_file) { $allday_start = $data; //echo "$summary - $allday_start<br>"; } else { + if (preg_match("/^DTSTART;TZID=/i", $field)) { + $tz_tmp = explode('=', $field); + $tz_dtstart = $tz_tmp[1]; + unset($tz_tmp); + } + ereg ('([0-9]{4})([0-9]{2})([0-9]{2})([0-9]{0,2})([0-9]{0,2})', $data, $regs); $start_date = $regs[1] . $regs[2] . $regs[3]; $start_time = $regs[4] . $regs[5]; + $start_unixtime = mktime($regs[4], $regs[5], 0, $regs[2], $regs[3], $regs[1]); + + $dlst = date('I', $start_unixtime); + $server_offset_tmp = date('O', $start_unixtime); + if (isset($tz_dtstart)) { + $offset_tmp = $tz_array[$tz_dtstart][$dlst]; + } elseif (isset($calendar_tz)) { + $offset_tmp = $tz_array[$calendar_tz][$dlst]; + } else { + $offset_tmp = $server_offset_tmp; + } + $start_unixtime = calcTime($offset_tmp, $server_offset_tmp, $start_unixtime); + $start_date = date('Ymd', $start_unixtime); + $start_time = date('Hi', $start_unixtime); + unset($server_offset_tmp); } } elseif (preg_match("/^DTEND/i", $field)) { @@ -426,9 +441,30 @@ if ($parse_file) { if (preg_match("/^DTEND;VALUE=DATE/i", $field)) { $allday_end = $data; } else { + if (preg_match("/^DTEND;TZID=/i", $field)) { + $tz_tmp = explode('=', $field); + $tz_dtend = $tz_tmp[1]; + unset($tz_tmp); + } ereg ('([0-9]{4})([0-9]{2})([0-9]{2})([0-9]{0,2})([0-9]{0,2})', $data, $regs); $end_date = $regs[1] . $regs[2] . $regs[3]; $end_time = $regs[4] . $regs[5]; + $end_unixtime = mktime($regs[4], $regs[5], 0, $regs[2], $regs[3], $regs[1]); + + $dlst = date('I', $end_unixtime); + $server_offset_tmp = date('O', $start_unixtime); + if (isset($tz_dtend)) { + $offset_tmp = $tz_array[$tz_dtend][$dlst]; + } elseif (isset($calendar_tz)) { + $offset_tmp = $tz_array[$calendar_tz][$dlst]; + } else { + $offset_tmp = $server_offset_tmp; + } + $end_unixtime = calcTime($offset_tmp, $server_offset_tmp, $end_unixtime); + $end_date = date('Ymd', $end_unixtime); + $end_time = date('Hi', $end_unixtime); + unset($server_offset_tmp); + } } elseif (preg_match("/^EXDATE/i", $field)) { @@ -458,7 +494,9 @@ if ($parse_file) { } elseif (preg_match("/^X-WR-CALNAME/i", $field)) { $calendar_name = $data; $master_array['calendar_name'] = $calendar_name; - + } elseif (preg_match("/^X-WR-TIMEZONE/i", $field)) { + $calendar_tz = $data; + $master_array['calendar_tz'] = $calendar_tz; } elseif (preg_match("/^DURATION/i", $field)) { if (($first_duration = TRUE) && (!stristr($field, '=DURATION'))) { diff --git a/functions/init.inc.php b/functions/init.inc.php index 7b38b4a..a4af8ce 100644 --- a/functions/init.inc.php +++ b/functions/init.inc.php @@ -6,22 +6,21 @@ //jared.20021003 I think we're always going to make sure these are extracted by hand //so I'll comment this out for now, otherwise, uncomment this //chad - navigation breaks after 4.2.0 without this. +// jared-2002.10.19; Re-enabled code at line 32 of this file. Shouldn't need this now. +// if we're going to use this, we should just extract them for all versions in case +// someone has manually turned of $register_globals, Otherwise we'll just do it by hand +// for the vars we care about +/* if(phpversion() >= '4.2.0') { extract($HTTP_GET_VARS); extract($HTTP_POST_VARS); } +*/ include('./config.inc.php'); include('./functions/error.php'); -// subscribe link prefix, doesn't need to be user configureable - -// cheap trick... until timezones are implemented, make the server think we're at -// central time. - -putenv("TZ=US/Central"); - // language support $language = strtolower($language); $lang_file = './languages/'.$language.'.inc.php'; @@ -32,13 +31,14 @@ if (file_exists($lang_file)) { exit(error('The requested language "'.$language.'" is not a supported language. Please use the configuration file to choose a supported language.')); } -/* -if (isset($HTTP_GET_VARS['getdate']) && ($HTTP_GET_VARS['getdate'] !== '')) { - $getdate = $HTTP_GET_VARS['getdate']; -} else { - $getdate = date('Ymd'); +if (!isset($getdate)) { + if (isset($HTTP_GET_VARS['getdate']) && ($HTTP_GET_VARS['getdate'] !== '')) { + $getdate = $HTTP_GET_VARS['getdate']; + } else { + $getdate = date('Ymd'); + } } -*/ + if (ini_get('max_execution_time') < 60) { ini_set('max_execution_time', '60'); } diff --git a/functions/timezones.php b/functions/timezones.php index 985ef19..53c9364 100644 --- a/functions/timezones.php +++ b/functions/timezones.php @@ -1,1076 +1,539 @@ <?php -$tz_dlton_array['Africa/Abidjan'] = '+0000'; -$tz_dlton_array['Africa/Accra'] = '+0000'; -$tz_dlton_array['Africa/Addis_Ababa'] = '+0300'; -$tz_dlton_array['Africa/Algiers'] = '+0100'; -$tz_dlton_array['Africa/Asmera'] = '+0300'; -$tz_dlton_array['Africa/Bamako'] = '+0000'; -$tz_dlton_array['Africa/Bangui'] = '+0100'; -$tz_dlton_array['Africa/Banjul'] = '+0000'; -$tz_dlton_array['Africa/Bissau'] = '+0000'; -$tz_dlton_array['Africa/Blantyre'] = '+0200'; -$tz_dlton_array['Africa/Brazzaville'] = '+0100'; -$tz_dlton_array['Africa/Bujumbura'] = '+0200'; -$tz_dlton_array['Africa/Cairo'] = '+0300'; -$tz_dlton_array['Africa/Casablanca'] = '+0000'; -$tz_dlton_array['Africa/Ceuta'] = '+0200'; -$tz_dlton_array['Africa/Conakry'] = '+0000'; -$tz_dlton_array['Africa/Dakar'] = '+0000'; -$tz_dlton_array['Africa/Dar_es_Salaam'] = '+0300'; -$tz_dlton_array['Africa/Djibouti'] = '+0300'; -$tz_dlton_array['Africa/Douala'] = '+0100'; -$tz_dlton_array['Africa/El_Aaiun'] = '+0000'; -$tz_dlton_array['Africa/Freetown'] = '+0000'; -$tz_dlton_array['Africa/Gaborone'] = '+0200'; -$tz_dlton_array['Africa/Harare'] = '+0200'; -$tz_dlton_array['Africa/Johannesburg'] = '+0200'; -$tz_dlton_array['Africa/Kampala'] = '+0300'; -$tz_dlton_array['Africa/Khartoum'] = '+0300'; -$tz_dlton_array['Africa/Kigali'] = '+0200'; -$tz_dlton_array['Africa/Kinshasa'] = '+0100'; -$tz_dlton_array['Africa/Lagos'] = '+0100'; -$tz_dlton_array['Africa/Libreville'] = '+0100'; -$tz_dlton_array['Africa/Lome'] = '+0000'; -$tz_dlton_array['Africa/Luanda'] = '+0100'; -$tz_dlton_array['Africa/Lubumbashi'] = '+0200'; -$tz_dlton_array['Africa/Lusaka'] = '+0200'; -$tz_dlton_array['Africa/Malabo'] = '+0100'; -$tz_dlton_array['Africa/Maputo'] = '+0200'; -$tz_dlton_array['Africa/Maseru'] = '+0200'; -$tz_dlton_array['Africa/Mbabane'] = '+0200'; -$tz_dlton_array['Africa/Mogadishu'] = '+0300'; -$tz_dlton_array['Africa/Monrovia'] = '+0000'; -$tz_dlton_array['Africa/Nairobi'] = '+0300'; -$tz_dlton_array['Africa/Ndjamena'] = '+0100'; -$tz_dlton_array['Africa/Niamey'] = '+0100'; -$tz_dlton_array['Africa/Nouakchott'] = '+0000'; -$tz_dlton_array['Africa/Ouagadougou'] = '+0000'; -$tz_dlton_array['Africa/Porto-Novo'] = '+0100'; -$tz_dlton_array['Africa/Sao_Tome'] = '+0000'; -$tz_dlton_array['Africa/Timbuktu'] = '+0000'; -$tz_dlton_array['Africa/Tripoli'] = '+0200'; -$tz_dlton_array['Africa/Tunis'] = '+0100'; -$tz_dlton_array['Africa/Windhoek'] = '+0100'; -$tz_dlton_array['America/Adak'] = '-0900'; -$tz_dlton_array['America/Anchorage'] = '-0800'; -$tz_dlton_array['America/Anguilla'] = '-0400'; -$tz_dlton_array['America/Antigua'] = '-0400'; -$tz_dlton_array['America/Araguaina'] = '-0300'; -$tz_dlton_array['America/Aruba'] = '-0400'; -$tz_dlton_array['America/Asuncion'] = '-0400'; -$tz_dlton_array['America/Atka'] = '-0900'; -$tz_dlton_array['America/Barbados'] = '-0400'; -$tz_dlton_array['America/Belem'] = '-0300'; -$tz_dlton_array['America/Belize'] = '-0600'; -$tz_dlton_array['America/Boa_Vista'] = '-0400'; -$tz_dlton_array['America/Bogota'] = '-0500'; -$tz_dlton_array['America/Boise'] = '-0600'; -$tz_dlton_array['America/Buenos_Aires'] = '-0300'; -$tz_dlton_array['America/Cambridge_Bay'] = '-0600'; -$tz_dlton_array['America/Cancun'] = '-0500'; -$tz_dlton_array['America/Caracas'] = '-0400'; -$tz_dlton_array['America/Catamarca'] = '-0300'; -$tz_dlton_array['America/Cayenne'] = '-0300'; -$tz_dlton_array['America/Cayman'] = '-0500'; -$tz_dlton_array['America/Chicago'] = '-0500'; -$tz_dlton_array['America/Chihuahua'] = '-0600'; -$tz_dlton_array['America/Cordoba'] = '-0300'; -$tz_dlton_array['America/Costa_Rica'] = '-0600'; -$tz_dlton_array['America/Cuiaba'] = '-0400'; -$tz_dlton_array['America/Curacao'] = '-0400'; -$tz_dlton_array['America/Danmarkshavn'] = '+0000'; -$tz_dlton_array['America/Dawson'] = '-0700'; -$tz_dlton_array['America/Dawson_Creek'] = '-0700'; -$tz_dlton_array['America/Denver'] = '-0600'; -$tz_dlton_array['America/Detroit'] = '-0400'; -$tz_dlton_array['America/Dominica'] = '-0400'; -$tz_dlton_array['America/Edmonton'] = '-0600'; -$tz_dlton_array['America/Eirunepe'] = '-0500'; -$tz_dlton_array['America/El_Salvador'] = '-0600'; -$tz_dlton_array['America/Ensenada'] = '-0700'; -$tz_dlton_array['America/Fort_Wayne'] = '-0500'; -$tz_dlton_array['America/Fortaleza'] = '-0300'; -$tz_dlton_array['America/Glace_Bay'] = '-0300'; -$tz_dlton_array['America/Godthab'] = '-0200'; -$tz_dlton_array['America/Goose_Bay'] = '-0300'; -$tz_dlton_array['America/Grand_Turk'] = '-0400'; -$tz_dlton_array['America/Grenada'] = '-0400'; -$tz_dlton_array['America/Guadeloupe'] = '-0400'; -$tz_dlton_array['America/Guatemala'] = '-0600'; -$tz_dlton_array['America/Guayaquil'] = '-0500'; -$tz_dlton_array['America/Guyana'] = '-0400'; -$tz_dlton_array['America/Halifax'] = '-0300'; -$tz_dlton_array['America/Havana'] = '-0400'; -$tz_dlton_array['America/Hermosillo'] = '-0700'; -$tz_dlton_array['America/Indiana/Indianapolis'] = '-0500'; -$tz_dlton_array['America/Indiana/Knox'] = '-0500'; -$tz_dlton_array['America/Indiana/Marengo'] = '-0500'; -$tz_dlton_array['America/Indiana/Vevay'] = '-0500'; -$tz_dlton_array['America/Indianapolis'] = '-0500'; -$tz_dlton_array['America/Inuvik'] = '-0600'; -$tz_dlton_array['America/Iqaluit'] = '-0400'; -$tz_dlton_array['America/Jamaica'] = '-0500'; -$tz_dlton_array['America/Jujuy'] = '-0300'; -$tz_dlton_array['America/Juneau'] = '-0800'; -$tz_dlton_array['America/Kentucky/Louisville'] = '-0400'; -$tz_dlton_array['America/Kentucky/Monticello'] = '-0400'; -$tz_dlton_array['America/Knox_IN'] = '-0500'; -$tz_dlton_array['America/La_Paz'] = '-0400'; -$tz_dlton_array['America/Lima'] = '-0500'; -$tz_dlton_array['America/Los_Angeles'] = '-0700'; -$tz_dlton_array['America/Louisville'] = '-0400'; -$tz_dlton_array['America/Maceio'] = '-0300'; -$tz_dlton_array['America/Managua'] = '-0600'; -$tz_dlton_array['America/Manaus'] = '-0400'; -$tz_dlton_array['America/Martinique'] = '-0400'; -$tz_dlton_array['America/Mazatlan'] = '-0600'; -$tz_dlton_array['America/Mendoza'] = '-0300'; -$tz_dlton_array['America/Menominee'] = '-0500'; -$tz_dlton_array['America/Merida'] = '-0500'; -$tz_dlton_array['America/Mexico_City'] = '-0500'; -$tz_dlton_array['America/Miquelon'] = '-0200'; -$tz_dlton_array['America/Monterrey'] = '-0500'; -$tz_dlton_array['America/Montevideo'] = '-0300'; -$tz_dlton_array['America/Montreal'] = '-0400'; -$tz_dlton_array['America/Montserrat'] = '-0400'; -$tz_dlton_array['America/Nassau'] = '-0400'; -$tz_dlton_array['America/New_York'] = '-0400'; -$tz_dlton_array['America/Nipigon'] = '-0400'; -$tz_dlton_array['America/Nome'] = '-0800'; -$tz_dlton_array['America/Noronha'] = '-0200'; -$tz_dlton_array['America/North_Dakota/Center'] = '+0000'; -$tz_dlton_array['America/Panama'] = '-0500'; -$tz_dlton_array['America/Pangnirtung'] = '-0400'; -$tz_dlton_array['America/Paramaribo'] = '-0300'; -$tz_dlton_array['America/Phoenix'] = '-0700'; -$tz_dlton_array['America/Port-au-Prince'] = '-0500'; -$tz_dlton_array['America/Port_of_Spain'] = '-0400'; -$tz_dlton_array['America/Porto_Acre'] = '-0500'; -$tz_dlton_array['America/Porto_Velho'] = '-0400'; -$tz_dlton_array['America/Puerto_Rico'] = '-0400'; -$tz_dlton_array['America/Rainy_River'] = '-0500'; -$tz_dlton_array['America/Rankin_Inlet'] = '-0500'; -$tz_dlton_array['America/Recife'] = '-0300'; -$tz_dlton_array['America/Regina'] = '-0600'; -$tz_dlton_array['America/Rio_Branco'] = '-0500'; -$tz_dlton_array['America/Rosario'] = '-0300'; -$tz_dlton_array['America/Santiago'] = '-0400'; -$tz_dlton_array['America/Santo_Domingo'] = '-0400'; -$tz_dlton_array['America/Sao_Paulo'] = '-0300'; -$tz_dlton_array['America/Scoresbysund'] = '+0000'; -$tz_dlton_array['America/Shiprock'] = '-0600'; -$tz_dlton_array['America/St_Johns'] = '-021800'; -$tz_dlton_array['America/St_Kitts'] = '-0400'; -$tz_dlton_array['America/St_Lucia'] = '-0400'; -$tz_dlton_array['America/St_Thomas'] = '-0400'; -$tz_dlton_array['America/St_Vincent'] = '-0400'; -$tz_dlton_array['America/Swift_Current'] = '-0600'; -$tz_dlton_array['America/Tegucigalpa'] = '-0600'; -$tz_dlton_array['America/Thule'] = '-0300'; -$tz_dlton_array['America/Thunder_Bay'] = '-0400'; -$tz_dlton_array['America/Tijuana'] = '-0700'; -$tz_dlton_array['America/Tortola'] = '-0400'; -$tz_dlton_array['America/Vancouver'] = '-0700'; -$tz_dlton_array['America/Virgin'] = '-0400'; -$tz_dlton_array['America/Whitehorse'] = '-0700'; -$tz_dlton_array['America/Winnipeg'] = '-0500'; -$tz_dlton_array['America/Yakutat'] = '-0800'; -$tz_dlton_array['America/Yellowknife'] = '-0600'; -$tz_dlton_array['Antarctica/Casey'] = '+0800'; -$tz_dlton_array['Antarctica/Davis'] = '+0700'; -$tz_dlton_array['Antarctica/DumontDUrville'] = '+1000'; -$tz_dlton_array['Antarctica/Mawson'] = '+0600'; -$tz_dlton_array['Antarctica/McMurdo'] = '+1200'; -$tz_dlton_array['Antarctica/Palmer'] = '-0400'; -$tz_dlton_array['Antarctica/South_Pole'] = '+1200'; -$tz_dlton_array['Antarctica/Syowa'] = '+0300'; -$tz_dlton_array['Antarctica/Vostok'] = '+0600'; -$tz_dlton_array['Arctic/Longyearbyen'] = '+0200'; -$tz_dlton_array['Asia/Aden'] = '+0300'; -$tz_dlton_array['Asia/Almaty'] = '+0700'; -$tz_dlton_array['Asia/Amman'] = '+0300'; -$tz_dlton_array['Asia/Anadyr'] = '+1300'; -$tz_dlton_array['Asia/Aqtau'] = '+0500'; -$tz_dlton_array['Asia/Aqtobe'] = '+0600'; -$tz_dlton_array['Asia/Ashgabat'] = '+0500'; -$tz_dlton_array['Asia/Ashkhabad'] = '+0500'; -$tz_dlton_array['Asia/Baghdad'] = '+0400'; -$tz_dlton_array['Asia/Bahrain'] = '+0300'; -$tz_dlton_array['Asia/Baku'] = '+0500'; -$tz_dlton_array['Asia/Bangkok'] = '+0700'; -$tz_dlton_array['Asia/Beirut'] = '+0300'; -$tz_dlton_array['Asia/Bishkek'] = '+0600'; -$tz_dlton_array['Asia/Brunei'] = '+0800'; -$tz_dlton_array['Asia/Calcutta'] = '+051800'; -$tz_dlton_array['Asia/Choibalsan'] = '+0000'; -$tz_dlton_array['Asia/Chongqing'] = '+0000'; -$tz_dlton_array['Asia/Chungking'] = '+0800'; -$tz_dlton_array['Asia/Colombo'] = '+0600'; -$tz_dlton_array['Asia/Dacca'] = '+0600'; -$tz_dlton_array['Asia/Damascus'] = '+0300'; -$tz_dlton_array['Asia/Dhaka'] = '+0600'; -$tz_dlton_array['Asia/Dili'] = '+0900'; -$tz_dlton_array['Asia/Dubai'] = '+0400'; -$tz_dlton_array['Asia/Dushanbe'] = '+0500'; -$tz_dlton_array['Asia/Gaza'] = '+0300'; -$tz_dlton_array['Asia/Harbin'] = '+0800'; -$tz_dlton_array['Asia/Hong_Kong'] = '+0800'; -$tz_dlton_array['Asia/Hovd'] = '+0700'; -$tz_dlton_array['Asia/Irkutsk'] = '+0900'; -$tz_dlton_array['Asia/Ishigaki'] = '+0000'; -$tz_dlton_array['Asia/Istanbul'] = '+0300'; -$tz_dlton_array['Asia/Jakarta'] = '+0700'; -$tz_dlton_array['Asia/Jayapura'] = '+0900'; -$tz_dlton_array['Asia/Jerusalem'] = '+0300'; -$tz_dlton_array['Asia/Kabul'] = '+041800'; -$tz_dlton_array['Asia/Kamchatka'] = '+1300'; -$tz_dlton_array['Asia/Karachi'] = '+0500'; -$tz_dlton_array['Asia/Kashgar'] = '+0800'; -$tz_dlton_array['Asia/Katmandu'] = '+052700'; -$tz_dlton_array['Asia/Krasnoyarsk'] = '+0800'; -$tz_dlton_array['Asia/Kuala_Lumpur'] = '+0800'; -$tz_dlton_array['Asia/Kuching'] = '+0800'; -$tz_dlton_array['Asia/Kuwait'] = '+0300'; -$tz_dlton_array['Asia/Macao'] = '+0800'; -$tz_dlton_array['Asia/Macau'] = '+0000'; -$tz_dlton_array['Asia/Magadan'] = '+1200'; -$tz_dlton_array['Asia/Manila'] = '+0800'; -$tz_dlton_array['Asia/Muscat'] = '+0400'; -$tz_dlton_array['Asia/Nicosia'] = '+0300'; -$tz_dlton_array['Asia/Novosibirsk'] = '+0700'; -$tz_dlton_array['Asia/Omsk'] = '+0700'; -$tz_dlton_array['Asia/Oral'] = '+0000'; -$tz_dlton_array['Asia/Phnom_Penh'] = '+0700'; -$tz_dlton_array['Asia/Pontianak'] = '+0000'; -$tz_dlton_array['Asia/Pyongyang'] = '+0900'; -$tz_dlton_array['Asia/Qatar'] = '+0300'; -$tz_dlton_array['Asia/Qyzylorda'] = '+0000'; -$tz_dlton_array['Asia/Rangoon'] = '+061800'; -$tz_dlton_array['Asia/Riyadh'] = '+0300'; -$tz_dlton_array['Asia/Riyadh87'] = '+03424'; -$tz_dlton_array['Asia/Riyadh88'] = '+03424'; -$tz_dlton_array['Asia/Riyadh89'] = '+03424'; -$tz_dlton_array['Asia/Saigon'] = '+0700'; -$tz_dlton_array['Asia/Sakhalin'] = '+0000'; -$tz_dlton_array['Asia/Samarkand'] = '+0500'; -$tz_dlton_array['Asia/Seoul'] = '+0900'; -$tz_dlton_array['Asia/Shanghai'] = '+0800'; -$tz_dlton_array['Asia/Singapore'] = '+0800'; -$tz_dlton_array['Asia/Taipei'] = '+0800'; -$tz_dlton_array['Asia/Tashkent'] = '+0500'; -$tz_dlton_array['Asia/Tbilisi'] = '+0500'; -$tz_dlton_array['Asia/Tehran'] = '+041800'; -$tz_dlton_array['Asia/Tel_Aviv'] = '+0300'; -$tz_dlton_array['Asia/Thimbu'] = '+0600'; -$tz_dlton_array['Asia/Thimphu'] = '+0600'; -$tz_dlton_array['Asia/Tokyo'] = '+0900'; -$tz_dlton_array['Asia/Ujung_Pandang'] = '+0800'; -$tz_dlton_array['Asia/Ulaanbaatar'] = '+0800'; -$tz_dlton_array['Asia/Ulan_Bator'] = '+0800'; -$tz_dlton_array['Asia/Urumqi'] = '+0800'; -$tz_dlton_array['Asia/Vientiane'] = '+0700'; -$tz_dlton_array['Asia/Vladivostok'] = '+1100'; -$tz_dlton_array['Asia/Yakutsk'] = '+1000'; -$tz_dlton_array['Asia/Yekaterinburg'] = '+0600'; -$tz_dlton_array['Asia/Yerevan'] = '+0500'; -$tz_dlton_array['Atlantic/Azores'] = '+0000'; -$tz_dlton_array['Atlantic/Bermuda'] = '-0300'; -$tz_dlton_array['Atlantic/Canary'] = '+0100'; -$tz_dlton_array['Atlantic/Cape_Verde'] = '-0100'; -$tz_dlton_array['Atlantic/Faeroe'] = '+0100'; -$tz_dlton_array['Atlantic/Jan_Mayen'] = '-0100'; -$tz_dlton_array['Atlantic/Madeira'] = '+0100'; -$tz_dlton_array['Atlantic/Reykjavik'] = '+0000'; -$tz_dlton_array['Atlantic/South_Georgia'] = '-0200'; -$tz_dlton_array['Atlantic/St_Helena'] = '+0000'; -$tz_dlton_array['Atlantic/Stanley'] = '-0400'; -$tz_dlton_array['Australia/ACT'] = '+1000'; -$tz_dlton_array['Australia/Adelaide'] = '+091800'; -$tz_dlton_array['Australia/Brisbane'] = '+1000'; -$tz_dlton_array['Australia/Broken_Hill'] = '+091800'; -$tz_dlton_array['Australia/Canberra'] = '+1000'; -$tz_dlton_array['Australia/Darwin'] = '+091800'; -$tz_dlton_array['Australia/Hobart'] = '+1000'; -$tz_dlton_array['Australia/LHI'] = '+101800'; -$tz_dlton_array['Australia/Lindeman'] = '+1000'; -$tz_dlton_array['Australia/Lord_Howe'] = '+101800'; -$tz_dlton_array['Australia/Melbourne'] = '+1000'; -$tz_dlton_array['Australia/NSW'] = '+1000'; -$tz_dlton_array['Australia/North'] = '+091800'; -$tz_dlton_array['Australia/Perth'] = '+0800'; -$tz_dlton_array['Australia/Queensland'] = '+1000'; -$tz_dlton_array['Australia/South'] = '+091800'; -$tz_dlton_array['Australia/Sydney'] = '+1000'; -$tz_dlton_array['Australia/Tasmania'] = '+1000'; -$tz_dlton_array['Australia/Victoria'] = '+1000'; -$tz_dlton_array['Australia/West'] = '+0800'; -$tz_dlton_array['Australia/Yancowinna'] = '+091800'; -$tz_dlton_array['Brazil/Acre'] = '-0500'; -$tz_dlton_array['Brazil/DeNoronha'] = '-0200'; -$tz_dlton_array['Brazil/East'] = '-0300'; -$tz_dlton_array['Brazil/West'] = '-0400'; -$tz_dlton_array['CET'] = '+0200'; -$tz_dlton_array['CST6CDT'] = '-0500'; -$tz_dlton_array['Canada/Atlantic'] = '-0300'; -$tz_dlton_array['Canada/Central'] = '-0500'; -$tz_dlton_array['Canada/East-Saskatchewan'] = '-0600'; -$tz_dlton_array['Canada/Eastern'] = '-0400'; -$tz_dlton_array['Canada/Mountain'] = '-0600'; -$tz_dlton_array['Canada/Newfoundland'] = '-021800'; -$tz_dlton_array['Canada/Pacific'] = '-0700'; -$tz_dlton_array['Canada/Saskatchewan'] = '-0600'; -$tz_dlton_array['Canada/Yukon'] = '-0700'; -$tz_dlton_array['Chile/Continental'] = '-0400'; -$tz_dlton_array['Chile/EasterIsland'] = '-0600'; -$tz_dlton_array['China/Beijing'] = '+0000'; -$tz_dlton_array['China/Shanghai'] = '+0000'; -$tz_dlton_array['Cuba'] = '-0400'; -$tz_dlton_array['EET'] = '+0300'; -$tz_dlton_array['EST'] = '-0500'; -$tz_dlton_array['EST5EDT'] = '-0400'; -$tz_dlton_array['Egypt'] = '+0300'; -$tz_dlton_array['Eire'] = '+0100'; -$tz_dlton_array['Etc/GMT'] = '+0000'; -$tz_dlton_array['Etc/GMT+0'] = '+0000'; -$tz_dlton_array['Etc/GMT+1'] = '-0100'; -$tz_dlton_array['Etc/GMT+10'] = '-1000'; -$tz_dlton_array['Etc/GMT+11'] = '-1100'; -$tz_dlton_array['Etc/GMT+12'] = '-1200'; -$tz_dlton_array['Etc/GMT+2'] = '-0200'; -$tz_dlton_array['Etc/GMT+3'] = '-0300'; -$tz_dlton_array['Etc/GMT+4'] = '-0400'; -$tz_dlton_array['Etc/GMT+5'] = '-0500'; -$tz_dlton_array['Etc/GMT+6'] = '-0600'; -$tz_dlton_array['Etc/GMT+7'] = '-0700'; -$tz_dlton_array['Etc/GMT+8'] = '-0800'; -$tz_dlton_array['Etc/GMT+9'] = '-0900'; -$tz_dlton_array['Etc/GMT-0'] = '+0000'; -$tz_dlton_array['Etc/GMT-1'] = '+0100'; -$tz_dlton_array['Etc/GMT-10'] = '+1000'; -$tz_dlton_array['Etc/GMT-11'] = '+1100'; -$tz_dlton_array['Etc/GMT-12'] = '+1200'; -$tz_dlton_array['Etc/GMT-13'] = '+1300'; -$tz_dlton_array['Etc/GMT-14'] = '+1400'; -$tz_dlton_array['Etc/GMT-2'] = '+0200'; -$tz_dlton_array['Etc/GMT-3'] = '+0300'; -$tz_dlton_array['Etc/GMT-4'] = '+0400'; -$tz_dlton_array['Etc/GMT-5'] = '+0500'; -$tz_dlton_array['Etc/GMT-6'] = '+0600'; -$tz_dlton_array['Etc/GMT-7'] = '+0700'; -$tz_dlton_array['Etc/GMT-8'] = '+0800'; -$tz_dlton_array['Etc/GMT-9'] = '+0900'; -$tz_dlton_array['Etc/GMT0'] = '+0000'; -$tz_dlton_array['Etc/Greenwich'] = '+0000'; -$tz_dlton_array['Etc/UCT'] = '+0000'; -$tz_dlton_array['Etc/UTC'] = '+0000'; -$tz_dlton_array['Etc/Universal'] = '+0000'; -$tz_dlton_array['Etc/Zulu'] = '+0000'; -$tz_dlton_array['Europe/Amsterdam'] = '+0200'; -$tz_dlton_array['Europe/Andorra'] = '+0200'; -$tz_dlton_array['Europe/Athens'] = '+0300'; -$tz_dlton_array['Europe/Belfast'] = '+0100'; -$tz_dlton_array['Europe/Belgrade'] = '+0200'; -$tz_dlton_array['Europe/Berlin'] = '+0200'; -$tz_dlton_array['Europe/Bratislava'] = '+0200'; -$tz_dlton_array['Europe/Brussels'] = '+0200'; -$tz_dlton_array['Europe/Bucharest'] = '+0300'; -$tz_dlton_array['Europe/Budapest'] = '+0200'; -$tz_dlton_array['Europe/Chisinau'] = '+0300'; -$tz_dlton_array['Europe/Copenhagen'] = '+0200'; -$tz_dlton_array['Europe/Dublin'] = '+0100'; -$tz_dlton_array['Europe/Gibraltar'] = '+0200'; -$tz_dlton_array['Europe/Helsinki'] = '+0300'; -$tz_dlton_array['Europe/Istanbul'] = '+0300'; -$tz_dlton_array['Europe/Kaliningrad'] = '+0300'; -$tz_dlton_array['Europe/Kiev'] = '+0300'; -$tz_dlton_array['Europe/Lisbon'] = '+0100'; -$tz_dlton_array['Europe/Ljubljana'] = '+0200'; -$tz_dlton_array['Europe/London'] = '+0100'; -$tz_dlton_array['Europe/Luxembourg'] = '+0200'; -$tz_dlton_array['Europe/Madrid'] = '+0200'; -$tz_dlton_array['Europe/Malta'] = '+0200'; -$tz_dlton_array['Europe/Minsk'] = '+0300'; -$tz_dlton_array['Europe/Monaco'] = '+0200'; -$tz_dlton_array['Europe/Moscow'] = '+0400'; -$tz_dlton_array['Europe/Nicosia'] = '+0300'; -$tz_dlton_array['Europe/Oslo'] = '+0200'; -$tz_dlton_array['Europe/Paris'] = '+0200'; -$tz_dlton_array['Europe/Prague'] = '+0200'; -$tz_dlton_array['Europe/Riga'] = '+0300'; -$tz_dlton_array['Europe/Rome'] = '+0200'; -$tz_dlton_array['Europe/Samara'] = '+0500'; -$tz_dlton_array['Europe/San_Marino'] = '+0200'; -$tz_dlton_array['Europe/Sarajevo'] = '+0200'; -$tz_dlton_array['Europe/Simferopol'] = '+0300'; -$tz_dlton_array['Europe/Skopje'] = '+0200'; -$tz_dlton_array['Europe/Sofia'] = '+0300'; -$tz_dlton_array['Europe/Stockholm'] = '+0200'; -$tz_dlton_array['Europe/Tallinn'] = '+0200'; -$tz_dlton_array['Europe/Tirane'] = '+0200'; -$tz_dlton_array['Europe/Tiraspol'] = '+0300'; -$tz_dlton_array['Europe/Uzhgorod'] = '+0300'; -$tz_dlton_array['Europe/Vaduz'] = '+0200'; -$tz_dlton_array['Europe/Vatican'] = '+0200'; -$tz_dlton_array['Europe/Vienna'] = '+0200'; -$tz_dlton_array['Europe/Vilnius'] = '+0200'; -$tz_dlton_array['Europe/Warsaw'] = '+0200'; -$tz_dlton_array['Europe/Zagreb'] = '+0200'; -$tz_dlton_array['Europe/Zaporozhye'] = '+0300'; -$tz_dlton_array['Europe/Zurich'] = '+0200'; -$tz_dlton_array['Factory'] = '+0000'; -$tz_dlton_array['GB'] = '+0100'; -$tz_dlton_array['GB-Eire'] = '+0100'; -$tz_dlton_array['GMT'] = '+0000'; -$tz_dlton_array['GMT+0'] = '+0000'; -$tz_dlton_array['GMT-0'] = '+0000'; -$tz_dlton_array['GMT0'] = '+0000'; -$tz_dlton_array['Greenwich'] = '+0000'; -$tz_dlton_array['HST'] = '-1000'; -$tz_dlton_array['Hongkong'] = '+0800'; -$tz_dlton_array['Iceland'] = '+0000'; -$tz_dlton_array['Indian/Antananarivo'] = '+0300'; -$tz_dlton_array['Indian/Chagos'] = '+0500'; -$tz_dlton_array['Indian/Christmas'] = '+0700'; -$tz_dlton_array['Indian/Cocos'] = '+061800'; -$tz_dlton_array['Indian/Comoro'] = '+0300'; -$tz_dlton_array['Indian/Kerguelen'] = '+0500'; -$tz_dlton_array['Indian/Mahe'] = '+0400'; -$tz_dlton_array['Indian/Maldives'] = '+0500'; -$tz_dlton_array['Indian/Mauritius'] = '+0400'; -$tz_dlton_array['Indian/Mayotte'] = '+0300'; -$tz_dlton_array['Indian/Reunion'] = '+0400'; -$tz_dlton_array['Iran'] = '+041800'; -$tz_dlton_array['Israel'] = '+0300'; -$tz_dlton_array['Jamaica'] = '-0500'; -$tz_dlton_array['Japan'] = '+0900'; -$tz_dlton_array['Kwajalein'] = '+1200'; -$tz_dlton_array['Libya'] = '+0200'; -$tz_dlton_array['MET'] = '+0200'; -$tz_dlton_array['MST'] = '-0700'; -$tz_dlton_array['MST7MDT'] = '-0600'; -$tz_dlton_array['Mexico/BajaNorte'] = '-0700'; -$tz_dlton_array['Mexico/BajaSur'] = '-0600'; -$tz_dlton_array['Mexico/General'] = '-0500'; -$tz_dlton_array['Mideast/Riyadh87'] = '+03424'; -$tz_dlton_array['Mideast/Riyadh88'] = '+03424'; -$tz_dlton_array['Mideast/Riyadh89'] = '+03424'; -$tz_dlton_array['NZ'] = '+1200'; -$tz_dlton_array['NZ-CHAT'] = '+122700'; -$tz_dlton_array['Navajo'] = '-0600'; -$tz_dlton_array['PRC'] = '+0800'; -$tz_dlton_array['PST8PDT'] = '-0700'; -$tz_dlton_array['Pacific/Apia'] = '-1100'; -$tz_dlton_array['Pacific/Auckland'] = '+1200'; -$tz_dlton_array['Pacific/Chatham'] = '+122700'; -$tz_dlton_array['Pacific/Easter'] = '-0600'; -$tz_dlton_array['Pacific/Efate'] = '+1100'; -$tz_dlton_array['Pacific/Enderbury'] = '+1300'; -$tz_dlton_array['Pacific/Fakaofo'] = '-1000'; -$tz_dlton_array['Pacific/Fiji'] = '+1200'; -$tz_dlton_array['Pacific/Funafuti'] = '+1200'; -$tz_dlton_array['Pacific/Galapagos'] = '-0600'; -$tz_dlton_array['Pacific/Gambier'] = '-0900'; -$tz_dlton_array['Pacific/Guadalcanal'] = '+1100'; -$tz_dlton_array['Pacific/Guam'] = '+1000'; -$tz_dlton_array['Pacific/Honolulu'] = '-1000'; -$tz_dlton_array['Pacific/Johnston'] = '-1000'; -$tz_dlton_array['Pacific/Kiritimati'] = '+1400'; -$tz_dlton_array['Pacific/Kosrae'] = '+1100'; -$tz_dlton_array['Pacific/Kwajalein'] = '+1200'; -$tz_dlton_array['Pacific/Majuro'] = '+1200'; -$tz_dlton_array['Pacific/Marquesas'] = '-091800'; -$tz_dlton_array['Pacific/Midway'] = '-1100'; -$tz_dlton_array['Pacific/Nauru'] = '+1200'; -$tz_dlton_array['Pacific/Niue'] = '-1100'; -$tz_dlton_array['Pacific/Norfolk'] = '+111800'; -$tz_dlton_array['Pacific/Noumea'] = '+1100'; -$tz_dlton_array['Pacific/Pago_Pago'] = '-1100'; -$tz_dlton_array['Pacific/Palau'] = '+0900'; -$tz_dlton_array['Pacific/Pitcairn'] = '-0800'; -$tz_dlton_array['Pacific/Ponape'] = '+1100'; -$tz_dlton_array['Pacific/Port_Moresby'] = '+1000'; -$tz_dlton_array['Pacific/Rarotonga'] = '-1000'; -$tz_dlton_array['Pacific/Saipan'] = '+1000'; -$tz_dlton_array['Pacific/Samoa'] = '-1100'; -$tz_dlton_array['Pacific/Tahiti'] = '-1000'; -$tz_dlton_array['Pacific/Tarawa'] = '+1200'; -$tz_dlton_array['Pacific/Tongatapu'] = '+1300'; -$tz_dlton_array['Pacific/Truk'] = '+1000'; -$tz_dlton_array['Pacific/Wake'] = '+1200'; -$tz_dlton_array['Pacific/Wallis'] = '+1200'; -$tz_dlton_array['Pacific/Yap'] = '+1000'; -$tz_dlton_array['Poland'] = '+0200'; -$tz_dlton_array['Portugal'] = '+0100'; -$tz_dlton_array['ROC'] = '+0800'; -$tz_dlton_array['ROK'] = '+0900'; -$tz_dlton_array['Singapore'] = '+0800'; -$tz_dlton_array['SystemV/AST4'] = '-0400'; -$tz_dlton_array['SystemV/AST4ADT'] = '-0300'; -$tz_dlton_array['SystemV/CST6'] = '-0600'; -$tz_dlton_array['SystemV/CST6CDT'] = '-0500'; -$tz_dlton_array['SystemV/EST5'] = '-0500'; -$tz_dlton_array['SystemV/EST5EDT'] = '-0400'; -$tz_dlton_array['SystemV/HST10'] = '-1000'; -$tz_dlton_array['SystemV/MST7'] = '-0700'; -$tz_dlton_array['SystemV/MST7MDT'] = '-0600'; -$tz_dlton_array['SystemV/PST8'] = '-0800'; -$tz_dlton_array['SystemV/PST8PDT'] = '-0700'; -$tz_dlton_array['SystemV/YST9'] = '-0900'; -$tz_dlton_array['SystemV/YST9YDT'] = '-0800'; -$tz_dlton_array['Turkey'] = '+0300'; -$tz_dlton_array['UCT'] = '+0000'; -$tz_dlton_array['US/Alaska'] = '-0800'; -$tz_dlton_array['US/Aleutian'] = '-0900'; -$tz_dlton_array['US/Arizona'] = '-0700'; -$tz_dlton_array['US/Central'] = '-0500'; -$tz_dlton_array['US/East-Indiana'] = '-0500'; -$tz_dlton_array['US/Eastern'] = '-0400'; -$tz_dlton_array['US/Hawaii'] = '-1000'; -$tz_dlton_array['US/Indiana-Starke'] = '-0500'; -$tz_dlton_array['US/Michigan'] = '-0400'; -$tz_dlton_array['US/Mountain'] = '-0600'; -$tz_dlton_array['US/Pacific'] = '-0700'; -$tz_dlton_array['US/Samoa'] = '-1100'; -$tz_dlton_array['UTC'] = '+0000'; -$tz_dlton_array['Universal'] = '+0000'; -$tz_dlton_array['W-SU'] = '+0400'; -$tz_dlton_array['WET'] = '+0100'; -$tz_dlton_array['Zulu'] = '+0000'; -$tz_dltooff_array['Africa/Abidjan'] = '+0000'; -$tz_dltooff_array['Africa/Accra'] = '+0000'; -$tz_dltooff_array['Africa/Addis_Ababa'] = '+0300'; -$tz_dltooff_array['Africa/Algiers'] = '+0100'; -$tz_dltooff_array['Africa/Asmera'] = '+0300'; -$tz_dltooff_array['Africa/Bamako'] = '+0000'; -$tz_dltooff_array['Africa/Bangui'] = '+0100'; -$tz_dltooff_array['Africa/Banjul'] = '+0000'; -$tz_dltooff_array['Africa/Bissau'] = '+0000'; -$tz_dltooff_array['Africa/Blantyre'] = '+0200'; -$tz_dltooff_array['Africa/Brazzaville'] = '+0100'; -$tz_dltooff_array['Africa/Bujumbura'] = '+0200'; -$tz_dltooff_array['Africa/Cairo'] = '+0200'; -$tz_dltooff_array['Africa/Casablanca'] = '+0000'; -$tz_dltooff_array['Africa/Ceuta'] = '+0100'; -$tz_dltooff_array['Africa/Conakry'] = '+0000'; -$tz_dltooff_array['Africa/Dakar'] = '+0000'; -$tz_dltooff_array['Africa/Dar_es_Salaam'] = '+0300'; -$tz_dltooff_array['Africa/Djibouti'] = '+0300'; -$tz_dltooff_array['Africa/Douala'] = '+0100'; -$tz_dltooff_array['Africa/El_Aaiun'] = '+0000'; -$tz_dltooff_array['Africa/Freetown'] = '+0000'; -$tz_dltooff_array['Africa/Gaborone'] = '+0200'; -$tz_dltooff_array['Africa/Harare'] = '+0200'; -$tz_dltooff_array['Africa/Johannesburg'] = '+0200'; -$tz_dltooff_array['Africa/Kampala'] = '+0300'; -$tz_dltooff_array['Africa/Khartoum'] = '+0300'; -$tz_dltooff_array['Africa/Kigali'] = '+0200'; -$tz_dltooff_array['Africa/Kinshasa'] = '+0100'; -$tz_dltooff_array['Africa/Lagos'] = '+0100'; -$tz_dltooff_array['Africa/Libreville'] = '+0100'; -$tz_dltooff_array['Africa/Lome'] = '+0000'; -$tz_dltooff_array['Africa/Luanda'] = '+0100'; -$tz_dltooff_array['Africa/Lubumbashi'] = '+0200'; -$tz_dltooff_array['Africa/Lusaka'] = '+0200'; -$tz_dltooff_array['Africa/Malabo'] = '+0100'; -$tz_dltooff_array['Africa/Maputo'] = '+0200'; -$tz_dltooff_array['Africa/Maseru'] = '+0200'; -$tz_dltooff_array['Africa/Mbabane'] = '+0200'; -$tz_dltooff_array['Africa/Mogadishu'] = '+0300'; -$tz_dltooff_array['Africa/Monrovia'] = '+0000'; -$tz_dltooff_array['Africa/Nairobi'] = '+0300'; -$tz_dltooff_array['Africa/Ndjamena'] = '+0100'; -$tz_dltooff_array['Africa/Niamey'] = '+0100'; -$tz_dltooff_array['Africa/Nouakchott'] = '+0000'; -$tz_dltooff_array['Africa/Ouagadougou'] = '+0000'; -$tz_dltooff_array['Africa/Porto-Novo'] = '+0100'; -$tz_dltooff_array['Africa/Sao_Tome'] = '+0000'; -$tz_dltooff_array['Africa/Timbuktu'] = '+0000'; -$tz_dltooff_array['Africa/Tripoli'] = '+0200'; -$tz_dltooff_array['Africa/Tunis'] = '+0100'; -$tz_dltooff_array['Africa/Windhoek'] = '+0200'; -$tz_dltooff_array['America/Adak'] = '-1000'; -$tz_dltooff_array['America/Anchorage'] = '-0900'; -$tz_dltooff_array['America/Anguilla'] = '-0400'; -$tz_dltooff_array['America/Antigua'] = '-0400'; -$tz_dltooff_array['America/Araguaina'] = '-0200'; -$tz_dltooff_array['America/Aruba'] = '-0400'; -$tz_dltooff_array['America/Asuncion'] = '-0300'; -$tz_dltooff_array['America/Atka'] = '-1000'; -$tz_dltooff_array['America/Barbados'] = '-0400'; -$tz_dltooff_array['America/Belem'] = '-0300'; -$tz_dltooff_array['America/Belize'] = '-0600'; -$tz_dltooff_array['America/Boa_Vista'] = '-0400'; -$tz_dltooff_array['America/Bogota'] = '-0500'; -$tz_dltooff_array['America/Boise'] = '-0700'; -$tz_dltooff_array['America/Buenos_Aires'] = '-0300'; -$tz_dltooff_array['America/Cambridge_Bay'] = '-0700'; -$tz_dltooff_array['America/Cancun'] = '-0600'; -$tz_dltooff_array['America/Caracas'] = '-0400'; -$tz_dltooff_array['America/Catamarca'] = '-0300'; -$tz_dltooff_array['America/Cayenne'] = '-0300'; -$tz_dltooff_array['America/Cayman'] = '-0500'; -$tz_dltooff_array['America/Chicago'] = '-0600'; -$tz_dltooff_array['America/Chihuahua'] = '-0700'; -$tz_dltooff_array['America/Cordoba'] = '-0300'; -$tz_dltooff_array['America/Costa_Rica'] = '-0600'; -$tz_dltooff_array['America/Cuiaba'] = '-0300'; -$tz_dltooff_array['America/Curacao'] = '-0400'; -$tz_dltooff_array['America/Danmarkshavn'] = '+0000'; -$tz_dltooff_array['America/Dawson'] = '-0800'; -$tz_dltooff_array['America/Dawson_Creek'] = '-0700'; -$tz_dltooff_array['America/Denver'] = '-0700'; -$tz_dltooff_array['America/Detroit'] = '-0500'; -$tz_dltooff_array['America/Dominica'] = '-0400'; -$tz_dltooff_array['America/Edmonton'] = '-0700'; -$tz_dltooff_array['America/Eirunepe'] = '-0500'; -$tz_dltooff_array['America/El_Salvador'] = '-0600'; -$tz_dltooff_array['America/Ensenada'] = '-0800'; -$tz_dltooff_array['America/Fort_Wayne'] = '-0500'; -$tz_dltooff_array['America/Fortaleza'] = '-0300'; -$tz_dltooff_array['America/Glace_Bay'] = '-0400'; -$tz_dltooff_array['America/Godthab'] = '-0300'; -$tz_dltooff_array['America/Goose_Bay'] = '-0400'; -$tz_dltooff_array['America/Grand_Turk'] = '-0500'; -$tz_dltooff_array['America/Grenada'] = '-0400'; -$tz_dltooff_array['America/Guadeloupe'] = '-0400'; -$tz_dltooff_array['America/Guatemala'] = '-0600'; -$tz_dltooff_array['America/Guayaquil'] = '-0500'; -$tz_dltooff_array['America/Guyana'] = '-0400'; -$tz_dltooff_array['America/Halifax'] = '-0400'; -$tz_dltooff_array['America/Havana'] = '-0500'; -$tz_dltooff_array['America/Hermosillo'] = '-0700'; -$tz_dltooff_array['America/Indiana/Indianapolis'] = '-0500'; -$tz_dltooff_array['America/Indiana/Knox'] = '-0500'; -$tz_dltooff_array['America/Indiana/Marengo'] = '-0500'; -$tz_dltooff_array['America/Indiana/Vevay'] = '-0500'; -$tz_dltooff_array['America/Indianapolis'] = '-0500'; -$tz_dltooff_array['America/Inuvik'] = '-0700'; -$tz_dltooff_array['America/Iqaluit'] = '-0500'; -$tz_dltooff_array['America/Jamaica'] = '-0500'; -$tz_dltooff_array['America/Jujuy'] = '-0300'; -$tz_dltooff_array['America/Juneau'] = '-0900'; -$tz_dltooff_array['America/Kentucky/Louisville'] = '-0500'; -$tz_dltooff_array['America/Kentucky/Monticello'] = '-0500'; -$tz_dltooff_array['America/Knox_IN'] = '-0500'; -$tz_dltooff_array['America/La_Paz'] = '-0400'; -$tz_dltooff_array['America/Lima'] = '-0500'; -$tz_dltooff_array['America/Los_Angeles'] = '-0800'; -$tz_dltooff_array['America/Louisville'] = '-0500'; -$tz_dltooff_array['America/Maceio'] = '-0300'; -$tz_dltooff_array['America/Managua'] = '-0600'; -$tz_dltooff_array['America/Manaus'] = '-0400'; -$tz_dltooff_array['America/Martinique'] = '-0400'; -$tz_dltooff_array['America/Mazatlan'] = '-0700'; -$tz_dltooff_array['America/Mendoza'] = '-0300'; -$tz_dltooff_array['America/Menominee'] = '-0600'; -$tz_dltooff_array['America/Merida'] = '-0600'; -$tz_dltooff_array['America/Mexico_City'] = '-0600'; -$tz_dltooff_array['America/Miquelon'] = '-0300'; -$tz_dltooff_array['America/Monterrey'] = '-0600'; -$tz_dltooff_array['America/Montevideo'] = '-0300'; -$tz_dltooff_array['America/Montreal'] = '-0500'; -$tz_dltooff_array['America/Montserrat'] = '-0400'; -$tz_dltooff_array['America/Nassau'] = '-0500'; -$tz_dltooff_array['America/New_York'] = '-0500'; -$tz_dltooff_array['America/Nipigon'] = '-0500'; -$tz_dltooff_array['America/Nome'] = '-0900'; -$tz_dltooff_array['America/Noronha'] = '-0200'; -$tz_dltooff_array['America/North_Dakota/Center'] = '+0000'; -$tz_dltooff_array['America/Panama'] = '-0500'; -$tz_dltooff_array['America/Pangnirtung'] = '-0500'; -$tz_dltooff_array['America/Paramaribo'] = '-0300'; -$tz_dltooff_array['America/Phoenix'] = '-0700'; -$tz_dltooff_array['America/Port-au-Prince'] = '-0500'; -$tz_dltooff_array['America/Port_of_Spain'] = '-0400'; -$tz_dltooff_array['America/Porto_Acre'] = '-0500'; -$tz_dltooff_array['America/Porto_Velho'] = '-0400'; -$tz_dltooff_array['America/Puerto_Rico'] = '-0400'; -$tz_dltooff_array['America/Rainy_River'] = '-0600'; -$tz_dltooff_array['America/Rankin_Inlet'] = '-0600'; -$tz_dltooff_array['America/Recife'] = '-0300'; -$tz_dltooff_array['America/Regina'] = '-0600'; -$tz_dltooff_array['America/Rio_Branco'] = '-0500'; -$tz_dltooff_array['America/Rosario'] = '-0300'; -$tz_dltooff_array['America/Santiago'] = '-0300'; -$tz_dltooff_array['America/Santo_Domingo'] = '-0400'; -$tz_dltooff_array['America/Sao_Paulo'] = '-0200'; -$tz_dltooff_array['America/Scoresbysund'] = '-0100'; -$tz_dltooff_array['America/Shiprock'] = '-0700'; -$tz_dltooff_array['America/St_Johns'] = '-031800'; -$tz_dltooff_array['America/St_Kitts'] = '-0400'; -$tz_dltooff_array['America/St_Lucia'] = '-0400'; -$tz_dltooff_array['America/St_Thomas'] = '-0400'; -$tz_dltooff_array['America/St_Vincent'] = '-0400'; -$tz_dltooff_array['America/Swift_Current'] = '-0600'; -$tz_dltooff_array['America/Tegucigalpa'] = '-0600'; -$tz_dltooff_array['America/Thule'] = '-0400'; -$tz_dltooff_array['America/Thunder_Bay'] = '-0500'; -$tz_dltooff_array['America/Tijuana'] = '-0800'; -$tz_dltooff_array['America/Tortola'] = '-0400'; -$tz_dltooff_array['America/Vancouver'] = '-0800'; -$tz_dltooff_array['America/Virgin'] = '-0400'; -$tz_dltooff_array['America/Whitehorse'] = '-0800'; -$tz_dltooff_array['America/Winnipeg'] = '-0600'; -$tz_dltooff_array['America/Yakutat'] = '-0900'; -$tz_dltooff_array['America/Yellowknife'] = '-0700'; -$tz_dltooff_array['Antarctica/Casey'] = '+0800'; -$tz_dltooff_array['Antarctica/Davis'] = '+0700'; -$tz_dltooff_array['Antarctica/DumontDUrville'] = '+1000'; -$tz_dltooff_array['Antarctica/Mawson'] = '+0600'; -$tz_dltooff_array['Antarctica/McMurdo'] = '+1300'; -$tz_dltooff_array['Antarctica/Palmer'] = '-0300'; -$tz_dltooff_array['Antarctica/South_Pole'] = '+1300'; -$tz_dltooff_array['Antarctica/Syowa'] = '+0300'; -$tz_dltooff_array['Antarctica/Vostok'] = '+0600'; -$tz_dltooff_array['Arctic/Longyearbyen'] = '+0100'; -$tz_dltooff_array['Asia/Aden'] = '+0300'; -$tz_dltooff_array['Asia/Almaty'] = '+0600'; -$tz_dltooff_array['Asia/Amman'] = '+0200'; -$tz_dltooff_array['Asia/Anadyr'] = '+1200'; -$tz_dltooff_array['Asia/Aqtau'] = '+0400'; -$tz_dltooff_array['Asia/Aqtobe'] = '+0500'; -$tz_dltooff_array['Asia/Ashgabat'] = '+0500'; -$tz_dltooff_array['Asia/Ashkhabad'] = '+0500'; -$tz_dltooff_array['Asia/Baghdad'] = '+0300'; -$tz_dltooff_array['Asia/Bahrain'] = '+0300'; -$tz_dltooff_array['Asia/Baku'] = '+0400'; -$tz_dltooff_array['Asia/Bangkok'] = '+0700'; -$tz_dltooff_array['Asia/Beirut'] = '+0200'; -$tz_dltooff_array['Asia/Bishkek'] = '+0500'; -$tz_dltooff_array['Asia/Brunei'] = '+0800'; -$tz_dltooff_array['Asia/Calcutta'] = '+051800'; -$tz_dltooff_array['Asia/Choibalsan'] = '+0000'; -$tz_dltooff_array['Asia/Chongqing'] = '+0000'; -$tz_dltooff_array['Asia/Chungking'] = '+0800'; -$tz_dltooff_array['Asia/Colombo'] = '+0600'; -$tz_dltooff_array['Asia/Dacca'] = '+0600'; -$tz_dltooff_array['Asia/Damascus'] = '+0200'; -$tz_dltooff_array['Asia/Dhaka'] = '+0600'; -$tz_dltooff_array['Asia/Dili'] = '+0900'; -$tz_dltooff_array['Asia/Dubai'] = '+0400'; -$tz_dltooff_array['Asia/Dushanbe'] = '+0500'; -$tz_dltooff_array['Asia/Gaza'] = '+0200'; -$tz_dltooff_array['Asia/Harbin'] = '+0800'; -$tz_dltooff_array['Asia/Hong_Kong'] = '+0800'; -$tz_dltooff_array['Asia/Hovd'] = '+0700'; -$tz_dltooff_array['Asia/Irkutsk'] = '+0800'; -$tz_dltooff_array['Asia/Ishigaki'] = '+0000'; -$tz_dltooff_array['Asia/Istanbul'] = '+0200'; -$tz_dltooff_array['Asia/Jakarta'] = '+0700'; -$tz_dltooff_array['Asia/Jayapura'] = '+0900'; -$tz_dltooff_array['Asia/Jerusalem'] = '+0200'; -$tz_dltooff_array['Asia/Kabul'] = '+041800'; -$tz_dltooff_array['Asia/Kamchatka'] = '+1200'; -$tz_dltooff_array['Asia/Karachi'] = '+0500'; -$tz_dltooff_array['Asia/Kashgar'] = '+0800'; -$tz_dltooff_array['Asia/Katmandu'] = '+052700'; -$tz_dltooff_array['Asia/Krasnoyarsk'] = '+0700'; -$tz_dltooff_array['Asia/Kuala_Lumpur'] = '+0800'; -$tz_dltooff_array['Asia/Kuching'] = '+0800'; -$tz_dltooff_array['Asia/Kuwait'] = '+0300'; -$tz_dltooff_array['Asia/Macao'] = '+0800'; -$tz_dltooff_array['Asia/Macau'] = '+0000'; -$tz_dltooff_array['Asia/Magadan'] = '+1100'; -$tz_dltooff_array['Asia/Manila'] = '+0800'; -$tz_dltooff_array['Asia/Muscat'] = '+0400'; -$tz_dltooff_array['Asia/Nicosia'] = '+0200'; -$tz_dltooff_array['Asia/Novosibirsk'] = '+0600'; -$tz_dltooff_array['Asia/Omsk'] = '+0600'; -$tz_dltooff_array['Asia/Oral'] = '+0000'; -$tz_dltooff_array['Asia/Phnom_Penh'] = '+0700'; -$tz_dltooff_array['Asia/Pontianak'] = '+0000'; -$tz_dltooff_array['Asia/Pyongyang'] = '+0900'; -$tz_dltooff_array['Asia/Qatar'] = '+0300'; -$tz_dltooff_array['Asia/Qyzylorda'] = '+0000'; -$tz_dltooff_array['Asia/Rangoon'] = '+061800'; -$tz_dltooff_array['Asia/Riyadh'] = '+0300'; -$tz_dltooff_array['Asia/Riyadh87'] = '+03424'; -$tz_dltooff_array['Asia/Riyadh88'] = '+03424'; -$tz_dltooff_array['Asia/Riyadh89'] = '+03424'; -$tz_dltooff_array['Asia/Saigon'] = '+0700'; -$tz_dltooff_array['Asia/Sakhalin'] = '+0000'; -$tz_dltooff_array['Asia/Samarkand'] = '+0500'; -$tz_dltooff_array['Asia/Seoul'] = '+0900'; -$tz_dltooff_array['Asia/Shanghai'] = '+0800'; -$tz_dltooff_array['Asia/Singapore'] = '+0800'; -$tz_dltooff_array['Asia/Taipei'] = '+0800'; -$tz_dltooff_array['Asia/Tashkent'] = '+0500'; -$tz_dltooff_array['Asia/Tbilisi'] = '+0400'; -$tz_dltooff_array['Asia/Tehran'] = '+031800'; -$tz_dltooff_array['Asia/Tel_Aviv'] = '+0200'; -$tz_dltooff_array['Asia/Thimbu'] = '+0600'; -$tz_dltooff_array['Asia/Thimphu'] = '+0600'; -$tz_dltooff_array['Asia/Tokyo'] = '+0900'; -$tz_dltooff_array['Asia/Ujung_Pandang'] = '+0800'; -$tz_dltooff_array['Asia/Ulaanbaatar'] = '+0800'; -$tz_dltooff_array['Asia/Ulan_Bator'] = '+0800'; -$tz_dltooff_array['Asia/Urumqi'] = '+0800'; -$tz_dltooff_array['Asia/Vientiane'] = '+0700'; -$tz_dltooff_array['Asia/Vladivostok'] = '+1000'; -$tz_dltooff_array['Asia/Yakutsk'] = '+0900'; -$tz_dltooff_array['Asia/Yekaterinburg'] = '+0500'; -$tz_dltooff_array['Asia/Yerevan'] = '+0400'; -$tz_dltooff_array['Atlantic/Azores'] = '-0100'; -$tz_dltooff_array['Atlantic/Bermuda'] = '-0400'; -$tz_dltooff_array['Atlantic/Canary'] = '+0000'; -$tz_dltooff_array['Atlantic/Cape_Verde'] = '-0100'; -$tz_dltooff_array['Atlantic/Faeroe'] = '+0000'; -$tz_dltooff_array['Atlantic/Jan_Mayen'] = '-0100'; -$tz_dltooff_array['Atlantic/Madeira'] = '+0000'; -$tz_dltooff_array['Atlantic/Reykjavik'] = '+0000'; -$tz_dltooff_array['Atlantic/South_Georgia'] = '-0200'; -$tz_dltooff_array['Atlantic/St_Helena'] = '+0000'; -$tz_dltooff_array['Atlantic/Stanley'] = '-0300'; -$tz_dltooff_array['Australia/ACT'] = '+1100'; -$tz_dltooff_array['Australia/Adelaide'] = '+101800'; -$tz_dltooff_array['Australia/Brisbane'] = '+1000'; -$tz_dltooff_array['Australia/Broken_Hill'] = '+101800'; -$tz_dltooff_array['Australia/Canberra'] = '+1100'; -$tz_dltooff_array['Australia/Darwin'] = '+091800'; -$tz_dltooff_array['Australia/Hobart'] = '+1100'; -$tz_dltooff_array['Australia/LHI'] = '+1100'; -$tz_dltooff_array['Australia/Lindeman'] = '+1000'; -$tz_dltooff_array['Australia/Lord_Howe'] = '+1100'; -$tz_dltooff_array['Australia/Melbourne'] = '+1100'; -$tz_dltooff_array['Australia/NSW'] = '+1100'; -$tz_dltooff_array['Australia/North'] = '+091800'; -$tz_dltooff_array['Australia/Perth'] = '+0800'; -$tz_dltooff_array['Australia/Queensland'] = '+1000'; -$tz_dltooff_array['Australia/South'] = '+101800'; -$tz_dltooff_array['Australia/Sydney'] = '+1100'; -$tz_dltooff_array['Australia/Tasmania'] = '+1100'; -$tz_dltooff_array['Australia/Victoria'] = '+1100'; -$tz_dltooff_array['Australia/West'] = '+0800'; -$tz_dltooff_array['Australia/Yancowinna'] = '+101800'; -$tz_dltooff_array['Brazil/Acre'] = '-0500'; -$tz_dltooff_array['Brazil/DeNoronha'] = '-0200'; -$tz_dltooff_array['Brazil/East'] = '-0200'; -$tz_dltooff_array['Brazil/West'] = '-0400'; -$tz_dltooff_array['CET'] = '+0100'; -$tz_dltooff_array['CST6CDT'] = '-0600'; -$tz_dltooff_array['Canada/Atlantic'] = '-0400'; -$tz_dltooff_array['Canada/Central'] = '-0600'; -$tz_dltooff_array['Canada/East-Saskatchewan'] = '-0600'; -$tz_dltooff_array['Canada/Eastern'] = '-0500'; -$tz_dltooff_array['Canada/Mountain'] = '-0700'; -$tz_dltooff_array['Canada/Newfoundland'] = '-031800'; -$tz_dltooff_array['Canada/Pacific'] = '-0800'; -$tz_dltooff_array['Canada/Saskatchewan'] = '-0600'; -$tz_dltooff_array['Canada/Yukon'] = '-0800'; -$tz_dltooff_array['Chile/Continental'] = '-0300'; -$tz_dltooff_array['Chile/EasterIsland'] = '-0500'; -$tz_dltooff_array['China/Beijing'] = '+0000'; -$tz_dltooff_array['China/Shanghai'] = '+0000'; -$tz_dltooff_array['Cuba'] = '-0500'; -$tz_dltooff_array['EET'] = '+0200'; -$tz_dltooff_array['EST'] = '-0500'; -$tz_dltooff_array['EST5EDT'] = '-0500'; -$tz_dltooff_array['Egypt'] = '+0200'; -$tz_dltooff_array['Eire'] = '+0000'; -$tz_dltooff_array['Etc/GMT'] = '+0000'; -$tz_dltooff_array['Etc/GMT+0'] = '+0000'; -$tz_dltooff_array['Etc/GMT+1'] = '-0100'; -$tz_dltooff_array['Etc/GMT+10'] = '-1000'; -$tz_dltooff_array['Etc/GMT+11'] = '-1100'; -$tz_dltooff_array['Etc/GMT+12'] = '-1200'; -$tz_dltooff_array['Etc/GMT+2'] = '-0200'; -$tz_dltooff_array['Etc/GMT+3'] = '-0300'; -$tz_dltooff_array['Etc/GMT+4'] = '-0400'; -$tz_dltooff_array['Etc/GMT+5'] = '-0500'; -$tz_dltooff_array['Etc/GMT+6'] = '-0600'; -$tz_dltooff_array['Etc/GMT+7'] = '-0700'; -$tz_dltooff_array['Etc/GMT+8'] = '-0800'; -$tz_dltooff_array['Etc/GMT+9'] = '-0900'; -$tz_dltooff_array['Etc/GMT-0'] = '+0000'; -$tz_dltooff_array['Etc/GMT-1'] = '+0100'; -$tz_dltooff_array['Etc/GMT-10'] = '+1000'; -$tz_dltooff_array['Etc/GMT-11'] = '+1100'; -$tz_dltooff_array['Etc/GMT-12'] = '+1200'; -$tz_dltooff_array['Etc/GMT-13'] = '+1300'; -$tz_dltooff_array['Etc/GMT-14'] = '+1400'; -$tz_dltooff_array['Etc/GMT-2'] = '+0200'; -$tz_dltooff_array['Etc/GMT-3'] = '+0300'; -$tz_dltooff_array['Etc/GMT-4'] = '+0400'; -$tz_dltooff_array['Etc/GMT-5'] = '+0500'; -$tz_dltooff_array['Etc/GMT-6'] = '+0600'; -$tz_dltooff_array['Etc/GMT-7'] = '+0700'; -$tz_dltooff_array['Etc/GMT-8'] = '+0800'; -$tz_dltooff_array['Etc/GMT-9'] = '+0900'; -$tz_dltooff_array['Etc/GMT0'] = '+0000'; -$tz_dltooff_array['Etc/Greenwich'] = '+0000'; -$tz_dltooff_array['Etc/UCT'] = '+0000'; -$tz_dltooff_array['Etc/UTC'] = '+0000'; -$tz_dltooff_array['Etc/Universal'] = '+0000'; -$tz_dltooff_array['Etc/Zulu'] = '+0000'; -$tz_dltooff_array['Europe/Amsterdam'] = '+0100'; -$tz_dltooff_array['Europe/Andorra'] = '+0100'; -$tz_dltooff_array['Europe/Athens'] = '+0200'; -$tz_dltooff_array['Europe/Belfast'] = '+0000'; -$tz_dltooff_array['Europe/Belgrade'] = '+0100'; -$tz_dltooff_array['Europe/Berlin'] = '+0100'; -$tz_dltooff_array['Europe/Bratislava'] = '+0100'; -$tz_dltooff_array['Europe/Brussels'] = '+0100'; -$tz_dltooff_array['Europe/Bucharest'] = '+0200'; -$tz_dltooff_array['Europe/Budapest'] = '+0100'; -$tz_dltooff_array['Europe/Chisinau'] = '+0200'; -$tz_dltooff_array['Europe/Copenhagen'] = '+0100'; -$tz_dltooff_array['Europe/Dublin'] = '+0000'; -$tz_dltooff_array['Europe/Gibraltar'] = '+0100'; -$tz_dltooff_array['Europe/Helsinki'] = '+0200'; -$tz_dltooff_array['Europe/Istanbul'] = '+0200'; -$tz_dltooff_array['Europe/Kaliningrad'] = '+0200'; -$tz_dltooff_array['Europe/Kiev'] = '+0200'; -$tz_dltooff_array['Europe/Lisbon'] = '+0000'; -$tz_dltooff_array['Europe/Ljubljana'] = '+0100'; -$tz_dltooff_array['Europe/London'] = '+0000'; -$tz_dltooff_array['Europe/Luxembourg'] = '+0100'; -$tz_dltooff_array['Europe/Madrid'] = '+0100'; -$tz_dltooff_array['Europe/Malta'] = '+0100'; -$tz_dltooff_array['Europe/Minsk'] = '+0200'; -$tz_dltooff_array['Europe/Monaco'] = '+0100'; -$tz_dltooff_array['Europe/Moscow'] = '+0300'; -$tz_dltooff_array['Europe/Nicosia'] = '+0200'; -$tz_dltooff_array['Europe/Oslo'] = '+0100'; -$tz_dltooff_array['Europe/Paris'] = '+0100'; -$tz_dltooff_array['Europe/Prague'] = '+0100'; -$tz_dltooff_array['Europe/Riga'] = '+0200'; -$tz_dltooff_array['Europe/Rome'] = '+0100'; -$tz_dltooff_array['Europe/Samara'] = '+0400'; -$tz_dltooff_array['Europe/San_Marino'] = '+0100'; -$tz_dltooff_array['Europe/Sarajevo'] = '+0100'; -$tz_dltooff_array['Europe/Simferopol'] = '+0200'; -$tz_dltooff_array['Europe/Skopje'] = '+0100'; -$tz_dltooff_array['Europe/Sofia'] = '+0200'; -$tz_dltooff_array['Europe/Stockholm'] = '+0100'; -$tz_dltooff_array['Europe/Tallinn'] = '+0200'; -$tz_dltooff_array['Europe/Tirane'] = '+0100'; -$tz_dltooff_array['Europe/Tiraspol'] = '+0200'; -$tz_dltooff_array['Europe/Uzhgorod'] = '+0200'; -$tz_dltooff_array['Europe/Vaduz'] = '+0100'; -$tz_dltooff_array['Europe/Vatican'] = '+0100'; -$tz_dltooff_array['Europe/Vienna'] = '+0100'; -$tz_dltooff_array['Europe/Vilnius'] = '+0200'; -$tz_dltooff_array['Europe/Warsaw'] = '+0100'; -$tz_dltooff_array['Europe/Zagreb'] = '+0100'; -$tz_dltooff_array['Europe/Zaporozhye'] = '+0200'; -$tz_dltooff_array['Europe/Zurich'] = '+0100'; -$tz_dltooff_array['Factory'] = '+0000'; -$tz_dltooff_array['GB'] = '+0000'; -$tz_dltooff_array['GB-Eire'] = '+0000'; -$tz_dltooff_array['GMT'] = '+0000'; -$tz_dltooff_array['GMT+0'] = '+0000'; -$tz_dltooff_array['GMT-0'] = '+0000'; -$tz_dltooff_array['GMT0'] = '+0000'; -$tz_dltooff_array['Greenwich'] = '+0000'; -$tz_dltooff_array['HST'] = '-1000'; -$tz_dltooff_array['Hongkong'] = '+0800'; -$tz_dltooff_array['Iceland'] = '+0000'; -$tz_dltooff_array['Indian/Antananarivo'] = '+0300'; -$tz_dltooff_array['Indian/Chagos'] = '+0500'; -$tz_dltooff_array['Indian/Christmas'] = '+0700'; -$tz_dltooff_array['Indian/Cocos'] = '+061800'; -$tz_dltooff_array['Indian/Comoro'] = '+0300'; -$tz_dltooff_array['Indian/Kerguelen'] = '+0500'; -$tz_dltooff_array['Indian/Mahe'] = '+0400'; -$tz_dltooff_array['Indian/Maldives'] = '+0500'; -$tz_dltooff_array['Indian/Mauritius'] = '+0400'; -$tz_dltooff_array['Indian/Mayotte'] = '+0300'; -$tz_dltooff_array['Indian/Reunion'] = '+0400'; -$tz_dltooff_array['Iran'] = '+031800'; -$tz_dltooff_array['Israel'] = '+0200'; -$tz_dltooff_array['Jamaica'] = '-0500'; -$tz_dltooff_array['Japan'] = '+0900'; -$tz_dltooff_array['Kwajalein'] = '+1200'; -$tz_dltooff_array['Libya'] = '+0200'; -$tz_dltooff_array['MET'] = '+0100'; -$tz_dltooff_array['MST'] = '-0700'; -$tz_dltooff_array['MST7MDT'] = '-0700'; -$tz_dltooff_array['Mexico/BajaNorte'] = '-0800'; -$tz_dltooff_array['Mexico/BajaSur'] = '-0700'; -$tz_dltooff_array['Mexico/General'] = '-0600'; -$tz_dltooff_array['Mideast/Riyadh87'] = '+03424'; -$tz_dltooff_array['Mideast/Riyadh88'] = '+03424'; -$tz_dltooff_array['Mideast/Riyadh89'] = '+03424'; -$tz_dltooff_array['NZ'] = '+1300'; -$tz_dltooff_array['NZ-CHAT'] = '+132700'; -$tz_dltooff_array['Navajo'] = '-0700'; -$tz_dltooff_array['PRC'] = '+0800'; -$tz_dltooff_array['PST8PDT'] = '-0800'; -$tz_dltooff_array['Pacific/Apia'] = '-1100'; -$tz_dltooff_array['Pacific/Auckland'] = '+1300'; -$tz_dltooff_array['Pacific/Chatham'] = '+132700'; -$tz_dltooff_array['Pacific/Easter'] = '-0500'; -$tz_dltooff_array['Pacific/Efate'] = '+1100'; -$tz_dltooff_array['Pacific/Enderbury'] = '+1300'; -$tz_dltooff_array['Pacific/Fakaofo'] = '-1000'; -$tz_dltooff_array['Pacific/Fiji'] = '+1200'; -$tz_dltooff_array['Pacific/Funafuti'] = '+1200'; -$tz_dltooff_array['Pacific/Galapagos'] = '-0600'; -$tz_dltooff_array['Pacific/Gambier'] = '-0900'; -$tz_dltooff_array['Pacific/Guadalcanal'] = '+1100'; -$tz_dltooff_array['Pacific/Guam'] = '+1000'; -$tz_dltooff_array['Pacific/Honolulu'] = '-1000'; -$tz_dltooff_array['Pacific/Johnston'] = '-1000'; -$tz_dltooff_array['Pacific/Kiritimati'] = '+1400'; -$tz_dltooff_array['Pacific/Kosrae'] = '+1100'; -$tz_dltooff_array['Pacific/Kwajalein'] = '+1200'; -$tz_dltooff_array['Pacific/Majuro'] = '+1200'; -$tz_dltooff_array['Pacific/Marquesas'] = '-091800'; -$tz_dltooff_array['Pacific/Midway'] = '-1100'; -$tz_dltooff_array['Pacific/Nauru'] = '+1200'; -$tz_dltooff_array['Pacific/Niue'] = '-1100'; -$tz_dltooff_array['Pacific/Norfolk'] = '+111800'; -$tz_dltooff_array['Pacific/Noumea'] = '+1100'; -$tz_dltooff_array['Pacific/Pago_Pago'] = '-1100'; -$tz_dltooff_array['Pacific/Palau'] = '+0900'; -$tz_dltooff_array['Pacific/Pitcairn'] = '-0800'; -$tz_dltooff_array['Pacific/Ponape'] = '+1100'; -$tz_dltooff_array['Pacific/Port_Moresby'] = '+1000'; -$tz_dltooff_array['Pacific/Rarotonga'] = '-1000'; -$tz_dltooff_array['Pacific/Saipan'] = '+1000'; -$tz_dltooff_array['Pacific/Samoa'] = '-1100'; -$tz_dltooff_array['Pacific/Tahiti'] = '-1000'; -$tz_dltooff_array['Pacific/Tarawa'] = '+1200'; -$tz_dltooff_array['Pacific/Tongatapu'] = '+1300'; -$tz_dltooff_array['Pacific/Truk'] = '+1000'; -$tz_dltooff_array['Pacific/Wake'] = '+1200'; -$tz_dltooff_array['Pacific/Wallis'] = '+1200'; -$tz_dltooff_array['Pacific/Yap'] = '+1000'; -$tz_dltooff_array['Poland'] = '+0100'; -$tz_dltooff_array['Portugal'] = '+0000'; -$tz_dltooff_array['ROC'] = '+0800'; -$tz_dltooff_array['ROK'] = '+0900'; -$tz_dltooff_array['Singapore'] = '+0800'; -$tz_dltooff_array['SystemV/AST4'] = '-0400'; -$tz_dltooff_array['SystemV/AST4ADT'] = '-0400'; -$tz_dltooff_array['SystemV/CST6'] = '-0600'; -$tz_dltooff_array['SystemV/CST6CDT'] = '-0600'; -$tz_dltooff_array['SystemV/EST5'] = '-0500'; -$tz_dltooff_array['SystemV/EST5EDT'] = '-0500'; -$tz_dltooff_array['SystemV/HST10'] = '-1000'; -$tz_dltooff_array['SystemV/MST7'] = '-0700'; -$tz_dltooff_array['SystemV/MST7MDT'] = '-0700'; -$tz_dltooff_array['SystemV/PST8'] = '-0800'; -$tz_dltooff_array['SystemV/PST8PDT'] = '-0800'; -$tz_dltooff_array['SystemV/YST9'] = '-0900'; -$tz_dltooff_array['SystemV/YST9YDT'] = '-0900'; -$tz_dltooff_array['Turkey'] = '+0200'; -$tz_dltooff_array['UCT'] = '+0000'; -$tz_dltooff_array['US/Alaska'] = '-0900'; -$tz_dltooff_array['US/Aleutian'] = '-1000'; -$tz_dltooff_array['US/Arizona'] = '-0700'; -$tz_dltooff_array['US/Central'] = '-0600'; -$tz_dltooff_array['US/East-Indiana'] = '-0500'; -$tz_dltooff_array['US/Eastern'] = '-0500'; -$tz_dltooff_array['US/Hawaii'] = '-1000'; -$tz_dltooff_array['US/Indiana-Starke'] = '-0500'; -$tz_dltooff_array['US/Michigan'] = '-0500'; -$tz_dltooff_array['US/Mountain'] = '-0700'; -$tz_dltooff_array['US/Pacific'] = '-0800'; -$tz_dltooff_array['US/Samoa'] = '-1100'; -$tz_dltooff_array['UTC'] = '+0000'; -$tz_dltooff_array['Universal'] = '+0000'; -$tz_dltooff_array['W-SU'] = '+0300'; -$tz_dltooff_array['WET'] = '+0000'; -$tz_dltooff_array['Zulu'] = '+0000'; +$tz_array['Africa/Abidjan'] = array('+0000', '+0000'); +$tz_array['Africa/Accra'] = array('+0000', '+0000'); +$tz_array['Africa/Addis_Ababa'] = array('+0300', '+0300'); +$tz_array['Africa/Algiers'] = array('+0100', '+0100'); +$tz_array['Africa/Asmera'] = array('+0300', '+0300'); +$tz_array['Africa/Bamako'] = array('+0000', '+0000'); +$tz_array['Africa/Bangui'] = array('+0100', '+0100'); +$tz_array['Africa/Banjul'] = array('+0000', '+0000'); +$tz_array['Africa/Bissau'] = array('+0000', '+0000'); +$tz_array['Africa/Blantyre'] = array('+0200', '+0200'); +$tz_array['Africa/Brazzaville'] = array('+0100', '+0100'); +$tz_array['Africa/Bujumbura'] = array('+0200', '+0200'); +$tz_array['Africa/Cairo'] = array('+0200', '+0300'); +$tz_array['Africa/Casablanca'] = array('+0000', '+0000'); +$tz_array['Africa/Ceuta'] = array('+0100', '+0200'); +$tz_array['Africa/Conakry'] = array('+0000', '+0000'); +$tz_array['Africa/Dakar'] = array('+0000', '+0000'); +$tz_array['Africa/Dar_es_Salaam'] = array('+0300', '+0300'); +$tz_array['Africa/Djibouti'] = array('+0300', '+0300'); +$tz_array['Africa/Douala'] = array('+0100', '+0100'); +$tz_array['Africa/El_Aaiun'] = array('+0000', '+0000'); +$tz_array['Africa/Freetown'] = array('+0000', '+0000'); +$tz_array['Africa/Gaborone'] = array('+0200', '+0200'); +$tz_array['Africa/Harare'] = array('+0200', '+0200'); +$tz_array['Africa/Johannesburg'] = array('+0200', '+0200'); +$tz_array['Africa/Kampala'] = array('+0300', '+0300'); +$tz_array['Africa/Khartoum'] = array('+0300', '+0300'); +$tz_array['Africa/Kigali'] = array('+0200', '+0200'); +$tz_array['Africa/Kinshasa'] = array('+0100', '+0100'); +$tz_array['Africa/Lagos'] = array('+0100', '+0100'); +$tz_array['Africa/Libreville'] = array('+0100', '+0100'); +$tz_array['Africa/Lome'] = array('+0000', '+0000'); +$tz_array['Africa/Luanda'] = array('+0100', '+0100'); +$tz_array['Africa/Lubumbashi'] = array('+0200', '+0200'); +$tz_array['Africa/Lusaka'] = array('+0200', '+0200'); +$tz_array['Africa/Malabo'] = array('+0100', '+0100'); +$tz_array['Africa/Maputo'] = array('+0200', '+0200'); +$tz_array['Africa/Maseru'] = array('+0200', '+0200'); +$tz_array['Africa/Mbabane'] = array('+0200', '+0200'); +$tz_array['Africa/Mogadishu'] = array('+0300', '+0300'); +$tz_array['Africa/Monrovia'] = array('+0000', '+0000'); +$tz_array['Africa/Nairobi'] = array('+0300', '+0300'); +$tz_array['Africa/Ndjamena'] = array('+0100', '+0100'); +$tz_array['Africa/Niamey'] = array('+0100', '+0100'); +$tz_array['Africa/Nouakchott'] = array('+0000', '+0000'); +$tz_array['Africa/Ouagadougou'] = array('+0000', '+0000'); +$tz_array['Africa/Porto-Novo'] = array('+0100', '+0100'); +$tz_array['Africa/Sao_Tome'] = array('+0000', '+0000'); +$tz_array['Africa/Timbuktu'] = array('+0000', '+0000'); +$tz_array['Africa/Tripoli'] = array('+0200', '+0200'); +$tz_array['Africa/Tunis'] = array('+0100', '+0100'); +$tz_array['Africa/Windhoek'] = array('+0200', '+0100'); +$tz_array['America/Adak'] = array('-1000', '-0900'); +$tz_array['America/Anchorage'] = array('-0900', '-0800'); +$tz_array['America/Anguilla'] = array('-0400', '-0400'); +$tz_array['America/Antigua'] = array('-0400', '-0400'); +$tz_array['America/Araguaina'] = array('-0200', '-0300'); +$tz_array['America/Aruba'] = array('-0400', '-0400'); +$tz_array['America/Asuncion'] = array('-0300', '-0400'); +$tz_array['America/Atka'] = array('-1000', '-0900'); +$tz_array['America/Barbados'] = array('-0400', '-0400'); +$tz_array['America/Belem'] = array('-0300', '-0300'); +$tz_array['America/Belize'] = array('-0600', '-0600'); +$tz_array['America/Boa_Vista'] = array('-0400', '-0400'); +$tz_array['America/Bogota'] = array('-0500', '-0500'); +$tz_array['America/Boise'] = array('-0700', '-0600'); +$tz_array['America/Buenos_Aires'] = array('-0300', '-0300'); +$tz_array['America/Cambridge_Bay'] = array('-0700', '-0600'); +$tz_array['America/Cancun'] = array('-0600', '-0500'); +$tz_array['America/Caracas'] = array('-0400', '-0400'); +$tz_array['America/Catamarca'] = array('-0300', '-0300'); +$tz_array['America/Cayenne'] = array('-0300', '-0300'); +$tz_array['America/Cayman'] = array('-0500', '-0500'); +$tz_array['America/Chicago'] = array('-0600', '-0500'); +$tz_array['America/Chihuahua'] = array('-0700', '-0600'); +$tz_array['America/Cordoba'] = array('-0300', '-0300'); +$tz_array['America/Costa_Rica'] = array('-0600', '-0600'); +$tz_array['America/Cuiaba'] = array('-0300', '-0400'); +$tz_array['America/Curacao'] = array('-0400', '-0400'); +$tz_array['America/Danmarkshavn'] = array('+0000', '+0000'); +$tz_array['America/Dawson'] = array('-0800', '-0700'); +$tz_array['America/Dawson_Creek'] = array('-0700', '-0700'); +$tz_array['America/Denver'] = array('-0700', '-0600'); +$tz_array['America/Detroit'] = array('-0500', '-0400'); +$tz_array['America/Dominica'] = array('-0400', '-0400'); +$tz_array['America/Edmonton'] = array('-0700', '-0600'); +$tz_array['America/Eirunepe'] = array('-0500', '-0500'); +$tz_array['America/El_Salvador'] = array('-0600', '-0600'); +$tz_array['America/Ensenada'] = array('-0800', '-0700'); +$tz_array['America/Fort_Wayne'] = array('-0500', '-0500'); +$tz_array['America/Fortaleza'] = array('-0300', '-0300'); +$tz_array['America/Glace_Bay'] = array('-0400', '-0300'); +$tz_array['America/Godthab'] = array('-0300', '-0200'); +$tz_array['America/Goose_Bay'] = array('-0400', '-0300'); +$tz_array['America/Grand_Turk'] = array('-0500', '-0400'); +$tz_array['America/Grenada'] = array('-0400', '-0400'); +$tz_array['America/Guadeloupe'] = array('-0400', '-0400'); +$tz_array['America/Guatemala'] = array('-0600', '-0600'); +$tz_array['America/Guayaquil'] = array('-0500', '-0500'); +$tz_array['America/Guyana'] = array('-0400', '-0400'); +$tz_array['America/Halifax'] = array('-0400', '-0300'); +$tz_array['America/Havana'] = array('-0500', '-0400'); +$tz_array['America/Hermosillo'] = array('-0700', '-0700'); +$tz_array['America/Indiana/Indianapolis'] = array('-0500', '-0500'); +$tz_array['America/Indiana/Knox'] = array('-0500', '-0500'); +$tz_array['America/Indiana/Marengo'] = array('-0500', '-0500'); +$tz_array['America/Indiana/Vevay'] = array('-0500', '-0500'); +$tz_array['America/Indianapolis'] = array('-0500', '-0500'); +$tz_array['America/Inuvik'] = array('-0700', '-0600'); +$tz_array['America/Iqaluit'] = array('-0500', '-0400'); +$tz_array['America/Jamaica'] = array('-0500', '-0500'); +$tz_array['America/Jujuy'] = array('-0300', '-0300'); +$tz_array['America/Juneau'] = array('-0900', '-0800'); +$tz_array['America/Kentucky/Louisville'] = array('-0500', '-0400'); +$tz_array['America/Kentucky/Monticello'] = array('-0500', '-0400'); +$tz_array['America/Knox_IN'] = array('-0500', '-0500'); +$tz_array['America/La_Paz'] = array('-0400', '-0400'); +$tz_array['America/Lima'] = array('-0500', '-0500'); +$tz_array['America/Los_Angeles'] = array('-0800', '-0700'); +$tz_array['America/Louisville'] = array('-0500', '-0400'); +$tz_array['America/Maceio'] = array('-0300', '-0300'); +$tz_array['America/Managua'] = array('-0600', '-0600'); +$tz_array['America/Manaus'] = array('-0400', '-0400'); +$tz_array['America/Martinique'] = array('-0400', '-0400'); +$tz_array['America/Mazatlan'] = array('-0700', '-0600'); +$tz_array['America/Mendoza'] = array('-0300', '-0300'); +$tz_array['America/Menominee'] = array('-0600', '-0500'); +$tz_array['America/Merida'] = array('-0600', '-0500'); +$tz_array['America/Mexico_City'] = array('-0600', '-0500'); +$tz_array['America/Miquelon'] = array('-0300', '-0200'); +$tz_array['America/Monterrey'] = array('-0600', '-0500'); +$tz_array['America/Montevideo'] = array('-0300', '-0300'); +$tz_array['America/Montreal'] = array('-0500', '-0400'); +$tz_array['America/Montserrat'] = array('-0400', '-0400'); +$tz_array['America/Nassau'] = array('-0500', '-0400'); +$tz_array['America/New_York'] = array('-0500', '-0400'); +$tz_array['America/Nipigon'] = array('-0500', '-0400'); +$tz_array['America/Nome'] = array('-0900', '-0800'); +$tz_array['America/Noronha'] = array('-0200', '-0200'); +$tz_array['America/North_Dakota/Center'] = array('+0000', '+0000'); +$tz_array['America/Panama'] = array('-0500', '-0500'); +$tz_array['America/Pangnirtung'] = array('-0500', '-0400'); +$tz_array['America/Paramaribo'] = array('-0300', '-0300'); +$tz_array['America/Phoenix'] = array('-0700', '-0700'); +$tz_array['America/Port-au-Prince'] = array('-0500', '-0500'); +$tz_array['America/Port_of_Spain'] = array('-0400', '-0400'); +$tz_array['America/Porto_Acre'] = array('-0500', '-0500'); +$tz_array['America/Porto_Velho'] = array('-0400', '-0400'); +$tz_array['America/Puerto_Rico'] = array('-0400', '-0400'); +$tz_array['America/Rainy_River'] = array('-0600', '-0500'); +$tz_array['America/Rankin_Inlet'] = array('-0600', '-0500'); +$tz_array['America/Recife'] = array('-0300', '-0300'); +$tz_array['America/Regina'] = array('-0600', '-0600'); +$tz_array['America/Rio_Branco'] = array('-0500', '-0500'); +$tz_array['America/Rosario'] = array('-0300', '-0300'); +$tz_array['America/Santiago'] = array('-0300', '-0400'); +$tz_array['America/Santo_Domingo'] = array('-0400', '-0400'); +$tz_array['America/Sao_Paulo'] = array('-0200', '-0300'); +$tz_array['America/Scoresbysund'] = array('-0100', '+0000'); +$tz_array['America/Shiprock'] = array('-0700', '-0600'); +$tz_array['America/St_Johns'] = array('-031800', '-021800'); +$tz_array['America/St_Kitts'] = array('-0400', '-0400'); +$tz_array['America/St_Lucia'] = array('-0400', '-0400'); +$tz_array['America/St_Thomas'] = array('-0400', '-0400'); +$tz_array['America/St_Vincent'] = array('-0400', '-0400'); +$tz_array['America/Swift_Current'] = array('-0600', '-0600'); +$tz_array['America/Tegucigalpa'] = array('-0600', '-0600'); +$tz_array['America/Thule'] = array('-0400', '-0300'); +$tz_array['America/Thunder_Bay'] = array('-0500', '-0400'); +$tz_array['America/Tijuana'] = array('-0800', '-0700'); +$tz_array['America/Tortola'] = array('-0400', '-0400'); +$tz_array['America/Vancouver'] = array('-0800', '-0700'); +$tz_array['America/Virgin'] = array('-0400', '-0400'); +$tz_array['America/Whitehorse'] = array('-0800', '-0700'); +$tz_array['America/Winnipeg'] = array('-0600', '-0500'); +$tz_array['America/Yakutat'] = array('-0900', '-0800'); +$tz_array['America/Yellowknife'] = array('-0700', '-0600'); +$tz_array['Antarctica/Casey'] = array('+0800', '+0800'); +$tz_array['Antarctica/Davis'] = array('+0700', '+0700'); +$tz_array['Antarctica/DumontDUrville'] = array('+1000', '+1000'); +$tz_array['Antarctica/Mawson'] = array('+0600', '+0600'); +$tz_array['Antarctica/McMurdo'] = array('+1300', '+1200'); +$tz_array['Antarctica/Palmer'] = array('-0300', '-0400'); +$tz_array['Antarctica/South_Pole'] = array('+1300', '+1200'); +$tz_array['Antarctica/Syowa'] = array('+0300', '+0300'); +$tz_array['Antarctica/Vostok'] = array('+0600', '+0600'); +$tz_array['Arctic/Longyearbyen'] = array('+0100', '+0200'); +$tz_array['Asia/Aden'] = array('+0300', '+0300'); +$tz_array['Asia/Almaty'] = array('+0600', '+0700'); +$tz_array['Asia/Amman'] = array('+0200', '+0300'); +$tz_array['Asia/Anadyr'] = array('+1200', '+1300'); +$tz_array['Asia/Aqtau'] = array('+0400', '+0500'); +$tz_array['Asia/Aqtobe'] = array('+0500', '+0600'); +$tz_array['Asia/Ashgabat'] = array('+0500', '+0500'); +$tz_array['Asia/Ashkhabad'] = array('+0500', '+0500'); +$tz_array['Asia/Baghdad'] = array('+0300', '+0400'); +$tz_array['Asia/Bahrain'] = array('+0300', '+0300'); +$tz_array['Asia/Baku'] = array('+0400', '+0500'); +$tz_array['Asia/Bangkok'] = array('+0700', '+0700'); +$tz_array['Asia/Beirut'] = array('+0200', '+0300'); +$tz_array['Asia/Bishkek'] = array('+0500', '+0600'); +$tz_array['Asia/Brunei'] = array('+0800', '+0800'); +$tz_array['Asia/Calcutta'] = array('+051800', '+051800'); +$tz_array['Asia/Choibalsan'] = array('+0000', '+0000'); +$tz_array['Asia/Chongqing'] = array('+0000', '+0000'); +$tz_array['Asia/Chungking'] = array('+0800', '+0800'); +$tz_array['Asia/Colombo'] = array('+0600', '+0600'); +$tz_array['Asia/Dacca'] = array('+0600', '+0600'); +$tz_array['Asia/Damascus'] = array('+0200', '+0300'); +$tz_array['Asia/Dhaka'] = array('+0600', '+0600'); +$tz_array['Asia/Dili'] = array('+0900', '+0900'); +$tz_array['Asia/Dubai'] = array('+0400', '+0400'); +$tz_array['Asia/Dushanbe'] = array('+0500', '+0500'); +$tz_array['Asia/Gaza'] = array('+0200', '+0300'); +$tz_array['Asia/Harbin'] = array('+0800', '+0800'); +$tz_array['Asia/Hong_Kong'] = array('+0800', '+0800'); +$tz_array['Asia/Hovd'] = array('+0700', '+0700'); +$tz_array['Asia/Irkutsk'] = array('+0800', '+0900'); +$tz_array['Asia/Ishigaki'] = array('+0000', '+0000'); +$tz_array['Asia/Istanbul'] = array('+0200', '+0300'); +$tz_array['Asia/Jakarta'] = array('+0700', '+0700'); +$tz_array['Asia/Jayapura'] = array('+0900', '+0900'); +$tz_array['Asia/Jerusalem'] = array('+0200', '+0300'); +$tz_array['Asia/Kabul'] = array('+041800', '+041800'); +$tz_array['Asia/Kamchatka'] = array('+1200', '+1300'); +$tz_array['Asia/Karachi'] = array('+0500', '+0500'); +$tz_array['Asia/Kashgar'] = array('+0800', '+0800'); +$tz_array['Asia/Katmandu'] = array('+052700', '+052700'); +$tz_array['Asia/Krasnoyarsk'] = array('+0700', '+0800'); +$tz_array['Asia/Kuala_Lumpur'] = array('+0800', '+0800'); +$tz_array['Asia/Kuching'] = array('+0800', '+0800'); +$tz_array['Asia/Kuwait'] = array('+0300', '+0300'); +$tz_array['Asia/Macao'] = array('+0800', '+0800'); +$tz_array['Asia/Macau'] = array('+0000', '+0000'); +$tz_array['Asia/Magadan'] = array('+1100', '+1200'); +$tz_array['Asia/Manila'] = array('+0800', '+0800'); +$tz_array['Asia/Muscat'] = array('+0400', '+0400'); +$tz_array['Asia/Nicosia'] = array('+0200', '+0300'); +$tz_array['Asia/Novosibirsk'] = array('+0600', '+0700'); +$tz_array['Asia/Omsk'] = array('+0600', '+0700'); +$tz_array['Asia/Oral'] = array('+0000', '+0000'); +$tz_array['Asia/Phnom_Penh'] = array('+0700', '+0700'); +$tz_array['Asia/Pontianak'] = array('+0000', '+0000'); +$tz_array['Asia/Pyongyang'] = array('+0900', '+0900'); +$tz_array['Asia/Qatar'] = array('+0300', '+0300'); +$tz_array['Asia/Qyzylorda'] = array('+0000', '+0000'); +$tz_array['Asia/Rangoon'] = array('+061800', '+061800'); +$tz_array['Asia/Riyadh'] = array('+0300', '+0300'); +$tz_array['Asia/Riyadh87'] = array('+03424', '+03424'); +$tz_array['Asia/Riyadh88'] = array('+03424', '+03424'); +$tz_array['Asia/Riyadh89'] = array('+03424', '+03424'); +$tz_array['Asia/Saigon'] = array('+0700', '+0700'); +$tz_array['Asia/Sakhalin'] = array('+0000', '+0000'); +$tz_array['Asia/Samarkand'] = array('+0500', '+0500'); +$tz_array['Asia/Seoul'] = array('+0900', '+0900'); +$tz_array['Asia/Shanghai'] = array('+0800', '+0800'); +$tz_array['Asia/Singapore'] = array('+0800', '+0800'); +$tz_array['Asia/Taipei'] = array('+0800', '+0800'); +$tz_array['Asia/Tashkent'] = array('+0500', '+0500'); +$tz_array['Asia/Tbilisi'] = array('+0400', '+0500'); +$tz_array['Asia/Tehran'] = array('+031800', '+041800'); +$tz_array['Asia/Tel_Aviv'] = array('+0200', '+0300'); +$tz_array['Asia/Thimbu'] = array('+0600', '+0600'); +$tz_array['Asia/Thimphu'] = array('+0600', '+0600'); +$tz_array['Asia/Tokyo'] = array('+0900', '+0900'); +$tz_array['Asia/Ujung_Pandang'] = array('+0800', '+0800'); +$tz_array['Asia/Ulaanbaatar'] = array('+0800', '+0800'); +$tz_array['Asia/Ulan_Bator'] = array('+0800', '+0800'); +$tz_array['Asia/Urumqi'] = array('+0800', '+0800'); +$tz_array['Asia/Vientiane'] = array('+0700', '+0700'); +$tz_array['Asia/Vladivostok'] = array('+1000', '+1100'); +$tz_array['Asia/Yakutsk'] = array('+0900', '+1000'); +$tz_array['Asia/Yekaterinburg'] = array('+0500', '+0600'); +$tz_array['Asia/Yerevan'] = array('+0400', '+0500'); +$tz_array['Atlantic/Azores'] = array('-0100', '+0000'); +$tz_array['Atlantic/Bermuda'] = array('-0400', '-0300'); +$tz_array['Atlantic/Canary'] = array('+0000', '+0100'); +$tz_array['Atlantic/Cape_Verde'] = array('-0100', '-0100'); +$tz_array['Atlantic/Faeroe'] = array('+0000', '+0100'); +$tz_array['Atlantic/Jan_Mayen'] = array('-0100', '-0100'); +$tz_array['Atlantic/Madeira'] = array('+0000', '+0100'); +$tz_array['Atlantic/Reykjavik'] = array('+0000', '+0000'); +$tz_array['Atlantic/South_Georgia'] = array('-0200', '-0200'); +$tz_array['Atlantic/St_Helena'] = array('+0000', '+0000'); +$tz_array['Atlantic/Stanley'] = array('-0300', '-0400'); +$tz_array['Australia/ACT'] = array('+1100', '+1000'); +$tz_array['Australia/Adelaide'] = array('+101800', '+091800'); +$tz_array['Australia/Brisbane'] = array('+1000', '+1000'); +$tz_array['Australia/Broken_Hill'] = array('+101800', '+091800'); +$tz_array['Australia/Canberra'] = array('+1100', '+1000'); +$tz_array['Australia/Darwin'] = array('+091800', '+091800'); +$tz_array['Australia/Hobart'] = array('+1100', '+1000'); +$tz_array['Australia/LHI'] = array('+1100', '+101800'); +$tz_array['Australia/Lindeman'] = array('+1000', '+1000'); +$tz_array['Australia/Lord_Howe'] = array('+1100', '+101800'); +$tz_array['Australia/Melbourne'] = array('+1100', '+1000'); +$tz_array['Australia/NSW'] = array('+1100', '+1000'); +$tz_array['Australia/North'] = array('+091800', '+091800'); +$tz_array['Australia/Perth'] = array('+0800', '+0800'); +$tz_array['Australia/Queensland'] = array('+1000', '+1000'); +$tz_array['Australia/South'] = array('+101800', '+091800'); +$tz_array['Australia/Sydney'] = array('+1100', '+1000'); +$tz_array['Australia/Tasmania'] = array('+1100', '+1000'); +$tz_array['Australia/Victoria'] = array('+1100', '+1000'); +$tz_array['Australia/West'] = array('+0800', '+0800'); +$tz_array['Australia/Yancowinna'] = array('+101800', '+091800'); +$tz_array['Brazil/Acre'] = array('-0500', '-0500'); +$tz_array['Brazil/DeNoronha'] = array('-0200', '-0200'); +$tz_array['Brazil/East'] = array('-0200', '-0300'); +$tz_array['Brazil/West'] = array('-0400', '-0400'); +$tz_array['CET'] = array('+0100', '+0200'); +$tz_array['CST6CDT'] = array('-0600', '-0500'); +$tz_array['Canada/Atlantic'] = array('-0400', '-0300'); +$tz_array['Canada/Central'] = array('-0600', '-0500'); +$tz_array['Canada/East-Saskatchewan'] = array('-0600', '-0600'); +$tz_array['Canada/Eastern'] = array('-0500', '-0400'); +$tz_array['Canada/Mountain'] = array('-0700', '-0600'); +$tz_array['Canada/Newfoundland'] = array('-031800', '-021800'); +$tz_array['Canada/Pacific'] = array('-0800', '-0700'); +$tz_array['Canada/Saskatchewan'] = array('-0600', '-0600'); +$tz_array['Canada/Yukon'] = array('-0800', '-0700'); +$tz_array['Chile/Continental'] = array('-0300', '-0400'); +$tz_array['Chile/EasterIsland'] = array('-0500', '-0600'); +$tz_array['China/Beijing'] = array('+0000', '+0000'); +$tz_array['China/Shanghai'] = array('+0000', '+0000'); +$tz_array['Cuba'] = array('-0500', '-0400'); +$tz_array['EET'] = array('+0200', '+0300'); +$tz_array['EST'] = array('-0500', '-0500'); +$tz_array['EST5EDT'] = array('-0500', '-0400'); +$tz_array['Egypt'] = array('+0200', '+0300'); +$tz_array['Eire'] = array('+0000', '+0100'); +$tz_array['Etc/GMT'] = array('+0000', '+0000'); +$tz_array['Etc/GMT+0'] = array('+0000', '+0000'); +$tz_array['Etc/GMT+1'] = array('-0100', '-0100'); +$tz_array['Etc/GMT+10'] = array('-1000', '-1000'); +$tz_array['Etc/GMT+11'] = array('-1100', '-1100'); +$tz_array['Etc/GMT+12'] = array('-1200', '-1200'); +$tz_array['Etc/GMT+2'] = array('-0200', '-0200'); +$tz_array['Etc/GMT+3'] = array('-0300', '-0300'); +$tz_array['Etc/GMT+4'] = array('-0400', '-0400'); +$tz_array['Etc/GMT+5'] = array('-0500', '-0500'); +$tz_array['Etc/GMT+6'] = array('-0600', '-0600'); +$tz_array['Etc/GMT+7'] = array('-0700', '-0700'); +$tz_array['Etc/GMT+8'] = array('-0800', '-0800'); +$tz_array['Etc/GMT+9'] = array('-0900', '-0900'); +$tz_array['Etc/GMT-0'] = array('+0000', '+0000'); +$tz_array['Etc/GMT-1'] = array('+0100', '+0100'); +$tz_array['Etc/GMT-10'] = array('+1000', '+1000'); +$tz_array['Etc/GMT-11'] = array('+1100', '+1100'); +$tz_array['Etc/GMT-12'] = array('+1200', '+1200'); +$tz_array['Etc/GMT-13'] = array('+1300', '+1300'); +$tz_array['Etc/GMT-14'] = array('+1400', '+1400'); +$tz_array['Etc/GMT-2'] = array('+0200', '+0200'); +$tz_array['Etc/GMT-3'] = array('+0300', '+0300'); +$tz_array['Etc/GMT-4'] = array('+0400', '+0400'); +$tz_array['Etc/GMT-5'] = array('+0500', '+0500'); +$tz_array['Etc/GMT-6'] = array('+0600', '+0600'); +$tz_array['Etc/GMT-7'] = array('+0700', '+0700'); +$tz_array['Etc/GMT-8'] = array('+0800', '+0800'); +$tz_array['Etc/GMT-9'] = array('+0900', '+0900'); +$tz_array['Etc/GMT0'] = array('+0000', '+0000'); +$tz_array['Etc/Greenwich'] = array('+0000', '+0000'); +$tz_array['Etc/UCT'] = array('+0000', '+0000'); +$tz_array['Etc/UTC'] = array('+0000', '+0000'); +$tz_array['Etc/Universal'] = array('+0000', '+0000'); +$tz_array['Etc/Zulu'] = array('+0000', '+0000'); +$tz_array['Europe/Amsterdam'] = array('+0100', '+0200'); +$tz_array['Europe/Andorra'] = array('+0100', '+0200'); +$tz_array['Europe/Athens'] = array('+0200', '+0300'); +$tz_array['Europe/Belfast'] = array('+0000', '+0100'); +$tz_array['Europe/Belgrade'] = array('+0100', '+0200'); +$tz_array['Europe/Berlin'] = array('+0100', '+0200'); +$tz_array['Europe/Bratislava'] = array('+0100', '+0200'); +$tz_array['Europe/Brussels'] = array('+0100', '+0200'); +$tz_array['Europe/Bucharest'] = array('+0200', '+0300'); +$tz_array['Europe/Budapest'] = array('+0100', '+0200'); +$tz_array['Europe/Chisinau'] = array('+0200', '+0300'); +$tz_array['Europe/Copenhagen'] = array('+0100', '+0200'); +$tz_array['Europe/Dublin'] = array('+0000', '+0100'); +$tz_array['Europe/Gibraltar'] = array('+0100', '+0200'); +$tz_array['Europe/Helsinki'] = array('+0200', '+0300'); +$tz_array['Europe/Istanbul'] = array('+0200', '+0300'); +$tz_array['Europe/Kaliningrad'] = array('+0200', '+0300'); +$tz_array['Europe/Kiev'] = array('+0200', '+0300'); +$tz_array['Europe/Lisbon'] = array('+0000', '+0100'); +$tz_array['Europe/Ljubljana'] = array('+0100', '+0200'); +$tz_array['Europe/London'] = array('+0000', '+0100'); +$tz_array['Europe/Luxembourg'] = array('+0100', '+0200'); +$tz_array['Europe/Madrid'] = array('+0100', '+0200'); +$tz_array['Europe/Malta'] = array('+0100', '+0200'); +$tz_array['Europe/Minsk'] = array('+0200', '+0300'); +$tz_array['Europe/Monaco'] = array('+0100', '+0200'); +$tz_array['Europe/Moscow'] = array('+0300', '+0400'); +$tz_array['Europe/Nicosia'] = array('+0200', '+0300'); +$tz_array['Europe/Oslo'] = array('+0100', '+0200'); +$tz_array['Europe/Paris'] = array('+0100', '+0200'); +$tz_array['Europe/Prague'] = array('+0100', '+0200'); +$tz_array['Europe/Riga'] = array('+0200', '+0300'); +$tz_array['Europe/Rome'] = array('+0100', '+0200'); +$tz_array['Europe/Samara'] = array('+0400', '+0500'); +$tz_array['Europe/San_Marino'] = array('+0100', '+0200'); +$tz_array['Europe/Sarajevo'] = array('+0100', '+0200'); +$tz_array['Europe/Simferopol'] = array('+0200', '+0300'); +$tz_array['Europe/Skopje'] = array('+0100', '+0200'); +$tz_array['Europe/Sofia'] = array('+0200', '+0300'); +$tz_array['Europe/Stockholm'] = array('+0100', '+0200'); +$tz_array['Europe/Tallinn'] = array('+0200', '+0200'); +$tz_array['Europe/Tirane'] = array('+0100', '+0200'); +$tz_array['Europe/Tiraspol'] = array('+0200', '+0300'); +$tz_array['Europe/Uzhgorod'] = array('+0200', '+0300'); +$tz_array['Europe/Vaduz'] = array('+0100', '+0200'); +$tz_array['Europe/Vatican'] = array('+0100', '+0200'); +$tz_array['Europe/Vienna'] = array('+0100', '+0200'); +$tz_array['Europe/Vilnius'] = array('+0200', '+0200'); +$tz_array['Europe/Warsaw'] = array('+0100', '+0200'); +$tz_array['Europe/Zagreb'] = array('+0100', '+0200'); +$tz_array['Europe/Zaporozhye'] = array('+0200', '+0300'); +$tz_array['Europe/Zurich'] = array('+0100', '+0200'); +$tz_array['Factory'] = array('+0000', '+0000'); +$tz_array['GB'] = array('+0000', '+0100'); +$tz_array['GB-Eire'] = array('+0000', '+0100'); +$tz_array['GMT'] = array('+0000', '+0000'); +$tz_array['GMT+0'] = array('+0000', '+0000'); +$tz_array['GMT-0'] = array('+0000', '+0000'); +$tz_array['GMT0'] = array('+0000', '+0000'); +$tz_array['Greenwich'] = array('+0000', '+0000'); +$tz_array['HST'] = array('-1000', '-1000'); +$tz_array['Hongkong'] = array('+0800', '+0800'); +$tz_array['Iceland'] = array('+0000', '+0000'); +$tz_array['Indian/Antananarivo'] = array('+0300', '+0300'); +$tz_array['Indian/Chagos'] = array('+0500', '+0500'); +$tz_array['Indian/Christmas'] = array('+0700', '+0700'); +$tz_array['Indian/Cocos'] = array('+061800', '+061800'); +$tz_array['Indian/Comoro'] = array('+0300', '+0300'); +$tz_array['Indian/Kerguelen'] = array('+0500', '+0500'); +$tz_array['Indian/Mahe'] = array('+0400', '+0400'); +$tz_array['Indian/Maldives'] = array('+0500', '+0500'); +$tz_array['Indian/Mauritius'] = array('+0400', '+0400'); +$tz_array['Indian/Mayotte'] = array('+0300', '+0300'); +$tz_array['Indian/Reunion'] = array('+0400', '+0400'); +$tz_array['Iran'] = array('+031800', '+041800'); +$tz_array['Israel'] = array('+0200', '+0300'); +$tz_array['Jamaica'] = array('-0500', '-0500'); +$tz_array['Japan'] = array('+0900', '+0900'); +$tz_array['Kwajalein'] = array('+1200', '+1200'); +$tz_array['Libya'] = array('+0200', '+0200'); +$tz_array['MET'] = array('+0100', '+0200'); +$tz_array['MST'] = array('-0700', '-0700'); +$tz_array['MST7MDT'] = array('-0700', '-0600'); +$tz_array['Mexico/BajaNorte'] = array('-0800', '-0700'); +$tz_array['Mexico/BajaSur'] = array('-0700', '-0600'); +$tz_array['Mexico/General'] = array('-0600', '-0500'); +$tz_array['Mideast/Riyadh87'] = array('+03424', '+03424'); +$tz_array['Mideast/Riyadh88'] = array('+03424', '+03424'); +$tz_array['Mideast/Riyadh89'] = array('+03424', '+03424'); +$tz_array['NZ'] = array('+1300', '+1200'); +$tz_array['NZ-CHAT'] = array('+132700', '+122700'); +$tz_array['Navajo'] = array('-0700', '-0600'); +$tz_array['PRC'] = array('+0800', '+0800'); +$tz_array['PST8PDT'] = array('-0800', '-0700'); +$tz_array['Pacific/Apia'] = array('-1100', '-1100'); +$tz_array['Pacific/Auckland'] = array('+1300', '+1200'); +$tz_array['Pacific/Chatham'] = array('+132700', '+122700'); +$tz_array['Pacific/Easter'] = array('-0500', '-0600'); +$tz_array['Pacific/Efate'] = array('+1100', '+1100'); +$tz_array['Pacific/Enderbury'] = array('+1300', '+1300'); +$tz_array['Pacific/Fakaofo'] = array('-1000', '-1000'); +$tz_array['Pacific/Fiji'] = array('+1200', '+1200'); +$tz_array['Pacific/Funafuti'] = array('+1200', '+1200'); +$tz_array['Pacific/Galapagos'] = array('-0600', '-0600'); +$tz_array['Pacific/Gambier'] = array('-0900', '-0900'); +$tz_array['Pacific/Guadalcanal'] = array('+1100', '+1100'); +$tz_array['Pacific/Guam'] = array('+1000', '+1000'); +$tz_array['Pacific/Honolulu'] = array('-1000', '-1000'); +$tz_array['Pacific/Johnston'] = array('-1000', '-1000'); +$tz_array['Pacific/Kiritimati'] = array('+1400', '+1400'); +$tz_array['Pacific/Kosrae'] = array('+1100', '+1100'); +$tz_array['Pacific/Kwajalein'] = array('+1200', '+1200'); +$tz_array['Pacific/Majuro'] = array('+1200', '+1200'); +$tz_array['Pacific/Marquesas'] = array('-091800', '-091800'); +$tz_array['Pacific/Midway'] = array('-1100', '-1100'); +$tz_array['Pacific/Nauru'] = array('+1200', '+1200'); +$tz_array['Pacific/Niue'] = array('-1100', '-1100'); +$tz_array['Pacific/Norfolk'] = array('+111800', '+111800'); +$tz_array['Pacific/Noumea'] = array('+1100', '+1100'); +$tz_array['Pacific/Pago_Pago'] = array('-1100', '-1100'); +$tz_array['Pacific/Palau'] = array('+0900', '+0900'); +$tz_array['Pacific/Pitcairn'] = array('-0800', '-0800'); +$tz_array['Pacific/Ponape'] = array('+1100', '+1100'); +$tz_array['Pacific/Port_Moresby'] = array('+1000', '+1000'); +$tz_array['Pacific/Rarotonga'] = array('-1000', '-1000'); +$tz_array['Pacific/Saipan'] = array('+1000', '+1000'); +$tz_array['Pacific/Samoa'] = array('-1100', '-1100'); +$tz_array['Pacific/Tahiti'] = array('-1000', '-1000'); +$tz_array['Pacific/Tarawa'] = array('+1200', '+1200'); +$tz_array['Pacific/Tongatapu'] = array('+1300', '+1300'); +$tz_array['Pacific/Truk'] = array('+1000', '+1000'); +$tz_array['Pacific/Wake'] = array('+1200', '+1200'); +$tz_array['Pacific/Wallis'] = array('+1200', '+1200'); +$tz_array['Pacific/Yap'] = array('+1000', '+1000'); +$tz_array['Poland'] = array('+0100', '+0200'); +$tz_array['Portugal'] = array('+0000', '+0100'); +$tz_array['ROC'] = array('+0800', '+0800'); +$tz_array['ROK'] = array('+0900', '+0900'); +$tz_array['Singapore'] = array('+0800', '+0800'); +$tz_array['SystemV/AST4'] = array('-0400', '-0400'); +$tz_array['SystemV/AST4ADT'] = array('-0400', '-0300'); +$tz_array['SystemV/CST6'] = array('-0600', '-0600'); +$tz_array['SystemV/CST6CDT'] = array('-0600', '-0500'); +$tz_array['SystemV/EST5'] = array('-0500', '-0500'); +$tz_array['SystemV/EST5EDT'] = array('-0500', '-0400'); +$tz_array['SystemV/HST10'] = array('-1000', '-1000'); +$tz_array['SystemV/MST7'] = array('-0700', '-0700'); +$tz_array['SystemV/MST7MDT'] = array('-0700', '-0600'); +$tz_array['SystemV/PST8'] = array('-0800', '-0800'); +$tz_array['SystemV/PST8PDT'] = array('-0800', '-0700'); +$tz_array['SystemV/YST9'] = array('-0900', '-0900'); +$tz_array['SystemV/YST9YDT'] = array('-0900', '-0800'); +$tz_array['Turkey'] = array('+0200', '+0300'); +$tz_array['UCT'] = array('+0000', '+0000'); +$tz_array['US/Alaska'] = array('-0900', '-0800'); +$tz_array['US/Aleutian'] = array('-1000', '-0900'); +$tz_array['US/Arizona'] = array('-0700', '-0700'); +$tz_array['US/Central'] = array('-0600', '-0500'); +$tz_array['US/East-Indiana'] = array('-0500', '-0500'); +$tz_array['US/Eastern'] = array('-0500', '-0400'); +$tz_array['US/Hawaii'] = array('-1000', '-1000'); +$tz_array['US/Indiana-Starke'] = array('-0500', '-0500'); +$tz_array['US/Michigan'] = array('-0500', '-0400'); +$tz_array['US/Mountain'] = array('-0700', '-0600'); +$tz_array['US/Pacific'] = array('-0800', '-0700'); +$tz_array['US/Samoa'] = array('-1100', '-1100'); +$tz_array['UTC'] = array('+0000', '+0000'); +$tz_array['Universal'] = array('+0000', '+0000'); +$tz_array['W-SU'] = array('+0300', '+0400'); +$tz_array['WET'] = array('+0000', '+0100'); +$tz_array['Zulu'] = array('+0000', '+0000'); ?>
\ No newline at end of file |