<?php
//Временная зона
$zone = 2 ;
$timezones = array(- 12 =>
'Pacific/Kwajalein' ,
- 11 => 'Pacific/Samoa' , - 10
=> 'US/Hawaii' ,
- 9 => 'US/Alaska' ,
- 8 => 'US/Pacific' ,
- 7 => 'US/Arizona' ,
- 6 => 'America/
Mexico_City' ,
- 5 => 'US/East-Indiana' ,
- 4 => 'America/Santiago' ,
- 3 => 'America/
Buenos_Aires' ,
- 2 => 'Brazil/DeNoronha' ,
- 1 => 'Atlantic/
Cape_Verde' ,
0 => 'Europe/London' ,
1 => 'Europe/Berlin' ,
2 => 'Europe/Kiev' ,
3 => 'Europe/Moscow' ,
4 => 'Europe/Samara' ,
5 => 'Asia/Yekaterinburg' ,
6 => 'Asia/Novosibirsk' ,
7 => 'Asia/Krasnoyarsk' ,
8 => 'Asia/Irkutsk' ,
9 => 'Asia/Yakutsk' ,
10 => 'Asia/Vladivostok' ,
11 => 'Asia/Magadan' ,
12 => 'Asia/Kamchatka' ,
13 => 'Pacific/Tongatapu' ,
14 => 'Pacific/Kiritimati' );
//Установка временной зоны
date_default_timezone_set
( $timezones [ $zone ]);
//Вывод даты для теста
echo date( 'H:i:s d.m.Y' );
//Вот так выводим выпадающий
список со временными зонами
echo '<select>' ;
foreach( $timezones as $key =>
$val )
{
$sel = ($key == $zone ) ? '
selected="selected"' : NULL;
$pl = ( $key >= 0 ) ? '+' :
NULL ;
echo '<option value="' .
$key . '"' . $sel .'>(UTC' . $pl .
$key . ') ' . $val . '</option>' ;
}
echo '</select>' ;
?>
1 11 0
Без комментариев...