Per §17.6.4.3.4/1:
For each type T from the Standard C library,184 the types ::T and std::T are reserved to the implementation and, when defined, ::T shall be identical to std::T.
184 ... time_t ...
So, both time_t
and std::time_t
are implementation defined types. The hint is somehow correct.
POSIX compatible systems try to implement it as unix time, but POSIX is not based on C++ standard and vice-versa. Maybe a C++ compiler in a specific embedded system will be created at future that has a different time_t
...