Bonjour à tous,
Tout est dans le titre : je veux comparer le timestamp d'un champ datetime mysql et celui de maintenant pour trouver l'écartt en minutes. J'ai fait :
La fonction qui convertir le datetime SQL en timestamp :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 $timestamp_now = time(); $timestamp_table = datetime2timestamp($row['heure_table']); $ecart = $timestamp_now - $timestamp_table; $ecart = $ecart / (365*24*60); echo $ecart;
Mais echo $ecart est = à 0.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 function datetime2timestamp($string) { list($date, $time) = explode(' ', $string); list($year, $month, $day) = explode('-', $date); list($hour, $minute, $second) = explode(':', $time); $timestamp = mktime($hour, $minute, $second, $month, $day, $year); return $timestamp; }
Où est l'erreur ?
![]()
Partager