|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | |||
|
Futur Membre du Club
![]() Inscription : juin 2006 Messages : 70 ![]() |
Hello,
J'ai le code suivant Code :
Citation:
Code :
strtotime(preg_replace('/([\d]{2})-([\d]{2})-([\d]{4})/','$3-$2-$1',$value)); Merci de votre aide |
|||
|
|
00
|
|
|
#2 | ||
![]() ![]() Vincent Inscription : juillet 2005 Messages : 16 469 ![]() |
Ton expression régulière n'est pas bonne : elle a des - et non des /
01/11/2012 est une date valide mm/dd/yyyy donc tu obtiens quand meme quelque chose, qui n'est pas bon, mais quelque chose. mais pas 14/11/2012. Par contre ton premier debug aurait du etre de controler ce que retournait ton expression reguliere, tu aurais tout de suite trouvé le problème. Code :
|
||
|
|
00
|
|
|
#3 |
|
Futur Membre du Club
![]() Inscription : juin 2006 Messages : 70 ![]() |
En effet j'ai décortiqué le retour du preg_replace et je me suis rendu compte du soucis.
En remplaçant les par ça fonctionne bien! Merci! |
|
|
00
|
|
|
#4 | ||
![]() ![]() |
Salut,
s'embêter avec des regex pour des pauvres dates, c'est vraiment se compliquer la vie pour rien... ceci : Code :
Code :
echo DateTime::createFromFormat('m/d/Y H:i', '01/11/2012 00:00')->format('U');
__________________
# Dans la Création, tout est permis mais tout n'est pas utile... |
||
|
10
|
|
|
#5 | |
|
Membre Expert
![]() ![]() Christele RubneauInscription : novembre 2009 Messages : 1 052 ![]() |
Citation:
http://www.php.net/manual/fr/class.d...onstants.types Bien vue ta remarque Christele |
|
|
|
00
|
Copyright © 2000-2013 - www.developpez.com