Les dates dans le langage PHP

Transcription

Les dates dans le langage PHP
Les dates dans le langage PHP
La fonction Date :
Cette fonction est presque incontournable pour écrire une date en PHP. Pour savoir comment la fonction date fonctionne,
essayer l'exemple suivant :
<?php
$date_jour = date ('d-m-Y');
echo 'Bonjour, nous sommes le ' . $date_jour;
?>
Cette fonction va renvoyer la date du jour sous forme jj-mm-aaaa (jour-mois-année). Cette fonction peut renvoyer beaucoup de
valeur différente. Le tableau suivant vous montre une grande partie des possibilités de cette fonction :
Lettre
s
i
H
d
m
Y
y
l
F
t
w
W
z
Signification
Affichage des secondes
Affichage des minutes
Affichage des Heures
Affiche le jour du mois sous forme de 2 chiffres
Affiche le mois sous forme de 2 chiffres
Affiche l'année sous forme de 4 chiffres
Affiche l'année sous forme de 2 chiffres
Ecrit le jour de la semaine en anglais
Ecrit le mois en anglais
Affiche le nombre de jour dans le mois
Affiche le numéro du jour de la semaine
Affiche le numéro de la semaine dans l\'année
Affiche le numéro du jour dans l\'année
ATTENTION :
Pour l'affichage du jour en anglais, ne confondez pas : il s'agit d'un L minuscule et non pas du chiffre 1 !
Comme vous pouvez le voir avec cette fonction, c'est qu'elle est écrite pour des anglais. Si vous voulez écrire des dates en
français, il faudra que vous écriviez votre propre fonction. Vous pouvez faire des essais en modifiant le code précédent et vous
verrez les résultats.
La fonction timestamp :
Mais c'est quoi ça
Ne vous inquiétez pas, c'est juste un nombre. En faite, c'est le nombre de seconde écoulées depuis le 1 janvier 1970 à 00h00
(minuit). On a choisit le 01 janvier 1970 car c'est la date de sortie du système Unix. Donc au 01 janvier 1970, le timestamp était
à 0. Si vous voulez connaître le timestamp actuel, utilisez la fonction suivante :
<?php
echo 'Le timestamp actuel est : ' .time();
?>
Réactualisez votre page est vous verrez que le timestamp va changer. Et c'est normal puisque je vous ai dit que le timestamp
compté le nombre de secondes écoulées depuis le 01 janvier 1970.
Vous vous demandez à quoi ca peut bien servir et bien nous allons voir que nous allons associé le timestamp avec la fonction
date.
Utilisation du timestamp avec la fonction date :
Par défaut, la fonction date utilise le timestamp actuel. Elle renvoie donc la date du jour, l'heure ... Maintenant, je vais vous
donner le timestamp qu'il était au moment où, j'ai écrit ces lignes :
timestamp : 1205826821
Mais pour vous ça ne veut rien dire. Nous allons donc transformer ce timestamp en date pour connaître la date et l'heure à
laquelle, j'ai crée ce tutoriel. Copier / coller le code suivant :
<?php
$timestamp = 1205826821;
?>
<p>Helpclic a écrit ces lignes le <?php echo date('d/m/Y', $timestamp);?></p>
<p>Il était <?php echo date('H:i:s', $timestamp);?></p>
<p>C'était le <?php echo date('z', $timestamp);?>ème jour de l'année</p>
?>