setsystemtime.c
来自「Network time protocol source study」· C语言 代码 · 共 35 行
C
35 行
#include "clockstuff.h"#include "ntp_stdlib.h"const char * set_tod_using = "SetSystemTime";intntp_set_tod( struct timeval *tv, void *tzp ){ SYSTEMTIME st; struct tm *gmtm; long x = tv->tv_sec; long y = tv->tv_usec; (void) tzp; gmtm = gmtime((const time_t *) &x); st.wSecond = (WORD) gmtm->tm_sec; st.wMinute = (WORD) gmtm->tm_min; st.wHour = (WORD) gmtm->tm_hour; st.wDay = (WORD) gmtm->tm_mday; st.wMonth = (WORD) (gmtm->tm_mon + 1); st.wYear = (WORD) (gmtm->tm_year + 1900); st.wDayOfWeek = (WORD) gmtm->tm_wday; st.wMilliseconds = (WORD) (y / 1000); if (!SetSystemTime(&st)) { msyslog(LOG_ERR, "SetSystemTime failed: %m\n"); return -1; } return 0;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?