有关系统时间效正的问题,望高手指点,感谢您!

pf1685 2004-08-06 03:12:11
我现在有两台计算机,两台计算机之间利用232串口进行通信,串口通信连接已经完成,并利用CMSComm控件类完成数据传输与通信,现在我想用其中一台计算机的系统时间来效正另一台计算机的系统时间,即是说把其中一台计算机的系统时间设为另一台计算机的系统时间,请问如何利用232串口通信来实现这一要求,感谢你,请给出相关的方法或代码?
...全文
95 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
pf1685 2004-08-09
carbon107(<软件开发思想.h>):你好,感谢你的帮助,我在MFC中建立了一个基于对话框的程序,并在对话框初始化函数里加入了如下代码:
CString systime="040809134124";
int year,month,day,hour,minite,second;
year = MAKEWORD(systime[0], systime[1]);
month = MAKEWORD(systime[2], systime[3]);
day = MAKEWORD(systime[4], systime[5]);
hour = MAKEWORD(systime[6], systime[7]);
minite = MAKEWORD(systime[8], systime[9]);
second = MAKEWORD(systime[10], systime[11]);

SYSTEMTIME tm;
tm.wYear = year;
tm.wMonth = month;
tm.wDay = day;
tm.wHour = hour;
tm.wMinute = minite;
tm.wSecond = second;
SetLocalTime(&tm);
但我发现系统时间并没有变化,请问这是为什么?应如何改?谢谢您!
回复
howtotell 2004-08-09

CTime tm=CTime::GetCurrentTime();
CString strTime;

strTime.Format("%d_%d_%d",tm.GetHour(),tm.GetMinute(),tm.GetSecond());

回复
carbon107 2004-08-06
//下面是socket的代吗,对你也会有所帮助的
int nReceived = m_pDoc->m_RecSocket->Receive(buffer,100,0);
int year, month, day, ofweak, hour, minite, second, millsecond;
year = MAKEWORD(buffer[0], buffer[1]);
month = MAKEWORD(buffer[2], buffer[3]);
ofweak = MAKEWORD(buffer[4], buffer[5]);
day = MAKEWORD(buffer[6], buffer[7]);
hour = MAKEWORD(buffer[8], buffer[9]);
minite = MAKEWORD(buffer[10], buffer[11]);
second = MAKEWORD(buffer[12], buffer[13]);
millsecond = MAKEWORD(buffer[14], buffer[15]);


SYSTEMTIME tm;
tm.wYear = year;
tm.wMonth = month;
tm.wDay = day;
tm.wDayOfWeek = ofweak;
tm.wHour = hour;
tm.wMinute = minite;
tm.wSecond = second;
tm.wMilliseconds= millsecond;
SetLocalTime(&tm);
回复
DentistryDoctor 2004-08-06
GetSystemTime
(Package)
(Send)

(Recv)
(Decode)
SetSystemTime
回复
pf1685 2004-08-06
谢谢carbon107(<软件开发思想.h>)的回答,请问如果我收到的字符串为"20040806113422",表示2004年8月6号11点34分22秒,字符串类型为CString类型,请问如何利用这个字符串来效正我的本机时间,请给出程序代码,谢谢你了!
回复
carbon107 2004-08-06
直接发送时间字符串不可以吗?
或采用握手的方式
回复
相关推荐
发帖
VC/MFC
创建于2007-09-28

1.5w+

社区成员

VC/MFC相关问题讨论
申请成为版主
帖子事件
创建了帖子
2004-08-06 03:12
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……