Sondage du mois
Sondage du mois
La connaissance ne vaut que si elle est partagée par tous
![]()

donc je m'en suis vaguement inspiré
voici son code pour l'info :p<?php
function pluriel($mot, $nb) {
if($nb > 1)
return $mot . 's';
else
return $mot;
}
function temps($date) {
$sec = time() - 60;
$min = time() - 60*60;
$heu = time() - 60*60*3;
$time = time() - $date;
//Recupère time de ce matin 0h00-hier matin meme heure
$time_matin = mktime(0, 0, 0, date('m'), date('d'), date('Y'));//Ce matin 0h0
$time_hier_matin = mktime(0, 0, 0, date('m'), date('d')-1, date('Y'));//hier matin 0h0
if($date > $sec) {//Si on $date moins de 1min
return 'Il y a '. $time . pluriel(' seconde', $time);
}
elseif($date > $min) {//si moins d'une heure
return 'Il y a '.floor($time/60) . pluriel(' minute', floor($time/60));
}
elseif($date > $heu){ //Moins de 3heure
$nb_heure = floor($time/3600);//nombre d'heures
$nb_min = floor(($time%3600)/60);//nombre de minutes
$nb_sec = $time%(3600/60);//nombre de secondes
$retour = 'Il y a ' .$nb_heure. 'h ';//valeur de return
if($nb_min != 0)
$retour .= $nb_min. 'min ';
if($nb_sec != 0)
$retour .= $nb_sec. 's';
return $retour;
}
elseif($date > $time_hier_matin) {//Si plus de 3heures, et hier
//intval pour enlever le 0 si < 10 (date('H') peut revoyer 09, là c'est 9 :p )
$nb_heure = intval(date('H', $date));//nombre d'heures
$nb_min = intval(date('i', $date));//nombre de minutes
$nb_sec = intval(date('s', $date));//nombre de secondes
if($date > $time_matin) //Si aujourd'hui
$retour = 'Aujourd'hui';
else
$retour = 'Hier';
$retour .=' à ' .$nb_heure. 'h ';
if($nb_min != 0)
$retour .= $nb_min. 'min ';
if($nb_sec != 0)
$retour .= $nb_sec. 's';
return $retour;
}
else {//Avant-hier ou avant
$nb_an = intval(date('y', $date));//numero d'anné
$nb_mois = intval(date('m', $date));//numero de mois
$nb_jour = intval(date('d', $date));//numero de jours
$nb_heure = intval(date('H', $date));//nombre d'heures
$nb_min = intval(date('i', $date));//nombre de minutes
$nb_sec = intval(date('s', $date));//nombre de secondes
$retour = 'Le ' .$nb_jour. '/' .$nb_mois. '/' .$nb_an. ' à ' .$nb_heure. 'h ';
if($nb_min != 0)
$retour .= $nb_min. 'min ';
if($nb_sec != 0)
$retour .= $nb_sec. 's';
return $retour;
}
}
nuki, le 27/06/2008 à 20h23
|
| bah bien fait mais je préfère celui de percoman, je le trouve "moin piquant" |
![]() |
Percoman, le 27/06/2008 à 21h45
|
| oué mais bon un code reste quelque chose de personnel donc s'il trouve sont code moins compliqué c'est mieux, mais après on ce pose la question des ressources :) |
Vous devez être membre pour poster des commentaires sur le site.
L'équipe:
Sky (Fondateur, Développeur, rédacteur tuto),
Paya (Fondateur, Développeur, rédacteur tuto),
Tyberium (Développeur, rédacteur tuto),
nam0 ( Développeur, rédacteur tuto),
Logan0015 (Développeur, rédacteur tuto)
Amis en ligne (0)Site optimisé pour Google Chrome et Firefox 3+ et
Internet Explorer 7+ -
Page exécutée en 0.092 (0.059) secondes
Copyright © 2003-2010 tutomania.com, All Rights Reserved.

