諾呉
2017-08-05 02:33
采纳率: 70.6%
浏览 2.9k

C++中怎样将一个含有具体时间的字符串和当前的时间进行比较?

在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,需要付出的代价有点高,想寻求一种即快速效率又高的方法。。
请指教。。。请问应该如何比较??

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

2条回答 默认 最新

相关推荐 更多相似问题