设置系统时间
/// <summary> /// Sets the current local time and date. /// </summary> /// <param name="lpSystemTime"></param> /// <returns></returns> [DllImport("kernel32", CharSet = CharSet.Unicode, SetLastError = true)] public static extern int SetLocalTime(ref SYSTEMTIME lpSystemTime); //创建时间结构体 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; } private void Set_Click(object sender, EventArgs e) { SystemTime systNew = new SystemTime(); // 设置属性 systNew.wDay = (short)dateTimePicker1.Value.Day;//日期 systNew.wMonth = (short)dateTimePicker1.Value.Month;//月 systNew.wYear = (short)dateTimePicker1.Value.Year;//年 systNew.wHour = (short)dateTimePicker1.Value.Hour;//小时 systNew.wMinute = (short)dateTimePicker1.Value.Minute;//分 systNew.wSecond = (short)dateTimePicker1.Value.Second; //秒 // 调用API,更新系统时间 SetLocalTime(ref systNew); }