Невозможно получить текущую временную метку в часовом поясе PDT - PullRequest
0 голосов
/ 10 ноября 2018

Я пытаюсь получить текущую временную метку, а затем ее час, выполнив следующее:

from datetime import datetime
curr = datetime.today().strftime('%Y-%m-%d %H:%M:%S')
end_date = curr.split(':')[0]+':00:00'

Я получаю вывод для end_date следующим образом: 2018-11-10 10:00:00.Но это в настоящее время в UTC время.Как я могу получить это в PDT время?Спасибо !!

Ответы [ 2 ]

0 голосов
/ 10 ноября 2018

Вы можете сделать это, импортировав модуль pytz. Кроме того, вы можете просто сгенерировать нужный вам формат даты из объекта datetime. Таким образом, на основе вашего фрагмента кода время PDT может быть получено следующим образом.

from datetime import datetime
import pytz

curr = datetime.now(pytz.timezone('US/Pacific'))
full_date = curr.strftime('%Y-%m-%d %H:%M:%S')
hour_date = curr.strftime('%Y-%m-%d %H:00:00')
0 голосов
/ 10 ноября 2018

Вам нужно будет импортировать модуль pyzt, чтобы получить время для нужного часового пояса. Проверьте эту документацию

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