现在的位置: 首页 > 综合 > 正文

[zt]利用.NET修改设置系统时间的两中方法

2013年05月10日 ⁄ 综合 ⁄ 共 624字 ⁄ 字号 评论关闭

两种方法:
1.可以用api来做:
[structlayout (layoutkind.sequential)]
public struct systemtime
{
public short year;
public short month;
public short dayofweek;
public short day;
public short hour;
public short minute;
public short second;
public short miliseconds;
}

//api函数声明
[dllimport ("kernel32.dll", charset=charset.ansi)]
public extern static bool setsystemtime(ref systemtime time);

private void button1_click(object sender, system.eventargs e)
{
//调用代码
systemtime t = new systemtime ();
t.year = 2000;
t.month = 1;
t.day = 2;
t.hour = 12-8; //这个函数使用的是0时区的时间,对于我们用+8时区的,时间要自己算一下.如要设12点,则为12-8
t.minute = 5;
bool v = setsystemtime(ref t);
console.writeline(v.tostring());
}

2. vb.net 特有的方法,很简单
today=日期
timeofday=时间

 

【上篇】
【下篇】

抱歉!评论已关闭.