Bonjour,
Voila j'ai un problème avec mon application. Je développe sous visual 2010.
Lors du changement d'heure d'été, il y a un décalage d'heure sur mon appli.
Je m'explique:
Exemple pour cette année:
Du 11/03/2012 au 24 mars 2012, mon application affiche une heure de plus que mon ordinateur.
Je règle mon appli comme ceci:
Après je fais:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 putenv(m_csTimeRef); //m_csTimeRef est ici égale à TZ=GMT -1GDT tzset();
pour afficher l'heure.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 CTime l_Time; l_Time=CTime::GetCurrentTime(); m_wndStatusBar.SetPaneText(2,l_Time.Format(_T("%H:%M:%S")));
Avant le 11/03 et après le 24/03, l'heure affichée par mon appli est la même que celle affichée par mon ordi. Mais entre le 11/03 et le 24/03 elle affiche une heure de plus.
Le 11/03 correspond au passage à l'heure d'été par les Etats Unis.
Quelqu'un aurait-il une solution pour que ce décalage n'existe pas?
Merci d'avance
Partager