PHP – DateTime – Mayor, menor o igual, mktime
Función que nos indica entre dos fechas y hora en formato yyyy-mm-dd hh:mm:ss cual es la mayor, cual es la menor o iguales.
Devuelve:
< 0 si fecha 1 < fecha2
= 0 si son iguales
> 0 si fecha1 > fecha2
/** * Class HelperDateTime */ abstract class HelperDateTime { /** * Indica que fecha/hora es manor * > 1 => dt1 > dt2 * < 1 => dt1 < dt2 * = 0 => dt1 = dt2 * * @param $fecha_hora1 * @param $fecha_hora2 * * @return int */ public static function getDiff($fecha_hora1, $fecha_hora2) { list($d1, $h1) = explode(' ', $fecha_hora1); list($d2, $h2) = explode(' ', $fecha_hora2); list($nDia1, $nMes1, $nAny1) = explode('-', $d1); list($nDia2, $nMes2, $nAny2) = explode('-', $d2); list($nh1, $nm1, $na1) = explode(':', $h1); list($nh2, $nm2, $na2) = explode(':', $h2); return mktime($nh1, $nm1, $na1, $nMes1, $nDia1, $nAny1) - mktime($nh2, $nm2, $na2, $nMes2, $nDia2, $nAny2); } }