Date et heure en PHP

Catégorie Découverte du langage PHP < Programmation PHP : Accueil du site

Vous êtes ici : Date et heure en PHP

Publié par Mikiman

Maintenant que nous savons écrire du texte dans une page web à l'aide de PHP, voyons voir comment PHP gère les dates et l'heure.
Le principe des dates et heures et le même qu'utilisé pour la fonction echo (afficher du texte).

La fonction permettant de travailler avec des dates et heures est : date().
Entre ces parenthèses l'on placera les éléments de date ou d'horaire que l'on souhaite afficher.

La méthode à suivre est la suivante :

Code source :

date(valeur_recherchee);



Voyons maintenant comment gérer ce fameux "valeur_recherchee".

Les valeurs pour les dates


Voici un tableau représentatif de la fonction de chaque valeur_recherchee.

  • d => pour le jour
  • m => pour le mois
  • Y => pour l'année



Notez que la casse (gestion des majuscules / minuscules) est prise en compte.
Voyons maintenant comment afficher l'année :

Code source :

<?php
echo date('Y'); #Affiche 2007
?>



L'on peut délimiter les différentes valeurs par des caractères très facilement en les insérant dans la chaîne de caractères.
Exemple :

Code source :

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



Dans cet exemple, PHP affichera la date actuelle sous cette forme : dd/mm/YYYY.
Vous pouvez changer les délimiteurs comme il vous convient, voici un autre exemple :

Code source :

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



Cet exemple affichera la date actuelle sous la forme : dd.mm.YYYY.

Les valeurs pour l'heure


Le principe est le même que pour la date en changeant les valeur_recherchee :

  • H => pour l'heure
  • i => pour les minutes
  • s => pour les secondes



L'on peut, comme pour les dates, ajouter des délimiteurs; exemple :

Code source :

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



Cet exemple affichera l'heure sous la forme : HH:ii:ss.
Changez si vous le souhaitez les délimiteurs.