一、获取系统时间和当地时间
系统时间是指:格林尼治UTC时间
当地时间是指:在中国境内为北京时间(所在时区的时间)
#include <windows.h>
int main(int argc,char *argv[])
{
SYSTEMTIME st1;
SYSTEMTIME st2;//
GetLocalTime(&st1);//Get当地时间
GetSystemTime(&st2);//Get系统UTC时间
printf("当地之间:%04d年,%02d月,%02d日,%02d时,%02d分,%02d秒,%03d微妙\t\r\n",
(st1.wYear),
(st1.wMonth),
(st1.wDay),
(st1.wHour),
(st1.wMinute),
(st1.wSecond),
(st1.wMilliseconds)
);
printf("系统时间:%04d年,%02d月,%02d日,%02d时,%02d分,%02d秒,%03d微妙\t\r\n",
(st2.wYear),
(st2.wMonth),
(st2.wDay),
(st2.wHour),
(st2.wMinute),
(st2.wSecond),
(st2.wMilliseconds)

本文介绍了C/C++中获取系统时间、当地时间的方法,包括time_t、localtime函数的使用,以及GetTickCount获取程序运行时间。还探讨了MFC中CTime类的应用,并详细讲解了如何获取时间差和实现高精度时间测量,如毫秒级和微秒级的时间获取,以及封装高精度时间类的方法。
最低0.47元/天 解锁文章
11万+

被折叠的 条评论
为什么被折叠?



