vc怎么获得时间?

来源:百度知道 编辑:UC知道 时间:2024/05/09 01:18:11
我的电脑走时不准,每次都要在开机后到网上查看并修改时间(windows自带的较时总时连不上)

我想问一下,怎么用vc从网上获得时间?
to xxmsky:我是知道如何获得本地系统的时间的,但问题是本地时间现在不准确,我想从网上获得时间
---------------------------------------------------------
你的代码里的IP地址不可用啊,能给个可以用的IP吗?

电池换过了,没用,估计是主板出现问题了,修理又太麻烦,就没去管它

void CUdp2Dlg::OnUDPClient()
{
//建立客户端套接字,并发送,目的获取网络时间
CString strsend,strrece;
strsend="0 1 3 0 0 0 0 0 0 0 0 0 0";
m_sockrecv.Create(123,SOCK_DGRAM,"129.6.15.28");
m_sockrecv.Bind(123,"129.6.15.28");
m_sockrecv.SendTo(strsend,64,123,"129.6.15.28",0);

SetTimer(1,3000,NULL);
}

void CUdp2Dlg::OnTimer(UINT nIDEvent)
{
//建立定时器,接受时间
char strrece[1024];
UINT uport=123;
CString strip="129.6.15.28";
int irecv=m_sockrecv.ReceiveFrom(strrece,1025,strip,uport,0);
//strrece[irecv]='\0';
if(irecv!=SOCKET_ERROR)
{
strrece[irecv]=NULL;
m_editrecv=strrece;
UpdateData(FALSE);
}
CDialog::OnTimer(nIDEvent);

}

/***********