Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| info:myphp:calculer_un_delai_entre_deux_dates [2026/03/05 09:23] – radeff | info:myphp:calculer_un_delai_entre_deux_dates [2026/03/05 09:45] (Version actuelle) – radeff | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ====== PHP: dates ====== | + | ====== PHP dates, heure, time ====== |
| - | ===== calculer un délai entre deux dates ===== | + | |
| + | <note tip> | ||
| + | ===== calculer un délai entre deux dates ===== | ||
| <code php> | <code php> | ||
| <?php | <?php | ||
| Ligne 276: | Ligne 277: | ||
| ?> | ?> | ||
| </ | </ | ||
| + | ===== convertir une date mysql YYYY-MM-DD au format DD-MM-YYYY ===== | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | |||
| + | <?php | ||
| + | /* | ||
| + | * | ||
| + | * | ||
| + | * Avertissement : Cette librairie de fonctions PHP est distribuee avec l' | ||
| + | * qu' | ||
| + | * COMMERCIALISATION ou d' | ||
| + | * Elle est librement redistribuable tant que la presente licence, ainsi que les credits des | ||
| + | * auteurs respectifs de chaque fonctions sont laisses ensembles. | ||
| + | * En aucun cas, Nexen.net ne pourra etre tenu responsable de quelques consequences que ce soit | ||
| + | * de l' | ||
| + | |||
| + | */ | ||
| + | |||
| + | /**** | ||
| + | * Titre : Date format MySQL en date Francaise | ||
| + | * Auteur : FreeCreator | ||
| + | * Email : freecreator59@hotmail.com | ||
| + | * Url : | ||
| + | * Description : Cette fonction permet de convertir une date au format MySQL en date Francaise. | ||
| + | |||
| + | Elle retourne la date en francais | ||
| + | ****/ | ||
| + | function datefr($date_sql){ | ||
| + | // Declaration du tableau des noms de jours en Francais | ||
| + | //-------- ici | ||
| + | | ||
| + | | ||
| + | $j_fr[Sunday] | ||
| + | $j_fr[Monday] | ||
| + | $j_fr[Tuesday] | ||
| + | $j_fr[Wednesday] | ||
| + | $j_fr[Thursday] | ||
| + | $j_fr[Friday] | ||
| + | $j_fr[Saturday] | ||
| + | | ||
| + | // Declaration du tableau des noms de jours en Francais | ||
| + | $m_fr[1] | ||
| + | $m_fr[2] | ||
| + | $m_fr[3] | ||
| + | $m_fr[4] | ||
| + | $m_fr[5] | ||
| + | $m_fr[6] | ||
| + | $m_fr[7] | ||
| + | $m_fr[8] | ||
| + | $m_fr[9] | ||
| + | $m_fr[10] = " | ||
| + | $m_fr[11] = " | ||
| + | $m_fr[12] = " | ||
| + | | ||
| + | $la_date | ||
| + | $heure_sql= explode(':', | ||
| + | $date_sql | ||
| + | | ||
| + | | ||
| + | if (substr($date_sql[1], | ||
| + | { | ||
| + | // si oui alors on supprime le 1er caractere | ||
| + | $date_sql[1] = substr($date_sql[1], | ||
| + | } | ||
| + | |||
| + | $heure = $heure_sql[0]; | ||
| + | $minutes = $heure_sql[1]; | ||
| + | $secondes = $heure_sql[2]; | ||
| + | | ||
| + | $annee = $date_sql[0]; | ||
| + | $num_mois = $date_sql[1]; | ||
| + | $nom_mois = $m_fr[$num_mois]; | ||
| + | $num_jour = $date_sql[2]; | ||
| + | $nom_jour = $j_fr[date(" | ||
| + | |||
| + | # $date = "Le $nom_jour $num_jour $nom_mois $annee"; | ||
| + | $date = " | ||
| + | $heure = " | ||
| + | | ||
| + | $date_fr= $date.' | ||
| + | | ||
| + | //retour de cette variable | ||
| + | return $date_fr; | ||
| + | } | ||
| + | |||
| + | |||
| + | ?></ | ||
| ===== date2unix ===== | ===== date2unix ===== | ||
| Ligne 297: | Ligne 389: | ||
| [[http:// | [[http:// | ||
| + | |||
| + | ===== différence entre deux heures ===== | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | |||
| + | <?php | ||
| + | /* | ||
| + | * | ||
| + | * | ||
| + | * Avertissement : Cette librairie de fonctions PHP est distribuee avec l' | ||
| + | * qu' | ||
| + | * COMMERCIALISATION ou d' | ||
| + | * Elle est librement redistribuable tant que la presente licence, ainsi que les credits des | ||
| + | * auteurs respectifs de chaque fonctions sont laisses ensembles. | ||
| + | * En aucun cas, Nexen.net ne pourra etre tenu responsable de quelques consequences que ce soit | ||
| + | * de l' | ||
| + | |||
| + | */ | ||
| + | |||
| + | /**** | ||
| + | * Titre : Différence entre 2 heures | ||
| + | * Auteur : Min' | ||
| + | * Email : webmaster@pn-organisation.be | ||
| + | * Url : | ||
| + | * Description : Cette fonction sert à effectuer la différence entre 2 heures formatées hh:mm:ss et renvoie une heure formatée pareillement | ||
| + | ****/ | ||
| + | function diff_time($t1, | ||
| + | //Heures au format (hh:mm:ss) la plus grande puis le plus petite | ||
| + | |||
| + | $tab=explode(":", | ||
| + | $tab2=explode(":", | ||
| + | |||
| + | $h=$tab[0]; | ||
| + | $m=$tab[1]; | ||
| + | $s=$tab[2]; | ||
| + | $h2=$tab2[0]; | ||
| + | $m2=$tab2[1]; | ||
| + | $s2=$tab2[2]; | ||
| + | |||
| + | if ($h2>$h) { | ||
| + | $h=$h+24; | ||
| + | } | ||
| + | if ($m2>$m) { | ||
| + | $m=$m+60; | ||
| + | $h2++; | ||
| + | } | ||
| + | if ($s2>$s) { | ||
| + | $s=$s+60; | ||
| + | $m2++; | ||
| + | } | ||
| + | |||
| + | $ht=$h-$h2; | ||
| + | $mt=$m-$m2; | ||
| + | $st=$s-$s2; | ||
| + | if (strlen($ht)==1) { | ||
| + | $ht=" | ||
| + | } | ||
| + | if (strlen($mt)==1) { | ||
| + | $mt=" | ||
| + | } | ||
| + | if (strlen($st)==1) { | ||
| + | $st=" | ||
| + | } | ||
| + | return $ht.":" | ||
| + | |||
| + | } | ||
| + | |||
| + | |||
| + | ?></ | ||