time.h获得北京时间
时间: 2023-10-09 16:16:35 浏览: 70
C语言time.h从头学
您好!感谢您的提问!使用time.h函数库,可以通过以下方式获得北京时间:
```
#include <stdio.h>
#include <time.h>
int main() {
time_t nowTime;
nowTime = time(NULL);
struct tm* localTime = localtime(&nowTime);//获取本地时间
printf("北京时间: %d-%d-%d %d:%d:%d\n", localTime->tm_year+1900, localTime->tm_mon+1, localTime->tm_mday, localTime->tm_hour+8, localTime->tm_min, localTime->tm_sec);
return 0;
}
```
需要注意的是,由于北京时间比标准时快8个小时(东八区),因此在输出时需要将本地时间的小时数加8。
阅读全文