gösteri gün, saat, dakika MySQL zaman damgası bir go

0 Cevap php

I am tring to make this work. what i want it's to show how long a go instead of the timestamp.

Bu işlevi bulundu, ancak Unix tarih ile çalışır. strtotime ($ fecha) kullanarak dönüştürmek için çalıştı ama ben o ve onun, null yankı ...

i planlarını değiştirmek zorunda ya ben sadece düzgün unix tarih biçimini dönüştürmek gerektiğini düşünüyorum?

function hace($fecha){
        //obtener la hora en formato unix
        $ahora=time();
        $fecha_unix = strtotime($fecha);
        mostrar_notificacion($fecha_unix);
        //obtener la diferencia de segundos
        $segundos=$ahora-$fecha_unix;

        //dias es la division de n segs entre 86400 segundos que representa un dia;
        $dias=floor($segundos/86400);

        //mod_hora es el sobrante, en horas, de la division de días;
        $mod_hora=$segundos%86400;

        //hora es la division entre el sobrante de horas y 3600 segundos que representa una hora;
        $horas=floor($mod_hora/3600);

        //mod_minuto es el sobrante, en minutos, de la division de horas;
        $mod_minuto=$mod_hora%3600;

        //minuto es la division entre el sobrante y 60 segundos que representa un minuto;
        $minutos=floor($mod_minuto/60);

        if($horas<=0){
                return "hace ".$minutos." minutos";
        }elseif($dias<=0){
                return "hace ".$horas." horas ".$minutos." minutos";
        }else{
                return "hace ".$dias." dias ".$horas." horas y ".$minutos." minutos";
        }
                }

0 Cevap