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> ?>