Я пытаюсь получить часть даты из заданной отметки времени.Поскольку я программирую ОК, я должен быть простым и маленьким.Включение любого вида * .h файла не вариант.
Вот что я получил до сих пор:
#define SECONDS_PER_MINUTE 60UL
#define SECONDS_PER_HOUR 3600UL
#define SECONDS_PER_DAY 86400UL
#define DAYS_PER_WEEK 7UL
#define _weekday(t) (((t / SECONDS_PER_DAY+4) % DAYS_PER_WEEK)-1)
#define _minute(t) ((t % SECONDS_PER_HOUR) / SECONDS_PER_MINUTE)
#define _hour(t) (t % SECONDS_PER_DAY / SECONDS_PER_HOUR)
#define _seconds(t) (t % SECONDS_PER_MINUTE)
Но как извлечь день, месяц и год, учитывая високосные годы?