Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

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?

share|improve this question

3 Answers 3

up vote 1 down vote accepted

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.

share|improve this answer

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

share|improve this answer
    
Great thank you! –  Killrawr Mar 8 '13 at 0:34

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.

share|improve this answer
    
Thanks! :) +1 rep –  Killrawr Mar 8 '13 at 0:35

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

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