两中方法:
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=时间
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=时间