在64位系统上是否会发生“结束时间”,在vMWare上虚拟化32位windows xp?


Answers:


2

部分是的。我已经看到一些ActivePerl应用程序无法运行,如果本地日期是在2038年之后。这是因为它们使用32位UNIX样式的time_t,并且这不依赖于主机操作系统(64位或32位Windows)。

最新的Microsoft libc使用64位time_t,但使用Visual Studio 6.0编译的旧应用程序依赖于32位time_t,因此它们在2038年将出现日期溢出问题。这不会影响使用纯Windows API的应用程序(GetFileTime,GetSystemTimeAsFileTime等)。 ),即使它们是使用Visual Studio 6.0编译的。


2

Windows不会以与Unix系统相同的方式存储时间,并且Y2038问题不会影响Windows XP或Windows 7。


2

从Windows 2000开始,所有Windows操作系统都使用Win32Time,它不受与Unix时间相同的限制。

因此,不,您的32位客户端和64位主机都不会出现“结束时间”。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.