__TIME__
- это стандартный предопределенный макрос , который расширяется до строковой константы, описывающей время, в которое препроцессор запускается .
Он заменяется препроцессором непосредственно перед компиляцией. Так что не меняется при разных пробегах. Но если вы перекомпилируете свою программу, вы увидите изменения.
Чтобы узнать текущее время дня, вы можете использовать функции time
, localtime
и asctime
:
time_t rawtime;
struct tm * timeinfo;
time ( &rawtime );
timeinfo = localtime ( &rawtime );
printf ( "Current local time and date: %s", asctime (timeinfo) );