我有这些字符串:
yy = "19";
mm = "05";
dd = "31";
这些代表我的项目中某个对象的创建日期。该对象将在一个月后过期。如何检查对象是否已过期?
(我遇到了这个 solution 但认为可能还有另一种方法可以做到这一点。)
更新:字符串日期显然代表实际的到期日期
最佳答案
我最终使用了日期格式“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!
}
关于c - 如何检查字符串日期是否已经过了某个日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56390159/