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

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第三方库


热门话题
java如何在mybatis中捕获SQLException   java Spring XML自动连线记录器不确定目标类名   JavaSpringDataJPA:使用联接表进行排序和分页   JAVA循环的lang.NullPointerException数组   带Jetty和空密码的java双向SSL   当对象为类型时,java在tableview上显示图像   如何在GWT中从javascript到java获取返回类型“any”?(泛型类型传递)   java从ListView Android中的微调器获取选定值   java缓冲图像中较小的图像被裁剪,我如何解决这个问题?   java Spring MVC 3.1:使用SimpleUrlHandlerMapping和通用基本控制器时的问题   java在每次调用时生成唯一的随机数   java libGDX:在屏幕上移动多边形   java TextView未在应用程序中居中,但在match_约束中居中   在python中重复运行同一java函数的最佳方式是什么?