Подскажите, пожалуйста, есть ли способ узнать количество дней, проведенных с прошлого дня (пожалуйста, посмотрите код ниже). Если у меня есть строка, связывающая день в 2009 году, как я могу сравнить ее с текущим днем и показать, сколько дней это было?
#include <time.h>
#include <iostream>
#include <string>
#include <ctime>
using namespace std;
int main ()
{
string olday = "05 14 2009";
const int MAXLEN = 80;
char newday[MAXLEN];
time_t t = time(0);
strftime(newday, MAXLEN, "%m %d %Y", localtime(&t));
cout <<"Current day is: "<<newday << '\n';
cout <<"Days spent since olday: "<<???? << '\n';
return 0;
}
Microsoft Visual Studio 2010 C ++ консоль