gpt4 book ai didi

在多平台上比较 2 struct tm

转载 作者:可可西里 更新时间:2023-11-01 09:41:10 25 4
gpt4 key购买 nike

假设我有两个

struct tm

我需要在 Linux、Linux 内核和 Windows 中比较它们。进行跨平台检查的最佳方法是什么?

我所说的“比较”是指找出哪个日期更大。例如 - 我现在获取日期并将其与某个帐户过期的日期进行比较。

最佳答案

您可以使用mktime 将它们转换为time_t,然后使用difftime 计算差异:

time_t t1 = mktime(tm1);
time_t t2 = mktime(tm2);
double diffSecs = difftime(t1, t2); // If positive, then tm1 > tm2

关于在多平台上比较 2 struct tm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29942185/

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