Maison > développement back-end > tutoriel php > Comment puis-je convertir des dates de chaîne PHP en objets Date et DateTime ?

Comment puis-je convertir des dates de chaîne PHP en objets Date et DateTime ?

DDD
Libérer: 2024-12-08 10:16:11
original
929 Les gens l'ont consulté

How Can I Convert PHP String Dates to Date and DateTime Objects?

Conversion de chaînes en Date et DateTime

Lorsque vous travaillez avec des chaînes PHP représentant des dates, il est souvent nécessaire de les convertir dans les types de données PHP appropriés , Date et DateTime, pour un traitement ultérieur. Considérons une chaîne PHP au format mm-dd-YYYY, telle que "16-10-2003".

Conversion en date

Un objet Date encapsule la date sans informations de temps. Pour convertir une chaîne de date en Date, nous pouvons utiliser la fonction strtotime() :

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

Maintenant, le $dateObject représente la date "2003-10-16."

Conversion en DateTime

Un objet DateTime comprend à la fois des informations de date et d'heure. Pour convertir une chaîne de date en DateTime, nous pouvons utiliser la même fonction strtotime() :

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

Le $dateTimeObject résultant représente le DateTime "2003-10-16 00:00:00."

Remarque sur le formatage

Lorsque vous utilisez la fonction strtotime(), faites attention au formatage des dates. L'utilisation d'une barre oblique (/) sépare les composants au format américain (m/d/y), tandis que le trait d'union (-) ou le point (.) désigne le format européen (d-m-y).

Cependant, pour éviter toute ambiguïté, pensez à utiliser ISO 8601 (AAAA-MM-JJ) ou la fonction DateTime::createFromFormat() lorsque cela est possible.

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!

source:php.cn
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal