文章插图
和 Python 的内置模块一样datetime,添加日期时,最多支持天数,我们无法计算下周、下月、明年的日期 。pendulum可以轻松处理,这是我最喜欢的一点 。当然add里面的值是正数,相当于日期倒退;该值为负数,相当于将日期往前推 。然后也可以减去两个日期
import pendulumdt1 = pendulum.local(2021, 9, 19, 11, 22, 33)dt2 = pendulum.local(2022, 9, 19, 20, 10, 30)period = dt2 - dt1# 返回 Period 对象# 类似timedelta in datetimeprint(period.__class__)print(period.in_years())print(period.in_months())print(period.in_weeks ())print(period.in_days())print(period.in_hours())print(period.in_minutes())print(period.in_seconds())
文章插图
pendulum功能非常强大 。Python 的模块中的datetime只能计算两个日期之间最多相差多少天,这里可以使用年月日时分秒 。
当然 pendulum不仅仅是我们上面提到的那些 。有兴趣的可以参考官网:
https://github.com/sdispater/pendulum,不过上面提到这些都是常用的东西 。
推荐阅读
- 基于 Three.js 的 vue3 三维可视化库
- 20 个 Python 面试题来挑战你的知识
- 闪电侠|《闪电侠》确定上映日期:两版蝙蝠侠和超女登场,DC要崛起了吗?
- 水库|野钓,不要被特例给带偏了,总结经验三要素
- 2022新版Scrapy打造搜索引擎 畅销4年的Python分布式爬虫
- Python文件操作:读取、打开、写入、关闭、按行读取、文件指针
- 别在Python中使用“+”来连接字符串了,还有更好用的方法
- 无法定位程序输入点于动态链接库上 电脑开机出现无法定位程序输入点怎么解决
- 倒车困难户?教你三个“小技巧” 倒车移库技巧
- 编写检测本机ipv6地址并发邮件的python程序