Bonjour,
Je me trouve dans une situation que je n'arrive pas a comprendre.
J'ai une application avec un Thread qui se lance chaque jour à mi-nuit(00:00), j'utilise un java.util.Timer pour qu'il se déclenche à cet heure ci, et j'initialise une date de lancement comme suit :
Au changement de l'heure de Paris depuis un peu prêt 2 semaines, mon thread se lance à 01:00 au lieu de 00:00 et je ne comprend pas vraiment pourquoi !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 private Timer timer; . . . Calendar lancementTime= Calendar.getInstance(); lancementTime.set(Calendar.HOUR_OF_DAY, 0); lancementTime.set(Calendar.MINUTE, 0); lancementTime.set(Calendar.SECOND, 0); lancementTime.set(Calendar.MILLISECOND, 0); timer.schedule(new MonThread(), lancementTime, 86400000);
Est ce que vous pouvez m'expliquer pourquoi ?, ou est ce que vous pouvez me donner des pistes de recherche ?
Merci infiniment pour votre précieuses aide et je reste disponible pour toutes autres explications.
Partager