using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;
namespace PubUtility
{
public class SystemTime
{
//调用Kernel32.DLL
[DllImport("Kernel32.dll")]
public static extern void GetLocalTime(S_SystemTime st);
[DllImport("Kernel32.dll")]
public static extern bool SetLocalTime(S_SystemTime st);
[StructLayout(LayoutKind.Sequential)]
public class S_SystemTime
{
public ushort wYear;
public ushort wMonth;
public ushort wDayOfWeek;
public ushort wDay;
public ushort Whour;
public ushort wMinute;
public ushort wSecond;
public ushort wMilliseconds;
}
public static bool WinApi(DateTime dt)
{
S_SystemTime st = new S_SystemTime();
st.wYear = (ushort)dt.Year;
st.wMonth = (ushort)dt.Month;
st.wDay = (ushort)dt.Day;
st.Whour = (ushort)dt.Hour;
st.wMinute = (ushort)dt.Minute;
st.wSecond = (ushort)dt.Second;
return SetLocalTime(st);
}
}
}
DateTime dt = Convert.ToDateTime(Comm.Get_System_Date_DL() + " " + Comm.Get_System_Time_DL());
PubUtility.SystemTime.WinApi(dt);