在Python中,我该如何检查它的工作日(星期一至星期五)以及时间是上午10点至下午3点之间?如何检查星期一至星期五的时间是上午10点至下午3点?
回答
>>> import datetime
>>> d = datetime.datetime.now()
# => datetime.datetime(2009, 12, 15, 13, 50, 35, 833175)
# check if weekday is 1..5
>>> d.isoweekday() in range(1, 6)
True
# check if hour is 10..15
>>> d.hour in range(10, 15)
True
# check if minute is 30
>>> d.minute==30
False
'范围(6)'长度为6 – SilentGhost 2009-12-15 12:55:23
thx,应该是范围(1,6).. – miku 2009-12-15 12:57:03
小时检查应该是'd.hour在范围内(10,15)'。如果小时等于15,则已过了下午3点,因此在允许的小时数范围内不应包含15。 – 2009-12-15 13:00:58
>>> import datetime
>>> now = datetime.datetime.now()
>>> now
datetime.datetime(2009, 12, 15, 12, 45, 33, 781000)
>>> now.isoweekday()
2 # Tuesday
时间为上午10点到下午3点。就在那里,以及
https://docs.python.org/2/library/datetime.html
的文档指出date.weekday()
返回星期为一个整数,其中星期一为0和周日为6。所以这个代码将工作:
import datetime # Hours must be 24 hour clock times def is_weekday_and_time_in_range(date, start_hour, end_hour): return date.weekday() < 5 and date.hour in range(start_hour, end_hour) today = datetime.datetime.now() is_weekday_and_time_in_range(today, 10, 15)
- 1. cron作业从星期一到星期五每天从上午9:15到下午3:30运行
- 2. 上午10点30分至下午7点30分找到时差
- 3. 上午9点至上午10点之间的每天的Cron表达式
- 4. SQL Server:SELECT上周五下午12点到这个星期五12 PM
- 5. 从星期二下午12点到星期三下午12点为Celery写入cron任务
- 6. PHP数组与星期六星期六至星期五
- 7. 仅汇总星期一至星期五的值
- 8. 如何阅读中午至下午1点使用读取器的时间
- 9. 日期比较时间是上午还是下午,HQL查询
- 10. 函数只会插入星期一至星期五?
- 11. 查找下一个星期五下午5点从一个时区到另一个时区
- 12. TSQL组由下午3点到下午3点的时间间隔
- 13. 如果星期六下午5点后显示Javascript显示
- 14. 比较时间:上午7点,上午5点或上午10点什么时间接近?
- 15. 如何让时间像(1 - 下午2点)或(2 - 下午3点)
- 16. 如何在下午3点
- 17. 如何让按钮从下午3点开放至晚上9点?
- 18. 如何在上午10点到下午5点之间显示wordpress页面?
- 19. 如何找到时间上的差异,如上午9点和下午1点
- 20. 根据时间上午6点到上午6点设置交易日期
- 21. 将日期时间转换为上午/下午时间
- 22. 以编程方式获取日期“下个星期日下午5点”
- 23. 如何检查时间是昨天上午9点到今天上午9点之间的Ruby?
- 24. 如何检查星期几(即星期二,星期五?)并比较两个NSDates?
- 25. 碳,发现如果时间是在上午9点到下午5点
- 26. 获取基于给定日期的星期一至星期日
- 27. OrangeHRM - 更改时间表中星期一至星期六的默认第一天
- 28. 将上午/下午时间转换为时期
- 29. 如何使用datetime.strptime解释期间(上午/下午)?
- 30. 如何获取日期的小时,分钟和上午/下午?
您以前的问题有一个答案,其中包含您要求的代码!更何况,你只是复制该问题http://stackoverflow.com/questions/1902338/how-to-implement-time-event-scheduler-in-python – SilentGhost 2009-12-15 12:59:04
对不起,但较早的解决方案被投票-ve – Vishal 2009-12-15 14:57:17
所以什么?它以某种方式停止运行代码? – SilentGhost 2009-12-15 15:24:15