strtotime() ne parvient pas à gérer le format jj/mm/AAAA
La fonction strtotime() s'avère particulièrement utile pour la gestion des dates. Cependant, il manque une documentation complète sur les formats de date pris en charge, en particulier en ce qui concerne jj/mm/AAAA. Les tentatives d'utilisation de ce format dans strtotime() échouent, seul le format mm/jj/AAAA étant reconnu.
Conversion jj/mm/AAAA en AAAA-mm-jj
Explode() peut être utilisé pour résoudre ce problème, mais une approche plus simple existe. Pour convertir une date jj/mm/AAAA au format AAAA-mm-jj :
Exemple :
$date = '25/05/2010'; $date = str_replace('/', '-', $date); echo date('Y-m-d', strtotime($date));
Sortie :
25/05/2010
Remarque :
Le La documentation strtotime() clarifie : "Les dates aux formats m/d/y ou d-m-y sont levées en regardant le séparateur entre les différents composants : si le séparateur est une barre oblique (/), alors le m/d/y américain est supposé ; alors que si le séparateur est un tiret (-) ou un point (.), alors le format européen d-m-y est supposé."
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!