2019 Python 计算生态二月推荐榜
19年2月10日 · 计算生态推荐榜 5941 人阅读
看见更大的世界,遇见更好的自己
See a better world to meet better for ourselves.
从古至今,时间都是人们孜孜以求的不变话题。从猴年马月到天干地支甲子,从沙漏计时到量子计时器,人类世界对时间的认识正在变得越来越清晰和精准。在计算机世界和人类世界联系如此紧密的今天,时间不应再是影响两个世界认知偏差的因素。
2019年2月,新春佳节之际,受传统节日气氛之感召,好事者翻阅旧时黄历,明猪年却不知己亥。隧想一探日历表示之究竟。因此特别推荐10款相当优秀的 Python 计算生态帮助大家明白 Python 世界日期时间运转之法。尽管日期时间格式转换不定,在这些计算生态的帮助下,程序员也将抓住时间本质的尾巴,在计算机世界中畅游无阻!
Arrow
Arrow 是一个好用的 Python 日期时间操作类库。Arrow 提供了一种易用的智能的方式来创建、操作、格式化和转换日期、时间和时间戳。简单地说,它可以使用更少的导入和更少的代码处理日期和时间。
项目主页:https://github.com/crsmithdev/arrow
Freezegun
Freezegun 是一个可以帮助你在
Python 代码中测试特定日期的库。使用 @freeze_time
装饰器,你可以为测试用例设置特定的日期和时间,并且所有对 datetime.datetime.now()
、datetime.datetime.utcnow()
等的调用都将返回你指定的日期和时间。
项目主页:https://github.com/spulec/freezegun
Dateutil
Dateutil 是一个对 datetime 提供了强大扩展的库。它主要包含两个函数,parser 和 rrule。Parser
是根据字符串解析成 datetime,而
rrule 则是根据定义的规则来生成 datetime。
项目主页:https://github.com/dateutil/dateutil/
Delorean
Delorean 是一个解决 Python 中有关日期处理的棘手问题的库。了解时间是一个足够微妙的问题,DeLorean 希望为移动、操作和生成日期时间提供一个更干净、不那么麻烦的解决方案。
项目主页:https://github.com/myusuf3/delorean/
Maya
Maya 是一个人性化的时间处理库。它包含了 Python 中其他流行的处理日期时间的库,包括 Humanize、 pytz 和 pendulum 等等。这个项目旨在让人们更容易处理日期。
项目主页:https://github.com/kennethreitz/maya
DateParser
DateParser 是一个可以解析
Web 页面上常见的几乎所有字符串格式的本地化日期模块。在超过200种语言环境中对日期进行通用解析,并以一种与语言无关的方式使用多种格式。同时支持非公历系统。
项目主页:https://github.com/scrapinghub/dateparser
Pendulum
Pendulum 是一个比 arrow 更具有明确的,可预测行为的时间操作库。Pendulum 在标准库的基础之上,提供了一个更简洁,更易于使用的 API ,旨在让 datetime 模块更好用。
项目主页:https://pendulum.eustace.io/
PyTime
Pytime 是一个简单易用的通过字符串来操作日期时间的模块。PyTime 允许你在大多数情况下使用非常规日期时间字符串来生成和计算日期时间。它还为获取所需的日期时间提供了一些简单有用的方法。
项目主页:https://github.com/shinux/PyTime
Pytz
Pytz 是一个专门用来处理时区的库。将时区数据库引入 Python。这个库允许使用 Python 2.4或更高版本进行准确的跨平台时区计算。它还解决了夏令时结束时时间不明确的问题。
项目主页:https://launchpad.net/pytz
When.py
When.py 是一个非常人性化的 Python 日期库。它提供了对用户非常友好的函数来帮助执行常见的日期和时间操作。
Python3Turtle