ChronykPython 3 时间处理库
Chronyk 是一个小型 Python 3 库,包含一些处理时间的工具。
特征
- 可解析人类编写的时间戳字符串(“10 分钟前”、“2015 年 4 月 10 日”、“2014-02-15”...)
- 支持相对时间字符串创建(“2 小时内”、“5 小时前”)
- 多种输入格式
- 使用方便
安装
$ pip install chronyk
用法
基本:
>>> from chronyk import Chronyk
>>> t = Chronyk(1410531179.0)
>>> t = Chronyk("May 2nd, 2016 12:51 am")
>>> t = Chronyk("yesterday")
>>> t = Chronyk("21. 8. 1976 23:18")
>>> t = Chronyk("2 days and 30 hours ago")
>>> t.ctime()
'Tue Sep 9 05:59:39 2014'
>>> t.timestamp()
1410235179.0
>>> t.timestring()
'2014-09-09 05:59:39'
>>> t.timestring("%Y-%m-%d")
'2014-09-09'
>>> t.relativestring()
'3 days ago'
>>> t.date()
datetime.date(2014, 9, 9)
>>> t.datetime()
datetime.datetime(2014, 9, 9, 5, 59, 39)
输入验证:
import sys
import chronyk
timestr = input("Please enter the date you were born: ")
try:
date = chronyk.Chronyk(timestr, allowfuture=False)
except chronyk.DateRangeError:
print("Yeah, right.")
sys.exit(1)
except ValueError:
print("Failed to parse birthdate.")
sys.exit(1)
else:
print("You were born {}".format(date.relativestring()))
评论
sandglass时间处理库
概览sandglass(沙漏) 是一个增强的、友好的时间处理库,目的是为了解放程序员的生产力。在python中有太多处理时间的库,datetime/date/time/calendar等等。需要记的细
sandglass时间处理库
0
Joda-TimeJava 日期时间处理库
JodaTime提供了一组Java类包用于处理包括ISO8601标准在内的date和time。可以利用它把JDKDate和Calendar类完全替换掉,而且仍然能够提供很好的集成。Joda-Time主
Joda-TimeJava 日期时间处理库
0
Python Delorean时间处理库
Delorean可以是你用非常方便的方法来处理数据和时间。设置时区,截取到秒,分,小时,或者甚至使用特殊方法从一个数据迭代到另一个。浏览下文档,里面有很多示例。示例代码:from datetime i
Python Delorean时间处理库
0