I"m stationed in Korea, and this works for me:
<?php
$us_offset = -5;//GM time to US Central Time
$kr_offset = 9;//GM time to Korean Time
$gm_hour = gmstrftime ("%H", time());//Find GM Hour
echo "GM Hour = $gm_hour<BR>\n";
echo "Korean Time = " . strftime("%H:%M:%S",mktime($gm_hour+$kr_offset, date("i"), date("s"), date("d"), date("m"), date("Y"))) . "<BR>\n";
echo "US Central Time = " . strftime("%H:%M:%S",mktime($gm_hour+$us_offset, date("i"), date("s"), date("d"), date("m"), date("Y"))) . "<BR>\n";
?>
OUTPUT:
GM Hour = 10
Korean Time = 19:25:30
US Central Time = 05:25:30