比较多平台上的2 struct tm

时间:2015-04-29 11:20:20

标签: c linux windows linux-kernel

假设我有两个

@Override
    public void ndefDataRead(String ndefData) {
    demoTextView.setText(ndefData);
}

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

通过"比较"我的意思是找出哪个日期更大。 例如 - 我此时获取日期并将其与某个帐户过期的日期进行比较。

1 个答案:

答案 0 :(得分:9)

您可以将mktime转换为time_t,然后与difftime计算差异:

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