Getting a timezone's name:
<?php
$tz = new DateTimeZone("Asia/Singapore");
echo $tz->getName(), ', ';
$tz = new DateTimeZone("CEST");
echo $tz->getName();
?>
Output
Asia/Singapore, CEST
Getting the current offset to UTC with a timezone for a specific date:
<?php
$tz = new DateTimeZone("Europe/Amsterdam");
$d = new DateTime("2005-01-22 09:15");
echo $tz->getOffset($d), ', ';
$d->modify("+6 months");
echo $tz->getOffset($d);
?>
Output
3600, 7200