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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
能坚持,总会有不一样的收获!
[***.219.124.196]2024年04月28日 03时50分26秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
OV5620的视频驱动
2019-05-01
C++中两个类交叉定义或递归定义的解决办法
2019-05-01
记一次Hive 行转列 引起的GC overhead limit exceeded
2019-05-01
OpenGL ES八 - 交叉存取顶点数据
2019-05-01
crontab定时任务写法
2019-05-01
nginx: [emerg] unknown directive "if($remote_addr" in /usr/local/tools/nginx/conf/nginx.conf:57
2019-05-01
module pip has no attribute main问题解决
2019-05-01
LeetCode 134.Gas Station (加油站)
2019-05-01
Python之命名元组 (namedtuple)
2019-05-01
使用libpcap过滤arp
2019-05-01
[转帖]Robots.txt指南
2019-05-01
正则表达式简介(微软)--6.优先权顺序
2019-05-01
多用户与多租户的区别
2019-05-01
Python自动化运维 - day14 - JavaScript基础
2019-05-02
oracle保存小数点前为"0"的问题
2019-05-02
linux sar 命令详解
2019-05-02
ipvsadm 安装配置
2019-05-02
Linux shell脚本的字符串截取
2019-05-02
数据库复习(4)
2019-05-02