1

So my question is regarding The end of time (Unix), will this occur on a 64bit Windows 7 OS, that is virtualizing a 32bit version of Windows XP?

2

Partially yes. I've seen some ActivePerl applications fail to run if local date is after year 2038. It's because they use 32-bit UNIX-style time_t, and that does not depend on host OS (64-bit or 32-bit Windows).

Latest Microsoft libc is using 64-bit time_t, but older applications compiled with Visual Studio 6.0 depend on 32-bit time_t, so they will have date overflow problems in 2038. This does not affect applications using pure Windows API (GetFileTime, GetSystemTimeAsFileTime etc.), even if they are compiled with Visual Studio 6.0.

| improve this answer | |
2

Windows doesn't store the time the same way as Unix systems, and the Y2038 problem will not affect Windows XP or Windows 7.

| improve this answer | |
2

Starting with Windows 2000, all Windows operating systems have used Win32Time, which is not subject to the same limitations as Unix time.

Therefore, no, the "End of Time" will not occur on neither your 32-bit client nor your 64-bit host.

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.