Конвертировать дату и время в часовой пояс PST - PullRequest
0 голосов
/ 11 июня 2018

Как я могу преобразовать дату и время в часовой пояс PST?Не пытается использовать внешние библиотеки, такие как стрелка.Также пытался использовать timedelta, но это также не работает для того, что я пытаюсь сделать.

today = datetime.datetime.today().date()

1 Ответ

0 голосов
/ 11 июня 2018

PST на 8 часов отстает от UTC, поэтому вы можете сделать что-то вроде этого:

import datetime as dt
PST_timezone = dt.timezone(dt.timedelta(hours=-8))
PST_now = dt.datetime(1,1,1).now(PST_timezone) # arguments to datetime() don't matter

dt.timezone() позволяет вам создавать свои собственные часовые пояса относительно UTC, с которыми проще работать в целом.datetime.now() работает аналогично today(), но принимает часовой пояс в качестве аргумента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...