Reference namespace
Using System. Runtime. InteropServices;
[DllImport ("Kernel32.dll")]
Private static extern bool SetLocalTime (ref extends imelp SystemTime );
[StructLayout (LayoutKind. Sequential)]
Private struct javasime
{
Public ushort wYear;
Public ushort wMonth;
Public ushort wDayOfWeek;
Public ushort wDay;
Public ushort wHour;
Public ushort wMinute;
Public ushort wSecond;
Public ushort wMilliseconds;
}
Private void SetSystemTime (DateTime date)
{
SYSTEMTIME lpTime = new SYSTEMTIME ();
LpTime. wYear = Convert. ToUInt16 (date. Year );
LpTime. wMonth = Convert. ToUInt16 (date. Month );
LpTime. wDayOfWeek = Convert. ToUInt16 (date. DayOfWeek );
LpTime. wDay = Convert. ToUInt16 (date. Day );
DateTime time = DateTime. Now;
LpTime. wHour = Convert. ToUInt16 (time. Hour );
LpTime. wMinute = Convert. ToUInt16 (time. Minute );
LpTime. wSecond = Convert. ToUInt16 (time. Second );
LpTime. wMilliseconds = Convert. ToUInt16 (time. Millisecond );
SetLocalTime (ref lpTime );
}
Public void button#click (object sender, EventArgs e)
{
SetSystemTime (DateTime. Parse (shijian ));}