#include <stdio.h>
#include <time.h>
// time_t mktime(struct tm *timeptr)
// size_t strftime(char *str, size_t maxsize, const char *format, const struct tm *timeptr)
int main() {
struct tm info;
info.tm_year = 2023 - 1900; // from 1900
info.tm_mon = 5 - 1; // 0..11
info.tm_mday = 14; // 1..31
info.tm_hour = 10; // 0..23
info.tm_min = 02; // 0..59
info.tm_sec = 15; // 0..59
time_t t = mktime(&info);
char buffer[32];
if (t == -1) {
printf("mktime error");
}
else {
strftime(buffer, sizeof(buffer), "%A %a", &info);
puts(buffer);
}
return 0;
}
/*
run:
Sunday Sun
*/