将设置时间与当前时间python进行比较

时间:2015-01-28 21:39:08

标签: python

我有一个@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 )))")

1 个答案:

答案 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)