Py学习  »  Python

实用又强大,6 款 Python 时间&日期库推荐

开源中国 • 6 年前 • 468 次点击  

扫描二维码进入西安源创会报名


在使用 Python 的开发过程中,除了使用 datetime 标准库来处理时间和日期,还有许多第三方的开源库值得尝试。


Arrow


链接:https://www.oschina.net/p/arrow


Arrow 是一个专门处理时间和日期的轻量级 Python 库,它提供了一种合理、智能的方式来创建、操作、格式化、转换时间和日期,并提供了一个支持许多常见构建方案的智能模块 API 。


简单来说,它可以帮你以更简便的操作和更少的代码来使用日期和时间。其设计灵感主要来源于 moment.js 和 requests 。


Quick start



Delorean


链接:https://www.oschina.net/p/python-delorean


Delorean 提供了一个相比于 datetime 和 pytz 的更好的抽象,让你处理时间更容易。它有很多有用的处理时区的特性,标准化时区或者从一个时区改变到另外一个时区。


Quick start



Pendulum


链接:https://pendulum.eustace.io/


原生的 datetime 足够应付基本情况,但当面对更复杂的用例时,通常会有的捉襟见肘,不那么直观。 Pendulum 在标准库的基础之上,提供了一个更简洁,更易于使用的 API ,旨在让 Python datetime 更好用。


Quick start



dateutil


链接:https://www.oschina.net/p/python-dateutil


dateutil 是 datetime 标准库的一个扩展库,几乎支持以所有字符串格式对日期进行通用解析,日期计算灵活,内部数据更新及时。


Quick start



moment


链接:https://github.com/zachwill/moment


用于处理日期/时间的 Python 库,设计灵感同样是来源于 moment.js 和 requests ,设计理念源自 Times Python 模块。


Usage



When.py


链接:http://whenpy.rtfd.org/


提供对用户非常友好的特性来帮助执行常见的日期和时间操作。


Usage




推荐阅读

将 Spring Boot 应用程序迁移到 Java 9:兼容性

思维导图,Eclipse 上提高效率的技巧

放弃 Python 转向 Go?有人给出了 9 大理由

区块链?人工智能?2018 年十大技术趋势

9 大跨平台移动 App 开发工具推荐

点击“阅读原文”查看更多精彩内容


今天看啥 - 高品质阅读平台
本文地址:http://www.jintiankansha.me/t/ImoOpCFaW4
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/3932
 
468 次点击