une ligne de PHP pour tout savoir sur la date et l'heure
- Le Jeu 14 oct 2010
- Dans Développement web
Vous codez en PHP, et vous devez manipuler les dates ; Comment récupérer rapidement l'année, le mois, le jour, l'heure, les minutes et les secondes ? 6 variables, 3 fonctions et 1 seule ligne de code suffisent.
Comme je vous sais impatients, pas besoin d'un roman:
<?php list($y,$m,$d,$h,$i,$s) = explode('-',date('Y-m-d-H-i-s')); ?>
Vous venez de déclarer 6 variables, chacune contenant respectivement les valeurs suivantes :
- $y : L'année en cours : 2010
- $m : Le mois en cours : 10
- $d : la date du jour : 14
- $h : l'heure : 19
- $i : les minutes : 55
- $s : les secondes : 04
Pour faire simple (très simple) :
- La fonction list, (qui n'est d'ailleurs pas vraiment une fonction ) permet d'envoyer le contenu d'un tableau dans une liste de variables.
- La fonction explode (ça c'est une fonction) retourne un tableau en découpant une chaine de caractère selon le séparateur de votre choix.
- Enfin la fonction date vous retourne ... (suspens)... la date! Sous forme de chaine, selon le format qui vous chante.
C'est quoi ce $i ?
La fonction date propose une multitude de "formateurs", dont le "i", correspondant aux minutes (le "m" étant déjà pris pour le mois). Pour le reste, $y comme Year, $m comme Month, $d comme day, $h comme Hour, $s comme Seconds.
Plus d'infos :
- http://fr.php.net/manual/fr/function.list.php
- http://fr.php.net/manual/fr/function.date.php
- http://fr.php.net/manual/fr/function.explode.php
La semaine prochaine, comment fabriquer un turboréacteur avec un trombone et une brosse à dents.