foncéclairChoisir le thème bleu   



Nous voici donc arrivés à la troisième étape de notre cours. Celle-ci ne sera pas très longue mais va vous présenter de la façon la plus complète possible la fonction date(); donc nous nous resservirons dans la partie 4 sur les variables. Nous allons décomposer le cours en deux parties, la première, très courte vous présentera brièvement la fonction. La seconde plus longue vous expliquera comment utiliser cette fonction. Sans plus attendre, passons à la première partie.


1- La fonction date.


Pour faire simple, disons que la fonction date permet de travailler avec les dates et les heures. Rassurez-vous, rien de très compliqué, nous sommes dans un cours dans lequel vous apprenez tout depuis le début. Voici à quoi ressemble cette fonction:



date(valeur recherchée);
 


Comme vous le voyez, ce n'est pas très compliqué, c'est même sobre et facile à retenir :D c'est pourquoi sans trop de détour, nous passons à la deuxième partie.


2- Son utilisation.


Pour utiliser cette fonction, c'est très simple, il suffit de lui indiquer la valeur que vous recherchez. Je vais faire une liste des différentes valeurs que peut prendre valeur recherchée, ce sera plus efficace nous verrons ensuite comment s'en servir ;-)

Alors, pour la date:
- si vous recherchez un jour, il vous faudra mettre: d (et non pas D)
- si vous recherchez un mois, il vous faudra mettre: m (et non pas M)
- si vous recherchez une année, il vous faudra mettre: Y (et non pas y)

et maintenant, pour l'heure:
- si vous voulez afficher l'heure: H (et non pas h)
- si vous voulez afficher les minutes: i (et non pas I)
- si vous voulez afficher les secondes: s (et non pas S)

Je détail évidemment ici que les solutions les plus courantes, si vous souhaitez toute les voir, rendez-vous sur cette page: http://fr.php.net/date

Passons maintenant à leur utilisation :-) Dans un premier temps, imaginons que nous voulions afficher l'heure complète, c'est à dire xx:xx:xx pour cela, rappelez vous des arguments (des
lettres ici) donc nous aurons besoin: "H", "i" et "s". Prenez le fonction date() que nous connaissons maintenant et enfin la fonction echo que vous avez appris au tutoriel précédent. Mélanger tout ça dans votre marmite préféré le php et cela donne:



<?php
echo date('H:i:s');
?>
 


Bon, vous me croyez sur parole quand je vous dis ça hein? Non? Bon, alors allons-y pour une preuve puisque ces messieurs dames veulent une preuve! >> ICI. Bon, maintenant, vous me croyez? Oui? Alors on passe à la date.

Pour la date, il convient de se rappelez les arguments nécessaires, voyons voir, il nous faut le jour, ça c'est un d, le mois... huuuum ça doit être un m et enfin l'année, la j'ai un doute, mais je dirais un petit, au non, un grand Y :D On fait mijoté, et... Tada !



<?php
echo date (d/m/Y);
?>
 


Bon, un fois encore, je suppose que vous n'allez pas me croire sur parole, donc j'anticipe et voici un petit test de notre magnifique code :-) >> ICI.

Bien, maintenant pour vérifier que vous avez bien compris tout ça, on va faire un petit test :P Rassurez-vous, rien de bien méchant, je vous demande juste de m'écrire la phrase suivante:
"Il est hh:mm/ss et nous sommes le JJ/MM/AAAA"
Allons, ne vous découragez pas, c'est simple. A vos claviers, je vous laisse faire ;-)





C'est bon?


Vous avez fini?


Oui?


Alors voici la correction:



<?php echo "Il est " . date('H:i:s') . " et nous sommes le " . date('d/m/Y') . "." ?>
 


démonstration >> ICI

Je suppose que vous n'avez pas le même code que moi et c'est peut-être normal (c'est même normal ^^) vu que vous n'avez pas encore vu comment mélanger plusieurs donnée différentes dans la fonction echo. :P C'est très simple et je voulais voir si vous trouveriez, mais ce n'est pas grave si vous n'avez pas trouvés ;-) Il vus suffit en fait de mettre un point entre le texte et la fonction date puis de nouveau un point pour remettre du texte après etc... Ce point sert à indiquer à php que l'on insère un nouveau type de donnée. N'hésitez pas à l'utiliser plutôt que de répéter la fonction echo autant de fois que vous changez de donnée, c'est mieux d'un point de vue syntaxique mais ça prend aussi moins de poids sur votre page. ;-)


Voilà, c'est ici que s'achève cette troisième partie du cours, vous voyez, ça commence à devenir intéressant ;-) La prochaine partie dédiée aux variable l'est encore plus alors je vous y attend :P Pour toute question que vous pourriez vous poser, n'hésitez pas à passer sur le forum.