Pokud chceme získat aktuální čas ze systému, můžeme k tomu použít funkci time
nacházející se v knihovně time.h
. Následně můžeme tento čas převést do struktury obsahující jednotlivé položky jako jsou hodiny, minuty, či dny a měsíce.
#include <stdio.h> #include <stdlib.h> #include <time.h> int main() { time_t timeStamp = time(NULL); struct tm* actualTime = localtime(&timeStamp); printf("It's now %d hours %d minutes and %d seconds.\n", actualTime->tm_hour, actualTime->tm_min, actualTime->tm_sec ); return 0; }
burak@debbie:~$ ./printTime.out It's now 22 hours 47 minutes and 43 seconds.