PHP – Conversiones – Date DateTime
Función que partiendo de una fecha en formato yyyy-mm-dd le concatena una hora, minutos y segundos en dos dígitos, para formar una fecha con hora.
No comprueba si las fechas son correctas.
/** * Class HelperConvert */ abstract class HelperConvert { /** * Devuelve un datetime partiendo de una fecha yyy-mm-dd * y una hora, minutos, y segundos. * * @param string $fecha * @param int $hora * @param int $minutos * @param int $segundos * * @return string */ public static function date2DateTime($fecha, $hora = 0, $minutos = 0, $segundos = 0 ) { return $fecha.' ' . substr('00'.$hora, - 2) .':' . substr('00'.$minutos, - 2) . ':' . substr('00'.$segundos, - 2); } }
Ejemplos
/* Ejemplos */ $d = '24/03/2011'; $dt = HelperConvert::date2DateTime($d); /* 2011-03-24 00:00:00 */ $dt = HelperConvert::date2DateTime($d, 23, 59, 59); /* 2011-03-24 23:59:59 */ $dt = HelperConvert::date2DateTime($d, 1, 2, 3); /* 2011-03-24 01:02:03 */