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

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泛型方法重写   URL连接URL包含重音字符的java编码问题   java如何在安卓中获取移动网络活动计划使用历史记录   java CTRLC在Python中的行为不同   包含私有调用的jvm Java内联方法   java在没有web的情况下配置servlet模式。xml   java如果我在父类中调用父类的方法,它是否调用同名的子类方法   java长循环计数器似乎效率很低   java如何使用println按单位打印同一列中的数字列表?   java导航在一个webview中工作,而不是在另一个Android Studio中工作   文件获取java序列化中简单程序的编译错误   java无法在com上对null对象调用方法get()。谷歌。gms。谷歌服务。谷歌服务公司   java Spring数据JPA findAll()或findbyId()在Spring引导中返回错误的值   java安卓:如何使用截取检查是否成功地将JSON数据发送到服务器?   SpringWebFlux中JavaVoid与Mono的对比   Android 1.5中的java删除短信   java my 安卓应用程序在阿拉伯语系统上崩溃   java告诉Hibernate不要删除库项目的实体   java onActivityResult请求代码返回0