PHP DateTimes d'impression


Exemple

PHP 4+ fournit une méthode, un format qui convertit un objet DateTime en chaîne avec le format souhaité. Selon PHP Manual, c'est la fonction orientée objet:

public string DateTime::format ( string $format )

La fonction date () prend un paramètre - un format, qui est une chaîne

Format

Le format est une chaîne et utilise des caractères uniques pour définir le format:

  • Y : représentation à quatre chiffres de l'année (ex: 2016)
  • y : représentation à deux chiffres de l'année (ex: 16)
  • m : mois, sous forme de nombre (01 à 12)
  • M : mois, en trois lettres (janvier, février, mars, etc.)
  • j : jour du mois, sans zéros en tête (1 à 31)
  • D : jour de la semaine, en trois lettres (lundi, mardi, mercredi, etc.)
  • h : heure (format 12 heures) (01 à 12)
  • H : heure (format 24 heures) (00 à 23)
  • A : soit AM ou PM
  • i : minute, avec zéros non significatifs (00 à 59)
  • s : seconde, avec zéros non significatifs (00 à 59)
  • La liste complète se trouve ici

Usage

Ces caractères peuvent être utilisés dans diverses combinaisons pour afficher les temps dans pratiquement tous les formats. Voici quelques exemples:

$date = new DateTime('2000-05-26T13:30:20'); /* Friday, May 26, 2000 at 1:30:20 PM */

$date->format("H:i");
/* Returns 13:30 */

$date->format("H i s");
/* Returns 13 30 20 */

$date->format("h:i:s A");
/* Returns 01:30:20 PM */

$date->format("j/m/Y");
/* Returns 26/05/2000 */

$date->format("D, M j 'y - h:i A");
/* Returns Fri, May 26 '00 - 01:30 PM */

De procédure

Le format procédural est similaire:

Orienté Objet

$date->format($format)

Équivalent procédural

date_format($date, $format)