gpt4 book ai didi

c++ - gmtime算法的最小实现?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:21:29 28 4
gpt4 key购买 nike

有没有人知道一个简单的 gmtimectime 实现而不考虑时区、没有外部依赖和非 copyleft 许可(BSD/MIT/任何专有-安全的)?最好是用 C 语言,但基本上任何能以最小形式提供算法的东西都可以。

我只需要将自“1970 年 1 月 1 日 00:00:00”以来的秒数分解为年、日、月、时、分、秒。周五快要回家了,所以我有点懒惰。

最佳答案

从 POSIX 反转定义“自纪元以来的秒数”的算法:

http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap04.html#tag_04_15

tm_sec + tm_min*60 + tm_hour*3600 + tm_yday*86400 +
(tm_year-70)*31536000 + ((tm_year-69)/4)*86400 -
((tm_year-1)/100)*86400 + ((tm_year+299)/400)*86400

关于c++ - gmtime算法的最小实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9745255/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com