#include <stdio.h>
#include <time.h>
int main() {
struct tm date1 = {0}, date2 = {0};
time_t time1, time2;
// Set date1 to 2025-06-01
date1.tm_year = 2025 - 1900; // Year since 1900
date1.tm_mon = 6 - 1; // Month (0-11)
date1.tm_mday = 1; // Day of the month
// Set date2 to 2025-06-15
date2.tm_year = 2025 - 1900;
date2.tm_mon = 6 - 1;
date2.tm_mday = 15;
// Convert to time_t
time1 = mktime(&date1);
time2 = mktime(&date2);
// Compare the two dates
if (time1 < time2) {
printf("date1 is before date2\n");
} else if (time1 > time2) {
printf("date1 is after date2\n");
} else {
printf("date1 is the same as date2\n");
}
return 0;
}
/*
run:
date1 is before date2
*/