用C#语言修改系统时间
2004-11-01 23:04
435 查看
今天有个组件过期了,新版本不知何日才到,但开发工作不能停,只能在Form_Load中改到10月份,在Close方法中再改回来,但问题又来了,如果在VS.NET中强行终止程序,则无法执行close方法,时间也就乱了。但也找不到其它的办法了。
[DllImport("kernel32.dll")]
private static extern bool SetLocalTime(ref SYSTEMTIME time);
[StructLayout(LayoutKind.Sequential)]
private struct SYSTEMTIME
public static void SetDate(DateTime dt)
SYSTEMTIME st;
st.year = (short)dt.Year;
st.month = (short)dt.Month;
st.dayOfWeek = (short)dt.DayOfWeek;
st.day = (short)dt.Day;
st.hour = (short)dt.Hour;
st.minute = (short)dt.Minute;
st.second = (short)dt.Second;
st.milliseconds = (short)dt.Millisecond;
SetLocalTime(ref st);
}
[DllImport("kernel32.dll")]
private static extern bool SetLocalTime(ref SYSTEMTIME time);
[StructLayout(LayoutKind.Sequential)]
private struct SYSTEMTIME
public static void SetDate(DateTime dt)
SYSTEMTIME st;
st.year = (short)dt.Year;
st.month = (short)dt.Month;
st.dayOfWeek = (short)dt.DayOfWeek;
st.day = (short)dt.Day;
st.hour = (short)dt.Hour;
st.minute = (short)dt.Minute;
st.second = (short)dt.Second;
st.milliseconds = (short)dt.Millisecond;
SetLocalTime(ref st);
}
相关文章推荐
- C#修改时间的显示格式,支持多语言,支持不同的国度
- C#.net 修改系统时间
- c#修改系统时间的方法
- c# 修改系统本地时间
- 用C#修改系统区域和语言设置
- c# 修改系统本地时间
- C#实现修改系统时间的方法
- android 中对 gps 默认关闭+语言默认中文的设置+时区设置+修改系统名字+修改系统默认时间
- C#修改系统时间
- C# 修改系统本地时间
- C#修改系统时间(本机电脑)
- android 中对 gps 默认关闭+语言默认中文的设置+时区设置+修改系统名字+修改系统默认时间+修改屏幕休眠时间+修改usb debug默认关闭+mtk修改默认字体大小
- C#修改系统时间
- c#调用win32 API函数修改系统时间
- C#修改本地系统时间转载
- c# 修改系统本地时间
- 如何修改Vista系统的默认语言以及系统时间区域,格式
- c# 编程修改 wince 系统时间
- C#利用win32 Api 修改本地系统时间、获取硬盘序列号
- android 中对 gps 默认关闭+语言默认中文的设置+时区设置+修改系统名字+修改系统默认时间+修改屏幕休眠时间