gpt4 book ai didi

c - 在solaris中如何解决时间函数的2038问题

转载 作者:行者123 更新时间:2023-12-02 09:00:02 24 4
gpt4 key购买 nike

在 forte 编译器中是否有任何编译器选项可以使 Solaris 5.8 中的 time_t 为 64 位。我需要开发 32 位库,但无法将其更改为 64 位,因为它会影响现有的客户端应用程序。

最佳答案

除了针对 64 位进行编译之外,Sun 尚未为此提供任何编译器选项。如果您只需要能够在 32 位应用程序中处理 2038 年之后的日期(例如,用于 30 年抵押贷款计算),并且不需要 Solaris 内核中的此类日期(例如,当前时间、文件时间戳),那么可以使用是您可以在应用程序中使用的包来处理此类日期。例如y2038是一个简单的包,提供 64 位 time_t 类类型以及 localtime()gmtime() 的相应替换>ctime() 等。如果您不依赖 POSIX 接口(interface),您可以使用类似 libtai 的东西。 ,它也处理闰秒。

关于c - 在solaris中如何解决时间函数的2038问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1998695/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com