Timezones List in PHP
September 19, 2018 6:39 am by
ATS Staff
<?php
function tzlist() {
$zones_array = array();
$timestamp = time();
foreach(timezone_identifiers_list() as $key => $zone) {
date_default_timezone_set($zone);
$zones_array[$key]['zone'] = $zone;
$zones_array[$key]['diff'] = 'UTC ' . date('P', $timestamp);
}
return $zones_array;
}
?>
<select style="font-family: 'Courier New'">
<option value="0">Please, select timezone</option>
<?php foreach(tzlist() as $t) { ?>
<option value="<?php print $t['zone'] ?>">
<?php print $t['diff'] . ' - ' . $t['zone'] ?>
</option>
<?php } ?>
</select>