ChronykPython 3 時間處理庫
Chronyk 是一個小型 Python 3 庫,包含一些處理時間的工具。
特征
- 可解析人類編寫的時間戳字符串(“10 分鐘前”、“2015 年 4 月 10 日”、“2014-02-15”...)
- 支持相對時間字符串創(chuàng)建(“2 小時內(nèi)”、“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()))
評論
圖片
表情
