Я хочу преобразовать метку времени в дату, когда метка времени находится в определенном часовом поясе. У меня есть следующие значения:
# 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
.
Итак, как создать часовой пояс из значения с плавающей точкой и передать его методу для получения даты и времени из временной отметки на основе данного часового пояса.