date_default_timezone_set('Asia/Tokyo'); // your reference timezone here $date = date('Y-m-d H:i:s'); // or SELECT date FROM database ... $usersTimezone = new DateTimeZone('America/Vancouver'); $l10nDate = new DateTime($date); $l10nDate->setTimeZone($usersTimezone); echo $l10nDate->format('Y-m-d H:i:s');