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!

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;
}
À l'évidence, je ne sais pas travailler avec les dates!

Quelqu'un aurait l'amabilité de me débourber??

Amicalement,
Jacques