我有一个@interval检查可以运行def timecheck():每10秒我需要将当前时间/工作日与设定时间/工作日进行比较。
@interval(10)
def timecheck():
<<< compare current time and weekday with time day ie 09:45 Mon,Tues,Wed,Thur,Fri>>>
<<<if true then run premkt>>
def premkt(bot):
bot.msg('#optiontrader',"((( US MARKET OPEN IN 15 Minutes )))")
答案 0 :(得分:0)
您可以使用内置datetime模块执行此操作。
请注意datetime.weekday
返回一个整数,其中Monday为0,Sunday为6。
您可能希望在同一分钟内多次调用premkt
的地方添加支票。
import datetime
now = datetime.datetime.now()
if now.weekday() < 5 and now.hour == 9 and now.minute == 45:
# it's 9:45 on a weekday, do stuff
premkt(bot)