Manipulación de Horas

Principiante
29 de Junio del 2005
Que tal!
Apenas doy mis primeros pasos en php y tengo un rato batallando con la manipulacíon de horas en php.

Quisiera saber como puder convertir una cadena con el formato seria por ejemplo "5:0 am" ha un tipo hora para almacenarla posteriormente en una bd.

Loop
29 de Junio del 2005
<?php

$date = "05:04:03 am";

list($hora,$minutos,$segundos)=split(":",$date);
list($segundos_f,$str_date)=split(" ",$segundos);
?>

Primero se divide la cadena date en horas minutos y segundos por el delimitador ":" $hora sería "05" etc etc para saber si es am pm separamos los segundos por un espacio $str_date sería "am"