比较设置时间和当前时间

2024-06-06 19:26:11 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个@interval check可以运行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 )))")

Tags: andtimedefcheckbotwith时间current
1条回答
网友
1楼 · 发布于 2024-06-06 19:26:11

您可以使用内置的datetime模块来实现这一点。你知道吗

注意,datetime.weekday返回一个整数,其中星期一是0,星期天是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)

相关问题 更多 >