<?php // get the UTC offset of a specified timezone function getUTCOffset($timezone) { $formattedOffset = ''; if (isset($timezone)) { $datetime = new DateTime("now", new DateTimeZone($timezone)); $offsetInSeconds = $datetime->getOffset(); $hours = intdiv($offsetInSeconds, 3600); $minutes = ($offsetInSeconds % 3600) / 60; $formattedOffset = sprintf("UTC%+03d:%02d", $hours, $minutes); // Format UTC+01:00 } return $formattedOffset; } ?>