Как проверить, прошла ли строковая дата определенная дата - PullRequest
0 голосов
/ 31 мая 2019

У меня есть эти строки:

yy = "19";
mm = "05";
dd = "31";

Они представляют дату создания определенного объекта в моем проекте. Срок действия этого объекта истекает через месяц. Как проверить, истек ли срок действия объекта?

(я наткнулся на это решение , но подумал, что может быть другой способ сделать это.)

ОБНОВЛЕНИЕ: строковая дата, по-видимому, представляет фактическую дату истечения срока действия

1 Ответ

0 голосов
/ 31 мая 2019

Я использовал формат даты "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!
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...