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

int main() {
    struct tm* pt;
    time_t tijd;
    /* De tijd en datum ophalen uit het operating systeem */
    time(&tijd);
    if (tijd!=-1) {
        /* De tijd 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 omzetten naar de structuur tm*/
        pt=localtime(&tijd);
        /* De tijd 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;
}
