,关于日期处理,Python 提供了很多的库,比如标准库 datetime、第三方库 dateutil、arrow 等等。,在使用之前需要先安装,直接 pip install pendulum 即可。,下面来看一下用法,首先是 datetime, date, time 的创建。,如果创建 datetime 时,时区默认是 UTC。如果不想要时区,或者希望时区是本地时区,那么 pendulum 还专门提供了两个方法。,然后 pendulum 还提供了几个方法,比如创建当前的 datetime,date 等等。,我们还可以根据时间戳或者字符串来创建:,datetime、date、time 的创建我们说完了,然后再来看看它们支持的操作,这也是最核心的部分。,操作非常多,我们逐一介绍。,然后是生成字符串,pendulum.DateTime 对象可以转成各种格式的日期字符串。,我们有时也需要判断当前日期是星期几、在当前这一年是第几天等等,pendulum 也已经帮我们封装好了。,最后就是日期的运算,这是 pendulum 最为强大的地方,至于为什么强大,我们演示一下就知道了。,像 Python 的内置模块 datetime 在将日期相加的时候,最多支持到天,我们无法计算下一周、下一个月、下一年的日期。而 pendulum 则可以很方便地处理,这也是我最喜欢的一点。,当然啦,add 里面的值为正,相当于日期往后退;值为负,相当于日期往前推。,然后是两个日期还可以做减法:,功能非常强大,Python 的 datetime 模块里面的 timedelta 最多只能计算两个日期差了多少天,而这里年月日时分秒均可。,以上就是本文的内容,当然 pendulum 的功能其实不止我们上面说的那些,有兴趣的话可以参考官网,但常用的差不多就这些东西。
© 版权声明
文章版权归作者所有,未经允许请勿转载。