有史以来最简单的Python时间库。
项目描述
# easytime
有史以来最简单的Python时间库。
## 为什么需要一个时间库?
在Python中处理时间很痛苦。这个库使得它不再痛苦。这就是原因。
我知道有很多人处理这类事情的方法,但这是我的方法,我享受它。
也许你也会。
## 使用方法
使用 easytime 是,嗯,… 简单。你只需要知道两件事
在程序中处理时间时始终使用UTC。最佳做法是通过 easytime.utcnow() 方法,例如
`python >>> from easytime import easytime >>> now = easytime.utcnow() >>> now easytime(2012, 11, 18, 16, 53, 30, 316026) `
仅使用时区向用户显示时间数据! 这意味着你应该始终将时间保存在UTC,直到最后一刻你需要向用户显示时间。为此,你可以使用 easytime.convert() 方法
`python >>> from easytime import easytime >>> now = easytime.utcnow() >>> now easytime(2012, 11, 19, 0, 56, 30, 847490) >>> now.convert('America/Los_Angeles') # 将时间转换为洛杉矶时间。datetime.datetime(2012, 11, 18, 16, 56, 30, 847490, tzinfo=<DstTzInfo 'America/Los_Angeles' PST-1 day, 16:00:00 STD>) >>> now.convert('Europe/Berlin') # 将时间转换为柏林时间。datetime.datetime(2012, 11, 19, 1, 56, 30, 847490, tzinfo=<DstTzInfo 'Europe/Berlin' CET+1:00:00 STD>) `
如果你遵循上述两个规则,你将不再每次需要使用时区时都讨厌你的生活。
## 详细信息
easytime 实际上仅仅是对 Python 内置的 datetime.datetime 类的一个简单封装。每个 easytime 对象都是一个 datetime 对象,但有两个例外
- 您可以使用一个新的方法 convert,允许您指定
时区(完整列表在此:[时区数据库时间区](http://en.wikipedia.org/wiki/List_of_tz_database_time_zones)),以将您的日期时间转换为。这样您就可以显示不同本地时区的时间。
您必须使用 UTC。即使您尝试生成本地时间,例如:datetime.datetime.now(),您也会得到 UTC,因为 easytime 覆盖了它。
您可以使用 easytime 做任何与普通 datetime.datetime 对象相同的事情,因此如果您需要做更高级的操作,请务必阅读官方的 [Python datetime](https://docs.pythonlang.cn/2/library/datetime.html) 文档。
项目详情
easytime-0.1.2.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | cf7d3cd2e26a1a1b82bcbf94bc3b75bbee39bf10faf8290dd5a4f67c1b7c5100 |
|
MD5 | 0a55aba541a8033394aecd16c2082c5b |
|
BLAKE2b-256 | ba9ee549dddcb90a8e4cd0834525709ff077ef66689f9c80a0cc9fc687592a86 |