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 */
