簡體   English   中英

比較多平台上的2 struct tm

[英]Compare 2 struct tm on multiplatform

可以說我有兩個

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM