gpt4 book ai didi

c++ - 如何将时间转换为纪元时间?

转载 作者:IT老高 更新时间:2023-10-28 22:34:22 26 4
gpt4 key购买 nike

假设我有一个特定的时刻,我知道小时、分钟、日、秒、月、年等;如何转换这个纪元时间(自 1970 年以来的秒数)?

我不能使用 Boost,所以请不要推荐 Boost 解决方案。

最佳答案

使用 mktime(3)功能。例如:

struct tm t = {0};  // Initalize to all 0's
t.tm_year = 112; // This is year-1900, so 112 = 2012
t.tm_mon = 8;
t.tm_mday = 15;
t.tm_hour = 21;
t.tm_min = 54;
t.tm_sec = 13;
time_t timeSinceEpoch = mktime(&t);
// Result: 1347764053

关于c++ - 如何将时间转换为纪元时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11979655/

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