检查时间戳是否在特定范围内

timespan的Python项目详细描述


name:timespan
description:Check if timestamp falls within specific boundaries
Copyright:© 2012 Justine Alexandra Roberts Tunney
license:MIT

这是什么?

时间跨度允许您检查时间戳是否位于 边界。例如,您可能希望将电话系统编程为 接受周一至周五上午9点至下午5点的电话,圣诞节等节假日除外。

时间跨度以times|daysofweek|days|months的形式指定。如果 您的时间跨度以!开头,只有时间戳落下时才会匹配 超出给定范围。

基本示例:

import timespan
from datetime import datetime

business_hours = [
    '9:00-17:00|mon-fri|*|*',  # is between 9 a.m. to 5 p.m. on Mon to Fri
    '!*|*|1|jan',              # not new years
    '!*|*|25|dec',             # not christmas
    '!*|thu|22-28|nov',        # not thanksgiving
]

if timespan.match(business_hours, datetime.now()):
    print "we're open for business!"
else:
    print "sorry, we're closed :("

有关更多示例,请参阅文档或源代码。

安装

从文件夹:

sudo python setup.py install

来自芝士店:

sudo pip install timespan

来自Git:

sudo pip install git+git://github.com/jart/timespan.git

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
linux Ubuntu脚本编译多个java文件?   JavaJDBC,MySQL:将位放入位(M!=1)列   如何使用jaxb将xml字符串解组为java对象   来自SparseArray的java填充列表视图   java小程序可以动态加载jar吗?   JavaPDFBox将html标记(如<td>)内的数据拆分为单独的页面。如何指定拆分页面的位置?   将ArrayList作为方法参数传递会导致错误。lang.NoSuchMethodErro在发射时   java如何在CQ5中执行JSP之前调用Servlet/过滤器?   java“//TODO自动生成的方法存根”是什么意思?   java如何通过设置一些标志来突出显示元素   带Swing的java移动图像   java素数函数   java显示注册用户的所有信息。春季安全   当我删除系统时,java while循环似乎不起作用。出来普林顿