Bonjour,
J'utilise le code suivant :
Le problème, c'est qu'il ne gère pas le passage à la journée suivante...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 MyHeure := EncodeDate(StrToInt(Copy(MyStringList.Strings[1],30,5)), StrToInt(Copy(MyStringList.Strings[1],36,2)), StrToInt(Copy(MyStringList.Strings[1],39,2))); MyHeure := MyHeure + EncodeTime(StrToInt(Copy(MyStringList.Strings[1],42,2)), StrToInt(Copy(MyStringList.Strings[1],44,2)),0,0); // Traitement de l'heure d'hivers et d'été if GetTimeZoneInformation(MyTimeZoneInformation) = TIME_ZONE_ID_STANDARD then MyHeure := IncHour(MyHeure,1) else MyHeure := IncHour(MyHeure,2);
En effet, lorsque j'ajoute 02:00:00 à 11/07/2006 23:00:00, il devrait être 12/07/2006 01:00:00, cepandant, il reste est à : 11/07/2006 01:00:00...
Savez-vous si c'est normal et comment faire pour gérer le passage à la bonne date lors de l'ajout d'heures
Merci,
Mathieu
Partager