Bonjour,

Dans l'objet de mon projet, je dois faire une modification d'heure système mais le problème est que l'heure se met toujours à la même heure quelque soit les données rentrées.
Je vais préciser : même en mettant 15h00 par exemple, l'heure sera à 11h10.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
[StructLayout(LayoutKind.Sequential)]
public struct SYSTEMTIME
{
      public short wYear;
      public short wMonth;
      public short wDayOfWeek;
      public short wDay;
      public short wHour;
      public short wMinute;
      public short wSecond;
      public short wMilliseconds;
}
[DllImport("kernel32.dll", SetLastError = true)]
private static extern bool SetSystemTime([In] ref SYSTEMTIME st);
 
...
 
SYSTEMTIME TimeSys = new SYSTEMTIME();
TimeSys.wDay = 18;
TimeSys.wMonth = 02;
TimeSys.wYear = 2009;
TimeSys.wHour = 15;
TimeSys.wMinute = 00;
TimeSys.wSecond = 00;
TimeSys.wMilliseconds = 00;
SetSystemTime(ref TimeSys);
Voilà, merci d'avance.


EDIT : En fait j'ai fait un nettoyage, j'ai régénéré par derrière et c'est passé.
Compliqué voir bizarre le visual ...

EDIT 2 : Par contre ça me rajoute une heure en plus à chaque heure donnée