Python 日期库 -- pendulum( 二 )


Python 日期库 -- pendulum

文章插图
 
和 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())
Python 日期库 -- pendulum

文章插图
 
pendulum功能非常强大 。Python 的模块中的datetime只能计算两个日期之间最多相差多少天,这里可以使用年月日时分秒 。
当然 pendulum不仅仅是我们上面提到的那些 。有兴趣的可以参考官网:
https://github.com/sdispater/pendulum,不过上面提到这些都是常用的东西 。




推荐阅读