University stuff.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

oppgave.h 561B

123456789101112131415161718192021222324
  1. typedef struct datetime
  2. {
  3. struct date {
  4. int year;
  5. int month; // 0-11
  6. int day; // 0-6
  7. } date;
  8. struct time {
  9. int hours; // 0-23
  10. int minutes; // 0-59
  11. int seconds; // 0-60 (not 59 because leap seconds)
  12. } time;
  13. } datetime;
  14. void datetime_init(datetime* dt);
  15. // Times are expected to be UTC
  16. void datetime_set_date(datetime* dt, int year, int month, int day);
  17. void datetime_set_time(datetime* dt, int hours, int minutes, int seconds);
  18. void datetime_diff(datetime* dt_from, datetime* dt_to, datetime* dt_res);
  19. void datetime_print(datetime* dt);