[英]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.