关于Python 中的时间处理包datetime和arrow的方法详解


Posted in Python onMarch 19, 2020

在获取贝壳分的时候用到了时间处理函数,想要获取上个月时间包括年、月、日等

# 方法一:
today = datetime.date.today() # 1. 获取「今天」
first = today.replace(day=1)  # 2. 获取当前月的第一天
last_month = first - datetime.timedelta(days=1) # 3. 减一天,得到上个月的最后一天
print(last_month.strftime("%Y%m")) # 4. 格式化成指定形式
 
# 方法二:
today = datetime.date.today() # 1. 获取「今天」
last_month = today.replace(month=today.month - 1) # 2.获取前一个月
print(last_month.strftime("%Y%m")) # 3. 格式化成指定形式
 
# 方法三: arrow包的使用(pip install arrow)
a = arrow.now() # 当前本地时间
print(a.timestamp)
print(a.year)
print(a.month)
print(a.day)
print(a.date())
print(a.time())
print(a.shift(months=-4).format("YYYYMM"))
print(a.shift(months=1).format("YYYYMM"))
print(a.shift(hours=1))
 
# 生成arrow对象
print(arrow.get(1535113845))
print(arrow.get(datetime.date(2018, 7, 24)))
print(arrow.get("2018-08-11 12:30:56"))

运行结果如下:

# 方法一
201906
# 方法二
201906
# 方法三
1562329178
2019
7
5
2019-07-05
20:19:38.573000
201903
201908
2019-07-05T21:19:38.573000+08:00
2018-08-24T12:30:45+00:00
2018-07-24T00:00:00+00:00
2018-08-11T12:30:56+00:00

所以想通过一个方法来兼容n种情况是极度困难的,内部实现也会非常复杂,作为用户使用起来必然也很混乱,我们需要根据自己的业务场景选取最合适的包来进行处理。

总结

到此这篇关于关于Python 中的时间处理包datetime和arrow的方法详解的文章就介绍到这了,更多相关python 时间处理包datetime和arrow内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
Python字符串处理函数简明总结
Apr 13 Python
python使用opencv进行人脸识别
Apr 07 Python
python 垃圾收集机制的实例详解
Aug 20 Python
python使用标准库根据进程名如何获取进程的pid详解
Oct 31 Python
python针对excel的操作技巧
Mar 13 Python
padas 生成excel 增加sheet表的实例
Dec 11 Python
Python中文件的写入读取以及附加文字方法
Jan 23 Python
python制作抖音代码舞
Apr 07 Python
计算机二级python学习教程(3) python语言基本数据类型
May 16 Python
Python PIL读取的图像发生自动旋转的实现方法
Jul 05 Python
Python使用Pandas读写Excel实例解析
Nov 19 Python
Python数据分析pandas模块用法实例详解
Nov 20 Python
JetBrains PyCharm(Community版本)的下载、安装和初步使用图文教程详解
Mar 19 #Python
Python文件操作基础流程解析
Mar 19 #Python
Python函数基本使用原理详解
Mar 19 #Python
Python ATM功能实现代码实例
Mar 19 #Python
详解django使用include无法跳转的解决方法
Mar 19 #Python
Django模板标签中url使用详解(url跳转到指定页面)
Mar 19 #Python
关于Python turtle库使用时坐标的确定方法
Mar 19 #Python
You might like
PHP数据库调用类调用实例(详细注释)
2012/07/12 PHP
浅析php-fpm静态和动态执行方式的比较
2016/11/09 PHP
PHP PDOStatement::nextRowset讲解
2019/02/01 PHP
如何用jquery控制表格奇偶行及活动行颜色
2014/04/20 Javascript
jQuery中unwrap()方法用法实例
2015/01/16 Javascript
jQuery实现向下滑出的二级菜单效果实例
2015/08/22 Javascript
jQuery实现简单隔行变色的方法
2016/02/20 Javascript
jQuery中的通配符选择器使用总结
2016/05/30 Javascript
jQuery+C#实现参数RSA加密传输功能【附jsencrypt.js下载】
2017/06/26 jQuery
vue使用keep-alive实现数据缓存不刷新
2017/10/21 Javascript
微信小程序实现之手势锁功能实例代码
2018/07/19 Javascript
layer弹出层全屏及关闭方法
2018/08/17 Javascript
在Web关闭页面时发送Ajax请求的实现方法
2019/03/07 Javascript
vue实现跳转接口push 转场动画示例
2019/11/01 Javascript
解决vue项目router切换太慢问题
2020/07/19 Javascript
[46:58]完美世界DOTA2联赛PWL S3 Forest vs LBZS 第一场 12.17
2020/12/19 DOTA
python使用多线程不断刷新网页的方法
2015/03/31 Python
Python删除空文件和空文件夹的方法
2015/07/14 Python
Python打造出适合自己的定制化Eclipse IDE
2016/03/02 Python
解决pycharm导入本地py文件时,模块下方出现红色波浪线的问题
2020/06/01 Python
可视化pytorch 模型中不同BN层的running mean曲线实例
2020/06/24 Python
Python如何执行系统命令
2020/09/23 Python
Canvas绘制浮动球效果的示例
2017/12/29 HTML / CSS
导出HTML5 Canvas图片并上传服务器功能
2019/08/16 HTML / CSS
荷兰鞋类购物网站:Donelli
2019/05/24 全球购物
内部类的定义、种类以及优点
2013/10/16 面试题
中英双版中文教师求职信
2013/10/27 职场文书
职工运动会邀请函
2014/01/19 职场文书
三好学生先进事迹材料
2014/08/28 职场文书
我的未来不是梦演讲稿
2014/09/02 职场文书
标准大学生职业生涯规划书写作指南
2014/09/18 职场文书
捐资助学感谢信
2015/01/21 职场文书
北京故宫导游词
2015/01/31 职场文书
鸦片战争观后感
2015/06/09 职场文书
关于社会实践的心得体会(2016最新版)
2016/01/25 职场文书
小学体育跳绳课教学反思
2016/02/16 职场文书