分类: C/C++
2009-06-15 18:35:24
using System; using System.Runtime.InteropServices; class SysDateTime { private struct 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; } [DllImport("Coredll.dll")] private static extern bool SetLocalTime(ref SYSTEMTIME lpSystemTime); public static void SetDateTime(DateTime dt) { #region Codes========================================================== SYSTEMTIME sysTime = new SYSTEMTIME(); sysTime.wYear = Convert.ToUInt16(dt.Year); sysTime.wMonth = Convert.ToUInt16(dt.Month); sysTime.wDay = Convert.ToUInt16(dt.Day); sysTime.wDayOfWeek = Convert.ToUInt16(dt.DayOfWeek); sysTime.wHour = Convert.ToUInt16(dt.Hour); sysTime.wMinute = Convert.ToUInt16(dt.Minute); sysTime.wSecond = Convert.ToUInt16(dt.Second); sysTime.wMilliseconds = Convert.ToUInt16(dt.Millisecond); SetLocalTime(ref sysTime); #endregion } } // class