最简单的python时间库。
easytime的Python项目详细描述
#简单时间
最简单的python时间库。
##为什么是时间图书馆?
在python中处理时间很痛苦。这个图书馆使它不痛苦。那就是 原因。
我知道有很多方法可以处理这类事情,但这是我的 是的,我很喜欢。
也许你也会。
##用法
使用easytime是,嗯,…easy。你只需要几样东西 要知道:
在程序中处理时间时始终使用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') # Convert the time to LA time. 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') # Convert the time to Berlin time. 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覆盖 它。
你可以用一个普通的 datetime.datetime对象,因此一定要阅读正式的[python 日期时间](http://docs.python.org/2/library/datetime.html)文档 需要做任何更先进的事情。