Skip to content
Extraits de code Groupes Projets
Valider ee1d6514 rédigé par cerdic's avatar cerdic
Parcourir les fichiers

_sqlite_func_unix_timestamp ne fonctionnait que si heure:minute:seconde...

_sqlite_func_unix_timestamp ne fonctionnait que si heure:minute:seconde etaient bien present dans la date.
On debug la regexp, mais, encore plus simple, on la remplace par strtotime qui fait le job aussi bien.
parent 9a17dd8e
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -246,9 +246,10 @@ function _sqlite_func_unix_timestamp($d) {
//2005-12-02 20:53:53
#spip_log("Passage avec UNIX_TIMESTAMP : $d",'debug');
// mktime ( [int hour [, int minute [, int second [, int month [, int day [, int year [, int is_dst]]]]]]] )
if (!$d) return mktime();
preg_match(";^([0-9]{4})-([0-9]+)-([0-9]+) ([0-9]+):([0-9]+):([0-9]+).*$;", $d, $f);
return mktime($f[4],$f[5],$f[6],$f[2],$f[3],$f[1]);
if (!$d) return mktime();
return strtotime($d);
#preg_match(";^([0-9]{4})-([0-9]+)-([0-9]+)\s*(?:([0-9]+)(?::([0-9]+)(?::([0-9]+))?)?)?;", $d, $f);
#return mktime($f[4],$f[5],$f[6],$f[2],$f[3],$f[1]);
}
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter