Maison >développement back-end >tutoriel php >Comment convertir une date de chaîne en objets PHP Date et DateTime ?
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');
Conversion en DateTime :
Pour convertir l'objet Date en un objet et un format DateTime au format AAAA-mm-jj, effectuez les étapes suivantes :
$timestamp = strtotime($date->format('m/d/Y'));
$dateTime = new DateTime(); $dateTime->setTimestamp($timestamp);
$newFormat = $dateTime->format('Y-m-d');
Cela donnera la chaîne formatée suivante :
2003-10-16
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!