- print_r: documentation ( source)
- explode: documentation ( source)
- strtoupper: documentation ( source)
<?php
$offset = "12:00 am";
$plus_hours = 0;
if (strlen($offset) > 5)
{
list($offset, $apm) = explode(" ", $offset);
if (strtoupper($apm) == "PM"){
$plus_hours = 12;
}
}
$temp = explode(':', $offset);
$offset_hours = $temp[0] + $plus_hours;
$offset_minutes = $temp[1];
$dt = new DateInterval('PT' . $offset_hours . 'H' . $offset_minutes . 'M');
print_r($dt);