社区
新手乐园
帖子详情
linux/unix mktime的问题
lnetant
2015-06-26 01:03:28
今天在测试的时候发现
tmp.tm_year如果大于137则mktime 会返回-1,也就是说mktime处理失败了
有谁研究过为啥子没?
...全文
374
4
打赏
收藏
linux/unix mktime的问题
今天在测试的时候发现 tmp.tm_year如果大于137则mktime 会返回-1,也就是说mktime处理失败了 有谁研究过为啥子没?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ForestDB
2015-06-26
打赏
举报
回复
137 + 1970 == 2037 当前的time_t类型有2038问题
lnetant
2015-06-26
打赏
举报
回复
比如说要转换2105年5月22日11时12分11秒 到1970/01/01 00:00:00的秒数 需要自己重新实现?!
lnetant
2015-06-26
打赏
举报
回复
errmsg=Value too large for defined data type 这个问题主要是想问一下,在你们实施的过程中转换到1970秒数的时候一般都怎么处理的。
大熊猫侯佩
2015-06-26
打赏
举报
回复
打印出error的字符串内容看看
Unix
/
Linux
编程:时间转换
本文深入探讨了
Unix
时间戳的概念,介绍了不同时间表示方法,包括日历时间、流逝时间和进程时间,以及如何在时间戳与人类可读时间格式之间进行转换。涵盖了get
time
ofday、
time
、
mk
time
等函数的使用,和strf
time
、strp
time
的格式化技巧。
关于
mk
time
的
问题
本文深入解析
mk
time
函数的工作原理,包括其在不同系统环境下的表现差异,并提供了详细的源代码示例,帮助读者理解如何将UTC时间转换为
Unix
时间戳。
【
unix
时间戳小示例】
linux
/
unix
系统获取
unix
时间戳
本文介绍
Unix
时间戳的概念及其起始时间,并详细解析了C语言中的gm
time
()和
mk
time
()两个库函数的使用方法。通过示例代码演示如何获取当前时间的
Unix
时间戳并将其转换为UTC时间。
Linux
下的时间--struct tm,
mk
time
, local
time
, strf
time
本文深入解析了
Linux
系统中时间的概念及其处理方式,包括UTC、Calendar
Time
等不同时间概念的区别,详细介绍了
time
_t、struct tm等关键数据类型以及
time
、local
time
、
mk
time
等常用时间处理函数的使用方法。
linux
内核中
mk
time
函数
本文深入解析了
Linux
内核中
mk
time
()函数的原理,详细阐述了计算当前时间距离1970-01-01的秒数的数学表达式,包括对月份天数的计算方法,以及不同月份情况下天数的特殊调整。通过公式推导,清晰展示了函数内部逻辑与计算过程。
新手乐园
33,316
社区成员
41,771
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章