首页 > 编程 > .NET > 正文

如何利用VB.NET修改系统时间

2024-07-10 13:01:05
字体:
来源:转载
供稿:网友
两中方法:
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=时间


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表