首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

c#中修改时间的有关问题

2011-12-20 
c#中修改时间的问题在c#中如果我要修改本地时间应该用什么类阿?我找了半天没找到,难道非要用win32API吗?[

c#中修改时间的问题
在c#中如果我要修改本地时间应该用什么类阿?
我找了半天没找到,难道非要用win32API吗?

[解决办法]
http://blog.csdn.net/jasonheung/archive/2005/02/01/276349.aspx
[解决办法]
常见的做法还是下面,
[DllImport( "Kernel32.dll ")]
private static extern bool SetSystemTime( ref SystemTime sysDate );
[DllImport( "Kernel32.dll ")]
private static extern void GetSystemTime(ref SystemTime sysDate);

public static void SetSystemDate(System.DateTime newDate)
{
SystemTime sysDate = new SystemTime();

GetSystemTime(ref sysDate);

sysDate.wYear = (ushort)newDate.Year;
sysDate.wMonth = (ushort)newDate.Month;
sysDate.wDay = (ushort)newDate.Day;

SetSystemTime(ref sysDate);
}

热点排行