J'ai voulu utiliser les fonctions time_diff et collectDate pour tester l'ancienneté d'une valeur.
D'après la documentation, y'a déjà un soucis :
L'exemple ne correspond pas à la remarque sur le format des dates à utiliser ( / contre - )time_diff(date1,date1[,format]) : Permet de connaître la différence entre 2 dates (les dates doivent être au format AAAA/MM/JJ HH:MM:SS). Par défaut (si vous ne mettez rien pour format) la méthode retourne le nombre total de jours. Vous pouvez lui demander en secondes (s), minutes (m), heures (h). Exemple en secondes time_diff(2018-02-02 14:55:00,2018-02-25 14:55:00,s)
Pour collectDate :
Le format retourné ne devrait pas être compatible avec la fonction time_diff du coup, dommage...collectDate([Salle de bain][Hydrometrie][Humidité]) Renvoie 2015-01-01 17:45:12
J'ai donc écrit :
Code : Tout sélectionner
time_diff(date("Y/m/d H:i:s"), collectDate(#[Freebox][Système][Allumée depuis]#), s)
Du coup j'ai essayé avec du basique c'est à dire les dates écritent en dur :DateTime::__construct(): Failed to parse time string ("2018/04/29 18:49:41") at position 0 ("): Unexpected character
Code : Tout sélectionner
time_diff("2018/04/29 00:00:00", "2018/04/28 00:00:00")
J'ai aussi essayé avec les tiret au lieu des /
Code : Tout sélectionner
time_diff("2018-04-29 00:00:00", "2018-04-28 00:00:00")
Du coup comment utiliser cette fonction time_diff???
Si quelqu'un a déjà utilisé cette fonction?
Merci