在c++中怎样将含有时间的字符换和当前时间进行比较??
time_t t = time(NULL);
char date[25];
strftime(date,sizeof(date),"%Y%m%d",localtime(&t));
char* time = "2017-08-04 18:34:00";
//比较date和time,判断是否是3个月之内???
我之前曾想将两个字符串中的时间都转化为int型,然后进行比较,但是发现如果将time的内容转为int,需要付出的代价有点高,想寻求一种即快速效率又高的方法。。
请指教。。。请问应该如何比较??