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 } }
WinCE.NET中设置系统日期时间
C#设置系统时间
最新推荐文章于 2017-10-04 19:50:40 发布
本文介绍了一种使用C#来设置系统时间的方法。通过定义一个名为SysDateTime的类,利用DllImport导入Coredll.dll库,并创建SetLocalTime静态方法来实现时间设定功能。此方法接收一个DateTime对象作为参数。
2413

被折叠的 条评论
为什么被折叠?



