gpt4 book ai didi

emacs - 为什么 Emacs 的格式时间字符串在给定零长度持续时间时返回非午夜值?

转载 作者:行者123 更新时间:2023-12-04 04:32:07 27 4
gpt4 key购买 nike

尝试格式化持续时间时,Emacs 会返回意外的小时值。在这里,我打印了一个零长度的持续时间。

(format-time-string "%H:%M:%S" (seconds-to-time 0))

返回 19:00:00 .为什么不是 00:00:00 ?

最佳答案

这是因为时区。来自 format-time-string文档:

The third, optional, argument UNIVERSAL, if non-nil, means describe TIME as Universal Time; nil means describe TIME in the local time zone.



Emacs 将 0 视为 00:00:00 UTC,但默认将其转换为本地时间。要不转换为本地时间,请传递一个非 nil 值作为 UNIVERSAL 参数:
(format-time-string "%H:%M:%S" (seconds-to-time 0) t)

返回 00:00:00

关于emacs - 为什么 Emacs 的格式时间字符串在给定零长度持续时间时返回非午夜值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20429242/

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