Да щас, изначально time_t is a 32-bit value on 32-bit Windows operating systems in Visual C++ versions before Visual C++ 2005. In Visual C++ 2005 and later, time_t is a 64-bit integer by default.
Помню, как наши программисты наступили на эти грабли при переходе на 2008.