__TIME__ is a predefined C macro that expands during translation to a string literal containing the translation time. For example, printing puts(__TIME__) displays the time associated with that translation, rather than obtaining a time while the program runs. section 17.3
Use __TIME__ with the same type awareness required by other predefined context macros:
- Treat its expansion as a string when passing it to a function such as puts or fprintf. section 17.3
- Distinguish translation-time context from runtime calendar-time interfaces such as time and difftime. section 8.6 section 17.3

