time(NULL)和gettimeofday()获取的是UTC的时间戳
获取的UTC时间戳如 1561458402 在 在线网页转换后的是已经加了时区的CST时间
time_t t;
t = time(NULL); //time(&t);
struct tm *tm_m;
tm_m = localtime(&t);
printf("now datetime: %d-%d-%d %d:%d:%d\n",tm_m->tm_year+1900, tm_m->tm_mon+1, tm_m->tm_mday, tm_m->tm_hour, tm_m->tm_min, tm_m->tm_sec) ;
UTC:零时区的时间,世界协调时间
UTC时间只有一个,知道时区,CST时间对,则UTC对,Linux里 date 命令,
[root@Zeratul:~]# date
Wed Jun 26 01:59:49 UTC 2019
CST:本地时间:如北京 UTC+8h
[root@Zeratul:~]# date
Wed Jun 26 09:59:49 CST 2019