Maison > développement back-end > tutoriel php > Comment convertir une date de chaîne en objets PHP Date et DateTime ?

Comment convertir une date de chaîne en objets PHP Date et DateTime ?

Linda Hamilton
Libérer: 2024-12-29 14:43:10
original
453 Les gens l'ont consulté

How to Convert a String Date to PHP Date and DateTime Objects?

Conversion des représentations de date et d'heure

Conversion d'une représentation sous forme de chaîne d'une date (par exemple, "16-10-2003" en mm-dd -format AAAA) à la fois une date de base et une date-heure plus détaillée peuvent être accomplies en PHP.

Conversion en Date :

Pour convertir la chaîne en un objet PHP Date (en préservant le format d'origine), utilisez le code suivant :

$date = new DateTime('10-16-2003');
Copier après la connexion

Conversion en DateTime :

Pour convertir l'objet Date en un objet et un format DateTime au format AAAA-mm-jj, effectuez les étapes suivantes :

  1. Créez un horodatage à l'aide de strtotime() :
$timestamp = strtotime($date->format('m/d/Y'));
Copier après la connexion
  1. Convertissez l'horodatage en un objet DateTime :
$dateTime = new DateTime();
$dateTime->setTimestamp($timestamp);
Copier après la connexion
  1. Formater l'objet DateTime dans le format souhaité format :
$newFormat = $dateTime->format('Y-m-d');
Copier après la connexion

Cela donnera la chaîne formatée suivante :

2003-10-16
Copier après la connexion

Remarque supplémentaire :

Lors de l'utilisation du strtotime(), faites attention au séparateur utilisé entre les composants de date. Une barre oblique (/) indique le format américain m/d/y, tandis qu'un trait d'union (-) ou un point (.) indique le format européen d-m-y. Pour éviter toute ambiguïté, il est recommandé d'utiliser les dates ISO 8601 (AAAA-MM-JJ) ou la méthode DateTime::createFromFormat() pour analyser les dates.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal