• 博客园logo
  • 会员
  • 周边
  • 众包
  • 新闻
  • 博问
  • 闪存
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
wjshan0808

Learn from yesterday, Live for today, For a better tomorrow.
 ————wjshan0808

博客园    首页    新随笔    联系   管理    订阅  订阅

设置系统时间

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

 


posted @ 2015-01-19 16:24  wjshan0808  阅读(241)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3