bild
Skolan för
elektroteknik
och datavetenskap

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.
Copyright © Sidansvarig: Alexander Baltatzis <DD1387@kth.se>
Uppdaterad 2012-10-30