Bonjour. visiteurs jour : 45
Au président
Beauté santé
Infos loisirs
Ensemble
Jean
Informatique
Einstein
Santé corona
Les joies de l'informatique et de l'internet !
Accueil Excel Informatique Infos Internet Forum Javascript logiciels Programation Sites RJ Vidéo Plan du site
<?php// Aujourd'hui, le 12 Mars 2001, 10:16:18 pm $aujourdhui= date("F j, Y, g:i a"); // March 12, 2001, 10:16 pm $aujourdhui= date("m.d.y"); // 03.12.01 $aujourdhui= date("j, m, Y"); // 12, 3, 2001 $aujourdhui= date("Ymd"); // 20010312 $aujourdhui= date('h-i-s, j-m-y, it is w Day z '); // 05-16-17, 12-03-01, 1631 1618 6 Monpm01 $aujourdhui= date('\C\'\e\s\t\ \l\e\ jS \j\o\u\r\.'); // C'est le 12th jour. $aujourdhui= date("D M j G:i:s T Y"); // Mon Mar 12 15:16:08 MST 2001 $aujourdhui= date('H:m:s \m \e\s\t\ \l\e\ \m\o\i\s'); // 17:03:18 m est le mois $aujourdhui= date("H:i:s"); // 10:16:18// notation française heure (sur 24h sinon h minuscule sur 12 heures Ap PM):minute :seconde $aujourdhui= date("d/m/y"); // 12/03/01 y minuscule = année sur 2 chiffres $aujourdhui= date("d/m/Y"); // 12/03/2001 Y = année sur 4 chiffres Synthèse j Jour du mois sur deux chiffres sans les zéros initiaux 1 à 31 (sans le zéro devant de 1 à 9) d Jour du mois sur deux chiffres avec un zéro initial en fonction du jour 01 à 31 (avec zéro devant de 1 à 9) l (L minuscule) Jour de la semaine en anglais Sunday à Saturday w Jour de la semaine au format numérique 0 (dimanche) à 6 (samedi) z Jour de l'année 0 à 366 j_an=date(z) W Numéro de semaine dans l'année (les semaines commencent le lundi) Exemple : 42 (la 42ème semaine de l'année) num_semaine=date(« W ») avec W majuscule, w minuscule = numéro du jour dans la semaine F Mois, textuel, version longue; en anglais, comme January ou December January à December m Mois au format numérique, avec zéros initiaux 01 à 12 n Mois sans les zéros initiaux 1 à 12 t Nombre de jours dans le mois 28 à 31 L Est ce que l'année est bissextile 1 si bissextile, 0 sinon. Y Année sur 4 chiffres Exemples : 1999 et 2003 y Année sur 2 chiffres Exemples : 99 et 03 a Ante méridien et Post méridien (minuscules) am ou pm A Ante méridien et Post méridien (majuscules) AM ou PM g Heure (format 12h) sans les zéros initiaux 1 à 12 G Heure (format 24h) sans les zéros initiaux 0 à 23 h Heure (format 12h) avec les zéros initiaux 01 à 12 H Heure (format 24h) avec les zéros initiaux 00 à 23 s Secondes avec zéros initiaux 00 à 59 i Minutes avec zéros initiaux 00 à 59 $date1=getdate(); Mise en forme pour Mysql $date_creation=$date1['year']."-".$date1['mon']."-".$date1['mday']; // Format An-mois-jour Extraction dune date au format MYSQL $d1=split("-",$date_evenement); // le tiret sert de séparateur if ($d1[0]) $an=$d1[0]; if ($d1[1]) $mois=$d1[1]; if ($d1[2])$jour=$d1[2]; Un timestamp est un nombre qui indique le nombre de secondes qui se sont écoulées depuis le premier janvier 1970 à l'instant où il est appelé. On peut en extraire le jour, mois etc echo time(); //Affiche le nombre de secondes écoulées depuis le 1er janvier 1970 Pour mesurer la durée dun traitement (en secondes) Au dédut du traitement T1=time() A la fin T2=time() ; Durée = (T1-T2). //« en secondes » ; Le jour qu'il était il y a une heure $timestamp = time() - 3600; echo date('j', $timestamp); Le jour d'il y a 24 heure $maintenant = time() - 3600; $hier = time() (3600*24); (3600 secondes * 24 heures = 86 400 secondes Si echo date('j', $maintenant); // = 12 du mois par exemple echo date('j', $hier); // sera = 11 source http://www.vulgarisation-informatique.com/dates-php.php $timestamp = mktime(heures, minutes, secondes, mois, jour, année); Exemple : timestamp du 3 janvier 1988 à 2h31 et 10 secondes echo mktime(2, 31, 10, 1, 3, 1988); En calculant le timestamp de deux dates par différence on obtient le nombre de secondes écoulées entre les deux // Careful! This won't work as expected if an array is returned if (time_nanosleep(0, 500000000)) { echo "Slept for half a second.\n"; } // This is better: if (time_nanosleep(0, 500000000) === true) { echo "Slept for half a second.\n"; } // And this is the best: $nano = time_nanosleep(2, 100000); if ($nano === true) { echo "Slept for 2 seconds, 100 microseconds.\n"; } elseif ($nano === false) { echo "Sleeping failed.\n"; } elseif (is_array($nano)) { $seconds = $nano['seconds']; $nanoseconds = $nano['nanoseconds']; echo "Interrupted by a signal.\n"; echo "Time remaining: $seconds seconds, $nanoseconds nanoseconds."; } Source http://php.net/manual/en/function.time-nanosleep.php sleep(10); // sleep for 10 seconds retourne 0 si ok false si échec void usleep ( int $micro_seconds ) usleep(100000); // sleep pour 0,1 seconde, (10.000 microsecondes) ■time_sleep_until() - Make the script sleep until the specified time ■set_time_limit() - Limits the maximum execution time Voit javascript ! <Script language="JavaScript"> <html><head><title>Essai settimeout</title> <SCRIPT LANGUAGE="Javascript"> <!-- function start(){ alert('Vous êtes ici - Merci'); } // --> </SCRIPT> </head> <body> <script language="JavaScript" type="text/javascript"> <!-- comp=(setTimeout("start()",10000)); //--> </script> </body></html> Dans cet exemple ci-dessus, lorsque la page est entièrement chargée depuis le serveur, on fait attendre 10 secondes (10.000 millisecondes = 10 secondes) au visiteur avant dappeler la fonction définie start() qui affiche une boîte de dialogue contenant le message « Vous êtes ici Merci ». Ceci permet de créer des pages animées où une action ^particulière se déroule après un certain laps de temps. La fonction clearTimeout() élimine la minuterie. Dans lexemple ci-dessus, un appel à clearTimeout(comp) avant lécoulement des 10 secondes aura pour effet de stopper la minuterie (donc la fonction start() ne sera plus exécutée après le laps de temps défini). Il est important de préciser que cela ne peut pas être utilisé si vous essayer de « temporiser » des instructions PHP ! En effet, les instructions PHP sont « pré-executées » (cest-à-dire quelles sont déjà terminées avant même le chargement de la page web dans le navigateur de linternaute).
PHP
Date
Jour date(« j »)
Semaine
Mois
Année
Heure
Exemples de traitement des dates
Time, timestamp
Exemples d'utilisation de Time et timestamp
Conversion dune date en timestamp
Temporisation
time_nanosleep ( int $seconds , int $nanoseconds )
Int sleep ( int $seconds )
SetTimeout
<! setTimeout("document.location = 'mel_1_1.php?i_deb= ?Xecho $i_deb."&serveur=".$serveur."&page_e=".$page_e; ?X' ", 63000) >
setTimeout("document.location = <? echo "'".$prg."?i_deb=".$i_deb."&serveur=".$serveur."&page_e=".$page_e; ?>' ", 63000)
</script>