跳转到主要内容

一个用于处理UTC时间的迷你库。

项目描述

应该更简单

当前的Python环境没有足够简单的方法来使用带时区的时间戳。

如果datetime.datetime.now()能直接返回当前时区的带时区时间戳那就好了,但它不能。

您预期datetime.datetime.utcnow()至少是带时区的,对吗?不。从该函数返回的datetime没有tzinfo。

pytz 包提供了全面的时间支持,如果您需要做一些复杂的事情,您应该使用它。但您并不总是需要做复杂的事情。有时您只需要UTC。

这个包提供了一些简单的UTC处理的语法糖,我在过去的项目中多次重写。

用法

有一个now()函数能正确处理

>>> import utc
>>> utc.now()
datetime.datetime(2013, 8, 30, 16, 51, 50, 316963, tzinfo=<UTC>)

还有一个datetime构造函数默认是UTC

>>> utc.datetime(1900, 1, 1, 13, 25)
datetime.datetime(1900, 1, 1, 13, 25, tzinfo=<UTC>)

还有一个time构造函数

>>> utc.time(13, 26, 36)
datetime.time(13, 26, 36, tzinfo=<UTC>)

就是这些。

项目详情


下载文件

下载适合您平台的应用文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分发

utc-0.0.3.tar.gz (1.9 kB 查看哈希值)

由以下支持

AWSAWS云计算和安全赞助商DatadogDatadog监控FastlyFastlyCDNGoogleGoogle下载分析MicrosoftMicrosoftPSF赞助商PingdomPingdom监控SentrySentry错误日志StatusPageStatusPage状态页面