类 public static class NativeMethods
{
[DllImport("coredll.dll", SetLastError = true)]
public static extern int SetLocalTime(SYSTEMTIME sysTime);
}
public struct SYSTEMTIME
{
public short Year;
public short Month;
public short DayOfWeek;
public short Day;
public short Hour;
public short Minute;
public short Second;
public short Milliseconds;
}
设置系统时间的函数
public static void SetSystemTime(System.DateTime dt)
{
SYSTEMTIME time = new SYSTEMTIME();
time.Year = (short)dt.Year;
time.Month = (short)dt.Month;
time.Day = (short)dt.Day;
time.Hour = (short)dt.Hour;
time.Milliseconds = (short)dt.Minute;
time.Second = (short)dt.Second;
time.Milliseconds = (short)dt.Millisecond;
time.DayOfWeek = (short)dt.DayOfWeek;
NativeMethods.SetLocalTime(time);
}