Voici ce que j'ai:problème avec la date() et strtotime
$str = '12-25-2009';
echo date('Y-m-d', strtotime($str));
Ce produit 1969-12-31 au lieu de 2009-12-25. Si je mets le $ str var au 01-01-2009, j'obtiendrai le 2009-01-01 qui est correct. Pourquoi cela arrive-t-il?
Intéressant. Pourquoi produit-il 1969-12-31 comme production alors qu'avec une telle erreur je m'attendrais à ce qu'il revienne 1970-01-01. D'après la documentation, il devrait retourner FALSE si quelque chose ne va pas et si FALSE n'est pas égal à -1. J'ai peut-être tort. Et personne ne s'en soucie de toute façon :) – schuilr