Anciennes révisionsLiens de retourExporter en PDFHaut de page Share via Share via... Twitter LinkedIn Facebook Pinterest Telegram WhatsApp Yammer RedditDerniers changementsSend via e-MailImprimerPermalien × quick and dirty code generator for time <?php /* int mktime ([ int $hour = date("H") [, int $minute = date("i") [, int $second = date("s") [, int $month = date("n") [, int $day = date("j") [, int $year = date("Y") [, int $is_dst = -1 ]]]]]]] ) // Configuration du fuseau horaire. Disponible depuis PHP 5.1 date_default_timezone_set('UTC'); // Affiche : July 1, 2000 est un Saturday echo "July 1, 2000 est un " . date("l", mktime(0, 0, 0, 7, 1, 2000)); // Affiche quelque chose comme : 2006-04-05T01:02:03+00:00 echo date('c', mktime(1, 2, 3, 4, 5, 2006)); */ function datefr($date_sql){ // Declaration du tableau des noms de jours en Francais //-------- ici $j_fr[Sunday] = "Dimanche"; $j_fr[Monday] = "Lundi"; $j_fr[Tuesday] = "Mardi"; $j_fr[Wednesday] = "Mercredi"; $j_fr[Thursday] = "Jeudi"; $j_fr[Friday] = "Vendredi"; $j_fr[Saturday] = "Samedi"; // Declaration du tableau des noms de jours en Francais $m_fr[1] = "Janvier"; $m_fr[2] = "Fevrier"; $m_fr[3] = "Mars"; $m_fr[4] = "Avril"; $m_fr[5] = "Mai"; $m_fr[6] = "Juin"; $m_fr[7] = "Juillet"; $m_fr[8] = "Aout"; $m_fr[9] = "Septembre"; $m_fr[10] = "Octobre"; $m_fr[11] = "Novembre"; $m_fr[12] = "Decembre"; $la_date = explode(' ', $date_sql); // on decompose la date SQL $heure_sql= explode(':',$la_date[1]); // On prend la partie heure $date_sql = explode('-',$la_date[0]); // On prend la partie date if (substr($date_sql[1],0,1) == '0' ) // On verifie si le 1er caractere est 0 dans le numero du mois { // si oui alors on supprime le 1er caractere $date_sql[1] = substr($date_sql[1],1,strlen($date_sql[1]) -1); } $heure = $heure_sql[0]; // La variable de l'heure //echo "heure" .$heure; $minutes = $heure_sql[1]; // La variable des minutes //echo "min" .$minutes; $secondes = $heure_sql[2]; // la variable des secondes $annee = $date_sql[0]; // La variable des annees $num_mois = $date_sql[1]; // La variable du numero du mois $nom_mois = $m_fr[$num_mois]; // La variable du mois en francais $num_jour = $date_sql[2]; // Le numero du jour $nom_jour = $j_fr[date("l", mktime(0,0,0,$num_mois,$num_jour,$annee))]; // Le nom du jour en francais # $date = "Le $nom_jour $num_jour $nom_mois $annee"; // On forme la date $date = "$nom_jour $num_jour $nom_mois $annee"; // On forme la date #$heure = "$heure:$minutes:$secondes"; // On forme l'heure $heure = $heure."h"; // On forme l'heure $date_fr= $date.' '.$heure; #$date_fr= $date; //retour de cette variable return $date_fr; } /* Affiche : vrijdag 22 december 1978 */ echo strftime("%A %e %B %Y", mktime(0, 0, 0, 12, 22, 1978)); /* Configure le script en hollandais */ setlocale(LC_ALL, 'fr_FR'); $datestartY="2012"; $datestartm="06"; $datestartd="10"; $hourbegin=14; $hourend=19; $start=mktime($hourbegin,'00','00',$datestartm,$datestartd,$datestartY); echo $start ."<br>"; echo date("Y-m-d H:i:s",$start) ."<br>"; echo datefr(date("Y-m-d H:i:s",$start)); #echo strftime("%A %e %B %Y",$start) ."<br>"; echo "<hr>Fin"; $dateendY="2012"; $dateendm="06"; $dateendd="30"; $dateendhourend=20; $end=mktime($dateendhourend,'00','00',$dateendm,$dateendd,$dateendY); echo $end ."<br>"; echo date("Y-m-d H:i:s",$end) ."<br>"; echo datefr(date("Y-m-d H:i:s",$end)); echo "<h1>Hours</h1>"; $loop=$start; while($loop<$end){ /*grep 14h 15h 16h 17h 18h 19h */ if( preg_match("/14h/",datefr(date("Y-m-d H:i:s",$loop)))|| preg_match("/15h/",datefr(date("Y-m-d H:i:s",$loop)))|| preg_match("/16h/",datefr(date("Y-m-d H:i:s",$loop)))|| preg_match("/17h/",datefr(date("Y-m-d H:i:s",$loop)))|| preg_match("/18h/",datefr(date("Y-m-d H:i:s",$loop)))|| preg_match("/19h/",datefr(date("Y-m-d H:i:s",$loop))) ){ echo date("dmH",$loop) .";"; echo datefr(date("Y-m-d H:i:s",$loop)) ."<br>"; } $loop=$loop+3600; } #echo date("F j, Y, g:i a", $start); ?> info/maketimecode.txt Dernière modification : 2018/07/18 09:46de radeff S'identifier