표준 시간대별 시간 계산
시간대별 시간 계산
// 하나의 시간대를 여러 시간대로 바꾸려면?
$dt = new DateTime('Dec-01-08 08:17:40 PST');
$dubai = new DateTimeZone('Asia/Dubai');
$dt->setTimezone($dubai);
echo $dt->format('Y-m-d H:i:s GST') . "\r\n";
$sydney = new DateTimeZone('Australia/Sydney');
$dt->setTimezone($sydney);
echo $dt->format('Y-m-d H:i:s EST') . "\r\n";
$kst = new DateTimeZone('KST');
$dt->setTimezone($kst);
echo $dt->format('Y-m-d H:i:s KST') . "\r\n";
// KST 가 Asia/Seoul 인지를 알아보려면?
echo timezone_name_from_abbr('KST') . "\r\n";
// Asia/Seoul 이 KST 인지를 알아보려면?
$abbr = timezone_abbreviations_list();
foreach($abbr as $abbrkey => $abbrarray) {
foreach($abbrarray as $val) {
$timezones[$val['timezone_id']] = strtoupper($abbrkey);
}
}
echo $timezones['Asia/Seoul'] . "\r\n";
각기 다른 시간대의 시간을 표현하기 위해 사용되며, javascript와 혼용하여 사용할때는
var dt = Date.parse("<?=date('r')?>");
형태로 사용