- var_dump: documentation ( source)
- timezone_identifiers_list: documentation ( source)
- time: documentation ( source)
- date_default_timezone_set: documentation ( source)
- date: documentation ( source)
<?php
$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]['offset'] = (int) ((int) date('O', $timestamp))/100;
$zones_array[$key]['diff_from_GMT'] = 'UTC/GMT ' . date('P', $timestamp);
}
var_dump($zones_array);