PHP date() & strtotime()

Référence interactive : testez les chaînes de format, consultez les paramètres et essayez les expressions strtotime().

date(" ")
{{ dateResult }}
<?php echo date("{{ dateFormat }}"); ?>
{{ __t('th_character') }} {{ __t('th_description') }} {{ __t('th_example') }}
strtotime(" ")
{{ strtotimeResult.timestamp }}
{{ strtotimeResult.formatted }}
{{ strtotimeResult.relative }}
{{ strtotimePhpCode }}
{{ __t('alert_expression_not_recognized') }}
{{ cat.title }}
{{ __t('th_expression') }} {{ __t('th_description') }} {{ __t('label_result') }}
{{ ref.expr }} {{ ref.desc }} {{ getStrtotimeExample(ref.expr) }}

PHP date() — Paramètres de format

La fonction date(string $format, ?int $timestamp = null) formate un horodatage Unix ou l'heure actuelle en une chaîne lisible. La chaîne de format se compose de marqueurs comme Y (année à quatre chiffres), m (mois avec zéro initial), d (jour) ou H:i:s (heures:minutes:secondes au format 24h).

PHP strtotime() — Expressions de temps relatives

strtotime(string $datetime, ?int $baseTimestamp = null) convertit des descriptions textuelles en anglais en horodatages Unix. Entrées typiques : "now", "+1 day", "next monday", "first day of next month", "last day of december 2025". La fonction est extrêmement flexible et comprend aussi les expressions combinées comme "+2 weeks 3 days".

Formats courants

  • date("Y-m-d") — Date ISO : 2025-03-15
  • date("d.m.Y") — Format allemand : 15.03.2025
  • date("Y-m-d H:i:s") — MySQL Datetime
  • date("c") — ISO 8601 : 2025-03-15T14:30:00+01:00
  • date("r") — RFC 2822 : Sat, 15 Mar 2025 14:30:00 +0100
  • date("U") — Horodatage Unix