Skip to content
Extraits de code Groupes Projets
Valider f2309e82 rédigé par ARNO*'s avatar ARNO*
Parcourir les fichiers

Nouveau filtre: date_relative()

parent 65154cf7
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -335,6 +335,47 @@ function recup_date($numdate){ ...@@ -335,6 +335,47 @@ function recup_date($numdate){
} }
function date_relative($date) {
$decal = date("U") - date("U", strtotime($date));
if ($decal < 0) {
$il_y_a = _T("date_dans");
$decal = -1 * $decal;
} else {
$il_y_a = _T("date_il_y_a");
}
if ($decal < 3600) {
$minutes = ceil($decal / 60);
$retour = "$il_y_a $minutes "._T("date_minutes");
}
else if ($decal < (3600 * 24) ) {
$heures = ceil ($decal / 3600);
$retour = "$il_y_a $heures "._T("date_heures");
}
else if ($decal < (3600 * 24 * 7)) {
$jours = ceil ($decal / (3600 * 24));
$retour = "$il_y_a $jours "._T("date_jours");
}
else if ($decal < (3600 * 24 * 7 * 4)) {
$semaines = ceil ($decal / (3600 * 24 * 7));
$retour = "$il_y_a $semaines "._T("date_semaines");
}
else if ($decal < (3600 * 24 * 30 * 6)) {
$mois = ceil ($decal / (3600 * 24 * 30));
$retour = "$il_y_a $mois "._T("date_mois");
}
else {
$retour = affdate_court($date);
}
return $retour;
}
function affdate_base($numdate, $vue) { function affdate_base($numdate, $vue) {
global $spip_lang; global $spip_lang;
$date_array = recup_date($numdate); $date_array = recup_date($numdate);
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter