Om kattistime
För att använda kattis
k_time skapar ni en
t_time och
anropar
k_time med adressen till er t_time-variabel. För att få
ut datum lokalt kan ni anropa gmtime.
#include "kattistime.h"
....
// För att få nuvarande tid
time_t mytime;
k_time(&mytime);
// För att få ut datum lokalt
struct tm *t = gmtime(&mytime);
int year = t->tm_year + 1900;
int month = t->tm_mon + 1; // månaderna och dagarna
int day = t->tm_mday; // indexerade från ETT
Om ni vill skriva egna testprogram så måste ni sätta tiden. För att
få nuvarande tid kan ni använda systemanropet time.
// Innan datumklasser instantieras
time_t tp;
time(&tp);
set_k_time(tp);
Observera att ni
inte ska skicka in kod som anropar time eller
set_k_time till kattis. Däremot kan ni sätta set_k_time i testprogram för
att testa att er defaultkonstruktor fungerar korrekt vid olika datum.