gpt4 book ai didi

python - 检测两个时间戳何时在 Python 中产生相同本地时间的最快方法是什么?

转载 作者:太空宇宙 更新时间:2023-11-04 01:40:20 24 4
gpt4 key购买 nike

UNIX 时间戳 12891060001289109600 都代表美国东部东部时间/EDT 时区的 2010-11-07T01:00:00 , 由于夏令时。我正在创建一个类似字典的对象,以时间戳为键,需要将任何此类对映射到相同的值。

此外,尽管我们想避免过早优化,但我碰巧知道这个操作是在一个极其紧凑的循环中执行的。任何解决方案都必须比使用 fromtimestamp 获取每个时间戳的本地时间更快。

有没有一种方法可以构建我的对象的后端存储,或者预先构建某种查找表,从而使这成为可能?

最佳答案

您可以构建一个表格,根据需要一直延伸到过去或 future ,每年的时间重叠。通过简单的除法,很容易将时间戳转换为近似年份。从年份中查找元组 (start_leap_hour,end_leap_hour);如果时间戳在它们之间,则减去一个小时。

关于python - 检测两个时间戳何时在 Python 中产生相同本地时间的最快方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5749694/

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