C语言中time_t到.NET的转换与更改系统时间

Posted on 2009-10-23 11:00 Smthhy 阅读(239) 评论(0) 编辑 收藏

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

 

Code

 

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

先引用命名空间

using System.Runtime.InteropServices;

 

Code

 

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

 

Code

 

 

posts - 140, comments - 67, trackbacks - 0, articles - 3

Copyright © Smthhy