最近在做到C#网络通信时,与原有C++开发的服务器通讯获取“客户端请求校时应答”消息包。即:客户端系统时间与服务器的同步时,即从服务器传过来的消息包解析后为time_t类型的。要更改客户端本地时间即将些time_t转换为.net 里的DateTime。下面即为转换的方法

 

Code

 

下面是如何进行更改客户端系统时间,调用API函数

先引用命名空间

using System.Runtime.InteropServices;

 

Code

 

在上面两个方法都处理完后,即可对系统时间进行更改。例如在按钮的单击事件中实现此功能即

 

Code

 

 

posted on 2009-10-23 11:00  Smthhy  阅读(794)  评论(0编辑  收藏  举报