第四章:Unix时间

Unix的时间起点是从1970年1月1日0:0:0开始计算。

(1).time_t 这是一个时间类型,长度一般是64位,记录的是时间的秒数。
(2).time函数,返回开始到现在的时间秒数 time_t time(time_t)
(3).double difftime(time_t time1, time_t time2); 计算两个时间值之间的差,返回一个浮点数
(4)struct tm
gmtime(const time_t* timeval);
struct tm 的成员:
int tm_sec 秒
int tm_min 分
int tm_hour 时
int tm_mday 日
int tm_mon 月份
int tm_year 年份
int tm_wday 星期 0-6 0代表星期天
int tm_yday 一年的天数 0-365
int tm_isday 是否为夏时令
这个函数返回的时标准时间,没有考虑到时区。

(5).struct tm localtime(const time_t timeval) 转换为当地时间

(6)把struct tm类型转换为time_t
time_t mktime(struct tm timeptr)
转化失败返回-1
(7).将时间转化为字符串
char
asctime(const struct tm timeptr);
char
ctime(const time_t timeval); 将timeval转为本地时间,然后输出
(8).格式转化函数 size_t strftime(char
s, size_t maxsize, const char format,const struct tm timeptr )
将timeptr 按照format转化为 s,s的大小为maxsize
(9).根据日期字符串,生成struct tm类型变量 char strptime(const char s, const char format, struct tm timeptr);

Original: https://blog.csdn.net/weixin_42581560/article/details/127814855
Author: 歌者文明
Title: 第四章:Unix时间

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/653508/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球