English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel PHP de base

Tutoriel PHP avancé

PHP & MySQL

Manuel de référence PHP

Utilisation et exemples de la fonction date_format() de PHP

PHP Date & Time Fonctions Manuel

La fonction date_format() retourne une date formatée selon le format donné

Définition et utilisation

Cette fonction estDateTime :: format()Alias de la fonction. Elle accepte un objet DateTime et une chaîne de caractères de format (représentant la date nécessaire)/Format de temps) en tant que paramètre, configure le format de l'objet avec le format spécifié et retourne le résultat.

Syntaxe

date_format($date_time_object, $format)

Paramètre

NuméroParamètres et description
1

date_time_object(obligatoire)

C'est l'objet DateTime à formater.

2

format(obligatoire)

C'est une chaîne de caractères qui représente le format nécessaire.

Valeur de retour

La fonction date_format() de PHP retourne une chaîne de caractères de date formatée

Version PHP

Cette fonction a été initialement introduite dans la version PHP5.2.1introduit dans PHP 5.2 et disponible dans toutes les versions supérieures.

Exemple en ligne

Voici un exemple que nous essayons ici, nous créons un objet DateTime et le formattons-

<?php
   //Création d'un objet DateTime
   $date_time_Obj = date_create("25-09-1989");
   //Formattage de la date/Objet de temps
   $format = date_format($date_time_Obj, "y"-d-m");
   print("yy-dd-Format mm : ".$format); 
?>
Vérifiez le test‹/›

Résultat de la sortie

yy-dd-Format mm : 89-25-09

Exemple en ligne

L'exemple suivant montre comment définir le format de date et d'heure pour l'objet DateTime-

<?php
   $dateString = '11-06-2012 12:50 :41 GMT';
   $dateTimeObj = date_create($dateString);
   $date = date_format($dateTimeObj, 'd-m-y');
   print("Date: ".$date); 
   print("\n");
   $time = date_format($dateTimeObj, 'H:i:s');
   print("Heure: ".$time); 
?>
Vérifiez le test‹/›

Résultat de la sortie

Date: 11-06-12
Heure: 12:50 :41

Exemple en ligne

L'exemple suivant montre quelques chaînes de format valides en PHP-

<?php
   $dateTimeObj = date_create("11-06-2019 12:50 :41 GMT");
   print("y-m-Date au format d : ".date_format($dateTimeObj, 'Y-m-d'));
   print("\n");
   print("d/m/Date au format y : ".date_format($dateTimeObj, 'd/m/y'));
   print("\n");
   print("Y-m-d H:i:s Date au format : ".date_format($dateTimeObj, 'Y-m-d H:i:s'));
   print("\n");
   print("Date au format G:i:A : ".date_format($dateTimeObj, 'G-i-A'));
?>
Vérifiez le test‹/›

Résultat de la sortie

y-m-Date au format d : 2019-06-11
d/m/Date au format y : 11/06/19
Y-m-Date au format d H:i:s : 2019-06-11 12:50 :41
Date au format G:i:A : 12-50-PM

Exemple en ligne

L'exemple suivant utilise la méthode date_format() pour créer une nouvelle date-

<?php
   $dateSrc = '2015-04-19 12:50 GMT';
   $dateTime = date_create($dateSrc);;
   # utiliser date_format() pour définir une nouvelle date ;
   date_format($dateTime, "2000-12-12");
   
   echo "nouveau format de date pour \". $dateTime->format("Y"))-m->format("Y"));
   echo "<br>";
   # utiliser la deuxième fonction.
   $dateTime = new DateTime($dateSrc);
   $dateTime->setDate( 1999, 10, 12);
   
   echo "nouveau format de date pour \". $dateTime->format("Y"))-m->format("Y"));
?>
Vérifiez le test‹/›

Cela produit la sortie suivante-

Nouvelle date formatée de 2005-04-19T12:50:00Z
Nouvelle date formatée de 1999-10-12T12:50:00Z

Chaîne de format

Certains caractères ont des significations prédéfinies, vous pouvez les utiliser pour créer des chaînes de format, ils sont:

  • a - "am" ou "pm"

  • A - "AM" ou "PM"

  • d - jour, deux chiffres, avec zéro d'ajout si moins de deux chiffres; par exemple: "01" à "31"

  • D - jour de la semaine, trois lettres; par exemple: "Fri"

  • F - mois, nom complet en anglais; par exemple: "January"

  • h - 12 heure en système 24; par exemple: "01" à "12"

  • H - 24 heure en système 12; par exemple: "00" à "23"

  • g - 12 heure en système 12, sans zéro d'ajout si moins de deux chiffres; par exemple: "1" à "12"

  • G - 24 heure en système 12, sans zéro d'ajout si moins de deux chiffres; par exemple: "0" à "23"

  • i - minute; par exemple: "00" à "59"

  • j - jour, deux chiffres, sans zéro d'ajout si moins de deux chiffres; par exemple: "1" à "31"

  • l - jour de la semaine, nom complet en anglais; par exemple: "Friday"

  • m - mois, deux chiffres, avec zéro d'ajout si moins de deux chiffres; par exemple: "01" à "12"

  • n - mois, deux chiffres, sans zéro d'ajout si moins de deux chiffres; par exemple: "1" à "12"

  • M - mois, trois lettres; par exemple: "Jan"

  • s - seconde; par exemple: "00" à "59"

  • S - Ajouter le suffixe ordinal anglais, deux lettres; par exemple: "th", "nd"

  • t - Nombre de jours du mois spécifié; par exemple: "28" à "31"

  • w - Numérique du jour de la semaine, par exemple: "0" (dimanche) à "6" (samedi)

  • Y - an, quatre chiffres; par exemple: "1999"

  • y - an, deux chiffres; par exemple: "99"

  • z - Le jour de l'année; par exemple: "0" à "365"

  • U - Nombre total de secondes depuis l'ère Unix (Heure universelle Greenwich1970 an1mois1jour 00:00:00)

  • e  - Identifiant de timezone (par exemple: UTC, Atlantique/Îles Azores)

  • I  - (majuscule i)-La date est-elle en heure d'été (si c'est le cas, alors1,sinon 0)

  • O - Différence en heures avec le temps universel Greenwich (GMT) (par exemple:+0100)

  • T - Configuration de timezone de l'ordinateur PHP (par exemple: EST, MDT)

  • Z - Délai de timezone (en secondes). Les décalages à l'Ouest de l'UTC sont négatifs, et ceux à l'Est sont positifs (-43200 à43200)

  • c - ISO-8601date (par exemple2004-02-12T15:19:21 + 00:00)

  • r - RFC 2822Format de date (par exemple, jeu,2000 an12mois21jour16:01:07 +0200)

PHP Date & Time Fonctions Manuel