设置系统时间
2015-06-09 16:02
288 查看
首先引入
定义获得系统时间的结构体
调用时间设定的两个函数
通过按钮来去顶设定的时间
using System.Runtime.InteropServices;//dll引用时要用到的 using System.Text.RegularExpressions;//正则表达式匹配要用到的
定义获得系统时间的结构体
[StructLayout(LayoutKind.Sequential)] public class wSystemTime { 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("Kernel32.dll")] public static extern void GetLocalTime(wSystemTime st); [DllImport("Kernel32.dll")] public static extern void SetLocalTime(wSystemTime st);
通过按钮来去顶设定的时间
wSystemTime st = new wSystemTime();//定义结构体 GetLocalTime(st);//得到系统时间,这句要加的,如果不加没办法改变,具体原因。。。。 if(Regex.IsMatch(txtBox_Year.Text, @"^\d{4}$"))//匹配年 { st.wYear = Convert.ToUInt16(txtBox_Year.Text); } if(Regex.IsMatch(txtBox_Month.Text, @"^[1-(12)]$")) { st.wMonth = Convert.ToUInt16(txtBox_Month.Text); } if (Regex.IsMatch(txtBox_Day.Text, @"^[1-(31)]$")) { st.wDay = Convert.ToUInt16(txtBox_Day.Text); } SetLocalTime(st);//设定系统时间
相关文章推荐
- 跳到文件指定位置加入版本信息
- 搭建Struts2开发环境并整合Spring3
- 搭建Spring3开发环境
- Tiny并行计算框架之使用介绍
- Tiny并行计算框架之实现机理
- iOS单例设计模式详解教程
- Tomcat启动不了
- 使用Maven搭建Struts2+Spring3+Hibernate4的整合开发环境
- Event.target
- redhat6 GCC安装
- COM学习笔记8_IDispatch (调度接口) 自动化
- Win10 10125中文语言包安装出现乱码的解决方法
- 【剑指offer】 面试题8: 旋转数组的最小数字
- chrome浏览器插件开发标准格式
- iOS-集成环信
- 《 Web应用测试 》笔记(第4 章-网络基础)
- 页面中调用函数--之${fn:}内置函数
- Android学习 1 -构建运行环境
- USB WiFi网卡驱动分析--经典
- 怎样使用OpenCV进行人脸识别