跳转到主要内容

有史以来最简单的Python时间库。

项目描述

# easytime

有史以来最简单的Python时间库。

## 为什么需要一个时间库?

在Python中处理时间很痛苦。这个库使得它不再痛苦。这就是原因。

我知道有很多人处理这类事情的方法,但这是我的方法,我享受它。

也许你也会。

## 使用方法

使用 easytime 是,嗯,… 简单。你只需要知道两件事

  1. 在程序中处理时间时始终使用UTC。最佳做法是通过 easytime.utcnow() 方法,例如

    `python >>> from easytime import easytime >>> now = easytime.utcnow() >>> now easytime(2012, 11, 18, 16, 53, 30, 316026) `

  2. 仅使用时区向用户显示时间数据! 这意味着你应该始终将时间保存在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 (2.8 kB 查看哈希值)

上传时间 源代码

由...