我有以下字符串:
yy = "19";
mm = "05";
dd = "31";
这些代表我项目中某个对象的创建日期。该对象在一个月后过期。如何检查对象是否已经过期?
(我碰到了这个solution,但认为可能还有另一种方法。)
更新:字符串日期显然表示实际的到期日期
答案 0 :(得分:0)
我最终使用日期格式“ yymmdd”,因此可以将其转换为类型long
并进行简单的数字比较。
sprintf(buffer, "%s%s%s", yy, mm, dd);
expiryDate = atol(buffer);
// get current date of format "yymmdd" as well
// getCurrentDate() is my function that gets the date from my SDK
currentDate = getCurrentDate();
if(expiryDate >= currentDate)
{
// expired object!
}