注意,只能在Linux环境运行,因为Windows 没有strptime()函数

#include<bits/stdc++.h>
long char2time(char* str)
{
    struct tm tm;
    strptime(str, "%H:%M:%S", &tm);
    return mktime(&tm);
}
int main()
{
    char time1[64],time2[64];
    scanf("%s%s",time1,time2);
    printf("%d\n",abs( char2time(time1)-char2time(time2)));
    return 0;
}