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
27
28
29
30
31
32
33
34
35
36
37
38
39
|
using System;
using System.Runtime.InteropServices;
public class ZeitSetzen
{
struct str_Zeit
{
public short Jahr;
public short Monat;
public short TagInDerWoche;
public short Tag;
public short Stunde;
public short Minute;
public short Sekunde;
public short Millisekunde;
}
[DllImport("kernel32.dll", SetLastError=true)]
static extern bool SetSystemTime(ref str_Zeit neueZeit);
public ZeitSetzen()
{
}
public void SetzeSystemzeit(DateTime NeueZeit)
{
str_Zeit Zeit = new str_Zeit();
Zeit.Jahr = (short)NeueZeit.Year;
Zeit.Monat = (short)NeueZeit.Month;
Zeit.TagInDerWoche = (short)NeueZeit.DayOfWeek;
Zeit.Tag = (short)NeueZeit.Day;
Zeit.Stunde = (short)NeueZeit.Hour;
Zeit.Minute = (short)NeueZeit.Minute;
Zeit.Sekunde =(short)NeueZeit.Second;
Zeit.Millisekunde = (short)NeueZeit.Millisecond;
SetSystemTime(ref Zeit);
}
}
|