C#中怎么修改windows系统的时间?
用什么方法能够在C#中将windows 系统的时间设定为我想要的时间!希望知道的高手教教小弟!
谢谢了!
问题点数:20、回复次数:3Top
1 楼wmt85(深山老翁)回复于 2005-08-04 15:56:08 得分 20
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());
}Top
2 楼eagle4313(雏鹰)回复于 2005-08-04 15:57:30 得分 0
谢谢!天涯在流浪兄弟!Top
3 楼eagle4313(雏鹰)回复于 2005-08-04 16:01:36 得分 0
怎么给分你要?我是第一次问问题Top
相关问题
- 怎样判断C# Windows窗体的dataGrid是否经过修改
- windows系统中文件禁止修改是怎么实现的?
- Linux 系统下 C程序向 Windows系统下 C程序的移植
- 请问高手,是否能实现在windows操作系统中修改BIOS并保存呢?请多多赐教!C语言能做到吗?或者其他语言!
- 如何在98下实现修改windows系统自定义纸张大小?
- 修改系统时间
- c++中如何用宏 判断是linux系统还是windows系统?
- C++中调用 什么函数让WINDOWS NT 系统重起
- 每次启动后系统自动加载c:\windows\下的loadqm.exe
- 什么api可以获得系统目录,如"C:\windows\system"?




