C++.时间间隔


1、HMI(Linux底层)上测试OK    20220315

#include "macrotypedef.h"
#include "math.h"

// 功能: ???

#include 
#include 
#include 
//using namespace std;

void setDay(struct tm* day,int y,int m,int d)
{
    day->tm_year=y-1900;
    day->tm_mon=m-1;
    day->tm_mday=d;
    day->tm_hour=day->tm_min=day->tm_sec=0;   
}
 

int MacroEntry()
{
    struct tm time1,time2;
    time_t tim1,tim2;
     
    int y1=1970,mon1=5,day1=4;
    int y2=2000,mon2=6,day2=14;
//    cin>>y1>>mon1>>day1;
 //   cin>>y2>>mon2>>day2;
     
    setDay(&time1,y1,mon1,day1);
    setDay(&time2,y2,mon2,day2);
     
    tim1=mktime(&time1);
    tim2=mktime(&time2);
     
    int len=(tim2-tim1)/(24*60*60);
    //cout<

LW4000 = len;

    return 0;
}

2、

3、

4、