#include <stdio.h>
#include <time.h>

int main(void) {
    time_t tijd;
    struct tm* pt;
    /* De tijd en datum ophalen uit het operating systeem */
    time(&tijd);
    if (tijd != -1) {
        /* De tijd en datum afdrukken zonder het gebruik van de structuur tm */
        printf("Vandaag is het volgens het operating systeem van de computer:\n%s\n", ctime(&tijd));
        /* De tijd en datum omzetten naar de structuur tm*/
        pt = localtime(&tijd);
        /* De tijd en datum afdrukken met de structuur tm */
        printf("Vandaag is het dag %d van het jaar %d.\n", pt->tm_yday + 1, pt->tm_year + 1900);
        printf("De datum is: %02d-%02d-%4d.\n", pt->tm_mday, pt->tm_mon + 1, pt->tm_year + 1900);
        printf("De tijd is: %02d:%02d:%02d.\n", pt->tm_hour, pt->tm_min, pt->tm_sec);
        if (pt->tm_isdst >= 0) {
            printf("Het is ");
            if (pt->tm_isdst == 0) {
                printf("wintertijd.\n");
            } 
            else { 
                printf("zomertijd.\n");
            }
        }
    }
    else {
        printf("Datum en tijd zijn niet beschikbaar op dit systeem.\n");
    }
    getchar();
    return 0;
}
