C++ 已知两个时间(年月日)求日期差

转载:https://blog.csdn.net/flyyufenfei/article/details/79796035

 

#include<iostream>    
#include <ctime>  

using namespace std;  

int main() {  
    struct tm t1 = { 0 };  
    struct tm t2 = { 0 };  
    double seconds;  

    t1.tm_year = 2019 - 1900; t1.tm_mon = 6; t1.tm_mday = 6;//现在时间2019,7,6  
    t2.tm_year = 2020 - 1900; t2.tm_mon = 5; t2.tm_mday = 7;//明年高考时间2020,6,7  

    seconds = difftime(mktime(&t2), mktime(&t1));//转换结构体为time_t,利用difftime,计算时间差  

    cout << seconds / 86400 << endl;//最后输出时间,因为一天有86400秒(60*60*24)  
    system("pause");  
    return 0;  
}  

 

原文链接: https://www.cnblogs.com/chechen/p/11143542.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

    C++ 已知两个时间(年月日)求日期差

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/298330

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月15日 下午7:28
下一篇 2023年2月15日 下午7:31

相关推荐