gpt4 book ai didi

Python:如何将 unixtimestamp 和 timezone 转换为 datetime 对象?

转载 作者:太空狗 更新时间:2023-10-30 01:37:49 33 4
gpt4 key购买 nike

我有一个 csv 文件,其中包含 unixtimestamp 格式的日期时间和毫秒以及以毫秒为单位的时区信息。我想将其转换为更有用的日期时间格式以供进一步处理。

例如,时间是1437323953822,时区是-14400000

我可以通过使用将时间戳转换为日期时间

datetime.datetime.fromtimestamp(1437323953822/1000)

但是我现在如何合并我所知道的 -4 UTC 时间的时区。

(-14400000 / 1000 / 60 / 60) = -4

我如何使用这个时区来获取实际时间?

最佳答案

fromtimestamp还可以为时区获取另一个参数,tzinfo 的子类:

classmethod datetime.fromtimestamp(timestamp[, tz])

Return the local date and time corresponding to the POSIX timestamp, such as is returned by time.time(). If optional argument tz is None or not specified, the timestamp is converted to the platform’s local date and time, and the returned datetime object is naive.

Else tz must be an instance of a class tzinfo subclass, and the timestamp is converted to tz‘s time zone. In this case the result is equivalent to tz.fromutc(datetime.utcfromtimestamp(timestamp).replace(tzinfo=tz)).

关于Python:如何将 unixtimestamp 和 timezone 转换为 datetime 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32325209/

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