Как установить ежедневное напоминание в определенное время по тихоокеанскому времени - PullRequest
0 голосов
/ 10 мая 2019
import datetime
import pytz
import pause
#import pause
n=0
while True:

    pause.until(datetime.datetime(2019, 5, 10, 12))
    pst_timezone = pytz.timezone("US/Pacific")
    time=datetime.datetime.now(pst_timezone).time()
    print(time)

Я пытаюсь внедрить этот код в своего бота в твиттере. Я хочу, чтобы он твитнул в 9 утра каждый день.Проблема в том, что я живу в Калифорнии, поэтому у нас есть летнее время, которое меняется в зависимости от законов.Я знаю, что Pytz учитывает это.Я не знаю, как сделать так, чтобы он постоянно твитнул в одно и то же время, так как мне нужно было бы постоянно проверять, не было ли каких-либо новых изменений в законах перехода на летнее время.Так что я не могу сделать что-то простое.Первоначально я собирался добавить один день, сделав дни переменными с месяцами, а затем с годами.Однако это не сработает, потому что тихоокеанское время меняется.

...