#include #include #define BAD_TIME ( (time_t) -1 ) main() { time_t t_time; struct tm t; t.tm_sec = 0; t.tm_min = 15; t.tm_hour = 7; t.tm_mday = 4; t.tm_mon = 4; t.tm_year = 102; t_time = mktime(&t); if ( BAD_TIME == t_time ) cerr << "oops\n"; else cout << t.tm_mon+1 << "/" << t.tm_mday << "/" << t.tm_year+1900; cout << " @ " << t.tm_hour << ":" << t.tm_min << " = " << t_time << endl; // ======================================= // t_time = 1031503500; cout << t_time << " converts to " << ctime(&t_time); }