Como saber qué fecha y hora es mayor

Código PHP

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);
    }

}