Bonjour,
je dois manipuler une date. Celle-ci a plusieurs formats possibles mais je ne le connais pas d'avance. Pour gérer cela, je suis parti sur l'approche suivante, mais il est clair que c'est moche. Comment améliorer ça ?
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 function getDateSql($date) { // possible formats : M d, Y ou M d Y ou M d ou M-d $date1 = \DateTime::createFromFormat('M d, Y', $date); if ($date1==false) {$date1=\DateTime::createFromFormat('M d Y', $date);} if ($date1==false) { {$date1=\DateTime::createFromFormat('M d', $date);} if ($date1==false) {$date1=\DateTime::createFromFormat('M-d', $date);} } if ($date1!=false) return( $date1->format('Y-m-d H:i:s')); else return(false); }
Partager