protected function getHourInAMPM($date, $pattern = 'K') { if ($pattern != 'K') { throw new Exception('The pattern for hour in AM/PM is "K".'); } return ($date['hours'] + 1) % 12; }