UNIX时间戳
UTC:一种以原子钟为基础的时间计量系统,规定铯133原子基态的两个超精细能级在零磁场下跃迁辐射9192631770周所持续的时间为1秒,当原子钟计时一天的时间与地球自转一周的时间从相差超过0.9秒,UTC会执行闰秒来保证计时与地球自转的协调一致。C语言的time.h模块提供了时间获取和时间戳转换的相关函数,可以方便进行秒计数器日期时间和字符串之间的转换。GMT是一种以地球自转为基础的时间计量系统
·
定义:从UTC/GMT的1970年1月1日0时0分0秒开始所经过的秒数,不考虑闰秒
时间戳存储在一个秒计数器中,秒计数器为32位/64位的整形变量
世界上所有的时区的秒计数器相同,不同时区通过添加偏移量来得到当地时间
GMT是一种以地球自转为基础的时间计量系统,他将地球自转一周的时间间隔等分为24个小时
UTC:一种以原子钟为基础的时间计量系统,规定铯133原子基态的两个超精细能级在零磁场下跃迁辐射9192631770周所持续的时间为1秒,当原子钟计时一天的时间与地球自转一周的时间从相差超过0.9秒,UTC会执行闰秒来保证计时与地球自转的协调一致
C语言的time.h模块提供了时间获取和时间戳转换的相关函数,可以方便进行秒计数器日期时间和字符串之间的转换
具体可以参考这个网站
扩展一个C语言知识点(随机数的设置):
#include <stdio.h>
#include <stdlib.h>
#include <time.h> // 包含 time()
int main() {
// 使用当前时间作为随机数种子,确保每次运行结果不同
srand((unsigned int)time(NULL));
int random_num = rand();
printf("随机数: %d\n", random_num);
return 0;
}
还可以通过下面这个方法
生成 [min, max] 范围的随机数 (即 min 到 max,包含两端):
int num = rand() % (max - min + 1) + min;
更多推荐



所有评论(0)