J’ai bien aimé cette fonction trouvé sur Dev Zone, mais il manquait quelques trucs pour qu’elle satisfasse tous mes besoins.
Pluriel de "Month"... oui je sais je chipote
Deuxième modification : retour en remplaçant des arguments d’une chaine utilisable par sprintf
Troisième modification (à venir) : internationalisation pour le framework Kohana.
- /**
- * Affiche une date relative sous la forme il y a x jours/heures/minutes/secondes
- * D'après une fonction postée sur le site Dev Zone
- *
- * @param string $iTime timestamp à convertir
- * @param string $expression argument format d'une chaine utilisable par sprintf
- * @return void
- * @author Germain Guglielmetti
- * @see http://php.net/manual/fr/function.sprintf.php
- * @see http://www.devzone.fr/snippet-php-afficher-une-date-relative
- */
- public static function relative_time($iTime, $expression) {
- if( $iTimeDifference<0 ) { return; }
- $iSeconds = $iTimeDifference ;
- if( $iSeconds<60 )
- return "less than a minute";
- elseif( $iMinutes<60 )
- elseif( $iHours<24 )
- elseif( $iDays<7 )
- elseif( $iWeeks <4 )
- elseif( $iMonths<12 )
- else
- }
Répondre à cet article
Commentaires