C语言,比较2个日期的大小

//盗墓者是个丑奴儿,原

#include
#include
#include
#include

 

//结构体转为毫秒,返回time_t 类型

time_t Transformation(struct tm t){
        return mktime(&t);
}

int main(void){


        struct tm t1={0};
        struct tm t2={0};

        t1.tm_year=2018;
        t1.tm_mon=7;
        t1.tm_mday=21;

        t2.tm_year=2019;
        t2.tm_mon=7;
        t2.tm_mday=21;

        time_t t1_l=Transformation(t1);
        time_t t2_l=Transformation(t2);

        if(t1_l>t2_l){
                printf("t1 > t2 \n");
        }else if(t1_l==t2_l){
                printf("t1 = t2 \n");
        }else{
                printf("t1 < t2 \n");
        }

        return 0;
 

}

设置结构体参数,转换为毫秒(mktime),以毫秒比较得出2个时间大小。拿对象给对象设置成员,对象转毫秒,毫秒比较大小。

 

运行结果:

你可能感兴趣的:(C习题)