Ti servono la funzione time e la gmtime dell'header <time.h>.
Amaro C++, il gusto pieno dell'undefined behavior.
Regole del Forum