Apporter une amélioration a la fonction date

Fermé
arthur - 25 févr. 2014 à 11:44
 arthur - 27 févr. 2014 à 11:13
Bonjour,

j'ai fais une fonction pour les dates qui affiche les heures et les minutes

et qui affiche aujourd'hui et hier etc...

donc voilà mon code

<?php
// ici c'est pour les fonction de date pour membre_inscrit et dernier visite
function format_temps( $tps ) {
        $difference = time() - $tps;
        $heure_defaut = 3;
        $txt = '';
 
        if (++$difference < 0) return 'erreur sur la date';  //si la date qu'on indique est dans le futur, cas improbable dans notre cas
        else {
        
                if(date('dmY') == date('dmY', $tps) or $difference < $heure_defaut*3600)
                        //Si c'est il y a moins de 3 heures
                if( $difference < $heure_defaut*3600 )
                        {
                                $txt .= 'Il y a ';
                                if ($difference >= 3600)
                                        $txt .= (int)($difference/3600)."h ";
                                if ($difference >= 60)
                                        $txt .= strftime(" %Mm",$difference);
                                $txt .= strftime(' %Ss',$difference);
        
                        }
                        //Si c'est il y a plus de trois heures
                        else
                                $txt .= 'Aujourd\'hui ';
                
                //Si c'est hier
                else if((date('d') - 1) == date('d', $tps) and date('mY') == date('mY', $tps))
                $txt .= 'Hier ';
                //Si c'est une autre date
                else
                        $txt .= date('\l\e d/m/Y', $tps) ;
        
                //Puis affichage de l'heure si on est à plus de 3 heures
                if( $difference >= $heure_defaut*3600 )
                        $txt .=  ' à ' . date('H \h i\m s\s', $tps).'';
        
        
                return $txt;
        }
}
 
?>



je voulais apporter quelque modification qui sont

si on poste un message il mettra

0 ss à partir de maintenant
ensuite



on verras les seconde défiler on vas dire tout les 10 ou 15 seconde

exemple

il y as 10 seconde
il y as 30 seconde


et qd il passe a 1 mn

il y a 1 minutes et 20 seconde
il y a 1 minute et 30 seconde

etc...



merci de votre aide pour m'aider a amelioré ma fonction date

1 réponse

un petit up
0