Conversion d'une chaîne en Date et DateTime
Une chaîne PHP au format mm-dd-YYYY (par exemple, 10-16- 2003) peut être converti en Date et DateTime en suivant les étapes suivantes :
Conversion en Date :
- Utilisez la fonction strtotime() pour convertir la chaîne en un horodatage Unix :
$time = strtotime('10/16/2003');
- Convertissez à nouveau l'horodatage en un Date utilisant date('Y-m-d'):
$date = date('Y-m-d', $time);
echo $date; // 2003-10-16
Conversion to DateTime :
- Vous pouvez également utiliser DateTime::createFromFormat() pour créer un objet DateTime :
$dateTime = DateTime::createFromFormat('m/d/Y', '10/16/2003');
echo $dateTime->format('Y-m-d'); // 2003-10-16
Remarque :
- Il y a une différence entre utiliser une barre oblique / et un trait d'union - dans le Fonction strtotime(). Suivez les règles spécifiées dans la documentation PHP pour éviter toute ambiguïté.
- Pour une précision et une compatibilité maximales, envisagez d'utiliser le format de date ISO 8601 (AAAA-MM-JJ) ou 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!
Déclaration: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