gpt4 book ai didi

c - C 中的 Solaris 时区(在 strftime 上缺少 %z)

转载 作者:太空宇宙 更新时间:2023-11-04 03:08:43 25 4
gpt4 key购买 nike

我有一个写入另一个应用程序的应用程序,需要提供系统的日期和时区。我一直在使用带有 %z 参数的 strftime 来获取时区,它在 Linux 上运行良好。然而,上周我们决定将它合并到 solaris 只是为了发现 %z 不存在。

有人建议使用 %Z,它会给出时区名称,但我需要 %z,它给出时区的偏移量格式,如 +0100-0300

有人有想法吗?

最佳答案

%z 不是 POSIX。您必须通过查找本地时间和 gmtime 之间的差异来自行计算偏移量。

以 Perl 为例,see here .

关于c - C 中的 Solaris 时区(在 strftime 上缺少 %z),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/172318/

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