/// <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);
}