- var_dump: documentation ( source)
- floor: documentation ( source)
<?php
$tz = new DateTimeZone("Pacific/Chatham");
$utcNow = new DateTimeImmutable("now", new DateTimeZone("UTC"));
$offsetMins = $tz->getOffset($utcNow);
$offsetHours = $offsetMins/3600;
$hours = floor($offsetHours);
$mins = 60 * ($offsetHours - $hours);
var_dump(
$offsetMins,
$offsetHours,
$hours,
$mins
);