//将此程序献给大家,希望大家喜欢
#include "stdafx.h"
#include <stdio.h>
#include <windows.h>
#include <lm.h>
#pragma comment(lib,"Netapi32.lib")
int wmain(int argc, wchar_t *argv[])
{
LPTIME_OF_DAY_INFO pBuf = NULL;
NET_API_STATUS nStatus;
LPTSTR pszServerName = NULL;
nStatus = NetRemoteTOD(L"192.43.244.18",(LPBYTE *)&pBuf);//得到192.43.244.18的当前时间
if (nStatus == NERR_Success)
{
if (pBuf != NULL)
{
fprintf(stderr, "/nThe current date is: %d/%d/%d/n",pBuf->tod_month, pBuf->tod_day, pBuf->tod_year);
if(pBuf->tod_hours>=0 && pBuf->tod_hours<=15)//时间的转换
{
fprintf(stderr, "The current time is: %d:%d:%d/n",pBuf->tod_hours+8, pBuf->tod_mins, pBuf->tod_secs);
}
else if(pBuf->tod_hours>=15 && pBuf->tod_hours<=23)
{
fprintf(stderr, "The current time is: %d:%d:%d/n",pBuf->tod_hours-16, pBuf->tod_mins, pBuf->tod_secs);
}
}
}
else
fprintf(stderr, "A system error has occurred: %d/n", nStatus);
if (pBuf != NULL)
NetApiBufferFree(pBuf);
return 0;
}