Python:pendulum库处理时间
发布日期:2021-07-01 06:08:32 浏览次数:2 分类:技术文章

本文共 1860 字,大约阅读时间需要 6 分钟。

Python 的 pendulum 库和JavaScript 的Moment.js 库用法很类似

文档

安装

pip install pendulum

代码示例

import pendulum# 1、获取时间print(pendulum.now())# 2019-12-12T15:52:35.837803+08:00print(pendulum.today())# 2019-12-12T00:00:00+08:00print(pendulum.tomorrow())# 2019-12-13T00:00:00+08:00print(pendulum.yesterday())# 2019-12-11T00:00:00+08:00# 2、转字符串print(pendulum.now().to_datetime_string())# 2019-12-12 15:51:22print(pendulum.now().to_date_string())# 2019-12-12print(pendulum.now().to_time_string())# 22:25:05print(pendulum.now().format('%Y-%m-%d'))# 2019-12-12# 3、类型测试from datetime import datetimedt =pendulum.datetime(2015, 2, 5)print(isinstance(dt, datetime))True# 4、解析规范的时间print(pendulum.from_format('2019-12-12', '%Y-%m-%d'))# 2019-12-12T00:00:00+00:00print(pendulum.parse('2019-12-12'))# 2019-12-12T00:00:00+00:00# 6、属性now = pendulum.now()print(now.year)print(now.month)print(now.day)print(now.hour)print(now.minute)print(now.second)# 2019  12  12  22  22 45# 7、时间加减now = pendulum.now()print(now)# 2019-12-12T22:27:48.429761+08:00print(now.add(years=1))# 2020-12-12T22:27:48.429761+08:00print(now.subtract(years=1))# 2018-12-12T22:27:48.429761+08:00# 时间跨度计算print(now.diff(now.add(years=1)).in_years())# 1# 8、设置语言地区pendulum.set_locale('zh')print(pendulum.now().subtract(days=1).diff_for_humans())# 1天前print(pendulum.now().subtract(hours=1).diff_for_humans())# 1小时前# 9、生成时间序列period = pendulum.period(pendulum.now(), pendulum.now().add(days=3))# years, months, weeks, days, hours, minutes and secondsfor dt in period.range('days'):    print(dt)"""2019-12-12T22:39:42.142193+08:002019-12-13T22:39:42.142193+08:002019-12-14T22:39:42.142193+08:002019-12-15T22:39:42.142193+08:00"""

其他示例

1、获取本周的周一和周日

在这里插入图片描述

import pendulumnow = pendulum.now()print(now.to_date_string())# 2021-01-14print(now.start_of("week").to_date_string())# 2021-01-11print(now.end_of("week").to_date_string())# 2021-01-17

转载地址:https://pengshiyu.blog.csdn.net/article/details/103518292 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Python:orator/backpack内置数据操作类Collection
下一篇:Python:orator-orm操作实践

发表评论

最新留言

能坚持,总会有不一样的收获!
[***.219.124.196]2024年04月28日 03时50分26秒