une ligne de PHP pour tout savoir sur la date et l'heure

La date et l'heure en PHP

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 :

La semaine prochaine, comment fabriquer un turboréacteur avec un trombone et une brosse à dents.