- printf: documentation ( source)
<?php
$zones = ['EDT', 'EST'];
foreach ($zones as $zone) {
// get offset
$timezone = new DateTimeZone($zone);
$offset = $timezone->getOffset(new DateTime(null, $timezone));
printf("%s (%s) %s\n", $zone, $timezone->getName(), format_offset($offset));
}