__TIME__ is a predefined C macro that expands to a string literal containing the time at which the program is compiled. It records compilation time, not the current time obtained during execution. section 8.5
TAKEAWAY: Use __TIME__ for compile-time identification; use time() when execution-time calendar information is required. section 8.5

