Как я могу изменить часовой пояс в моей Python среде - PullRequest
1 голос
/ 14 марта 2020

Я строю ботов для некоторых клиентов, но хочу, чтобы боты активировались одновременно, основываясь только на восточном времени, так как я в Нью-Йорке, и это единственный раз, когда я знаю наизусть. Я не знаю, в каком часовом поясе будет находиться кто-либо из моих будущих клиентов, поэтому я бы предпочел навсегда установить его в зависимости от восточного времени. Я хочу, чтобы все они были приурочены к 11:00 по восточному поясному времени - США / Восточная

from pytz import timezone
import time, datetime



def Schedule():
    tz = timezone('US/Eastern')
    today = datetime.datetime.now(tz) 
    #today = datetime.datetime.now()
    Activate = (datetime.datetime(today.year, today.month, today.day, 0, 50, 0) - today).seconds 
#Uses Military Time 23, 25, 0 = 11:25:00PM                                                       
    print('Waiting for ' + str(datetime.timedelta(seconds=Activate)))
    time.sleep(Activate)
#Rest of the code will activate at the correct time that you set it

Schedule() #Uncomment this
...