Est-ce que l'on peut comparer 2 datetime sans les convertir avant ?
Exemple :
SQLServer 2005Code:
1
2
3
4 $d1 = '10/04/2010 00:00:00'; $d2 = '14/04/2010 00:00:00'; if($d1<$d2) { echo 'ko'; } else { echo 'ok'; }
PHP 5.1.2
Version imprimable
Est-ce que l'on peut comparer 2 datetime sans les convertir avant ?
Exemple :
SQLServer 2005Code:
1
2
3
4 $d1 = '10/04/2010 00:00:00'; $d2 = '14/04/2010 00:00:00'; if($d1<$d2) { echo 'ko'; } else { echo 'ok'; }
PHP 5.1.2
Salut,
Les dates sont dans le format utilisé en France. Les dates au format Américain sont plus appropriées pour ce genre de comparaison mais il faudrait quand même supprimer les caractères de séparation.
Je ne me sers que de la date. Tu préconises d'enlever les séparateurs avant comparaison ? Donc on ne peut comparer 2 datetime brut de fonderie ?
Quite à faire une transformation depuis une date US, autant passer en timestamp
Code:
1
2
3
4 $d1 = '2010-04-10 00:00:00'; $d2 = '2010-04-14 00:00:00'; if(strtotime($d1)< strtotime($d2)) { echo 'ko'; } else { echo 'ok'; }
Le timestamp, et dire que que je l'avait ainsi au début, mais sans être sur de moi.
Merci à vous