【发布时间】:2019-10-19 11:49:16
【问题描述】:
我想在时间戳位于特定时区时将时间戳转换为日期。我的价值观是:
# timestamp: 1571323748
# timezone: -7
# Expected result: 2019-10-17 07:49:08
我知道我可以使用下面的行从时间戳中获取日期:
import datetime
d = datetime.datetime.utcfromtimestamp(1571323748) # date in UTC
print(d)
#or
d = datetime.datetime.fromtimestamp(1571323748) # date in system timezone
print(d)
我要做的就是转换给定时区的时间戳,即-7。我有这个浮点数作为时区,而不是像Americ/Los_Angeles。
那么如何从浮点值创建时区并将其传递给一个方法,以根据给定的时区从时间戳中获取日期时间。
【问题讨论】: