PHP:
Conversion d'une date en chaîne de caractères
How to: (Comment faire:)
Pour convertir une date en chaîne de caractères en PHP, utilisez la fonction date_format()
ou la méthode format
d’un objet DateTime
. Voici quelques exemples :
<?php
$date = new DateTime('now');
echo $date->format('Y-m-d H:i:s'); // Format standard ISO 8601
// Affichera, par exemple, "2023-03-15 13:45:12"
// Autre façon avec la fonction date()
echo date('d/m/Y'); // Format jour/mois/année
// Affichera la date d'aujourd'hui, par exemple, "15/03/2023"
?>
Deep Dive (Plongée en profondeur)
Historiquement, PHP gère les dates avec la fonction date()
introduite dans les premières versions. Plus récemment, l’objet DateTime
a été introduit, apportant plus de flexibilité. Il existe plusieurs alternatives pour manipuler des dates en PHP :
DateTime
etDateTimeImmutable
pour une approche orientée objet.strftime()
, qui utilise les formats basés sur les paramètres régionaux (peu recommandé car déprécié).- Fonctions de l’extension
intl
pour une meilleure internationalisation.
Une implémentation dépendra de vos besoins de formatage, de modification de fuseaux horaires, ou de calcul de dates. Par exemple, utiliser DateTime
est recommandé pour un travail plus complexe car il offre des méthodes pour l’addition et la soustraction, la comparaison, et la modification de fuseaux horaires.
See Also (Voir également)
- Documentation officielle PHP sur DateTime: php.net/manual/fr/class.datetime.php
- Formats de date et d’heure PHP: php.net/manual/fr/function.date.php
- Extension intl pour l’internationalisation: php.net/manual/fr/book.intl.php