Bonjour,
J'ai une série d'image (carte radar météo) prises aux 10 minutes dont le nom est le "timestamp" en GMT.
Ex: 201205180900.gif (pour 2012-05-18 à 09:00)
J'aimerais faire un compte à rebours aux 10 minutes (10:00, 09:50, 9h40...)
J'ai bidouillé un petit bout de code qui "fonctionne", mais quand je change
de jour ( à 00:00), je me retrouve avec un 9999!
Svp, gardez vos tomate pour la bouffe!
À l'évidence, je ne sais pas travailler avec les dates!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 $temps = gmdate('YmdHi'); // Date ccomplete en GMT $temps_arr = floor($temps / 10) * 10; // arrondi au 10 minutes for ($inc = 0; $inc < 20; $inc++) { $temps_modif = $temps_arr - 10; // On retranche un autre 10 minutes echo '<img src="images/'.$temps_modif.'.gif" alt="" title="" />'; if (fmod($temps_modif,100) == 0) { // Si heure pile (ex. 10:00) $temps_arr = $temps_modif -40; // Soustrait 40 (pour ne pas avoir (09:90, 09:80...) } else $temps_arr = $temps_modif; }
Quelqu'un aurait l'amabilité de me débourber??
Amicalement,
Jacques
Partager