在获取贝壳分的时候用到了时间处理函数,想要获取上个月时间包括年、月、日等
#方法一: 今天=datetime.date.today () # 1。获取“今天” 第一次=today.replace(=1天)# 2。获取当前月的第一天 last_month=第一- datetime.timedelta(天=1)# 3。减一天,得到上个月的最后一天 print (last_month.strftime (“% Y % m”)) # 4。格式化成指定形式 #方法二: 今天=datetime.date.today () # 1。获取“今天” 今天last_month=today.replace(月=T? 1)# 2。获取前一个月 print (last_month.strftime (“% Y % m”)) # 3。格式化成指定形式 #方法三:箭头包的使用(pip安装箭头) 一个=arrow.now() #当前本地时间 打印(a.timestamp) 打印(a.year) 打印(a.month) 打印(a.day) print (a.date ()) print (a.time ()) 打印(a.shift(个月=4).format (“YYYYMM”)) print (a.shift(月=1).format (“YYYYMM”))=1)打印(a.shift(小时) #生成箭头对象 print (arrow.get (1535113845)) 打印(arrow.get (datetime。日期(24)2018年,7日)) 打印(箭头。(“2018-08-11 12:30:56”))
运行结果如下:
#方法一
引用>
201906年
#方法二
201906年
#方法三
1562329178
2019年
7
5
2019-07-05
20:19:38.573000
201903年
201908年
2019 - 07 - 05 - t21:19:38.573000 +喂饲
2018 - 08 - 24 - t12:30:45 + 0
2018 - 07 - 24 t00:00:00 + 0
2018 - 08 - 11 - t12:30:56 + 0所以想通过一个方法来兼容n种情况是极度困难的,内部实现也会非常复杂,作为用户使用起来必然也很混乱,我们需要根据自己的业务场景选取最合适的包来进行处理。
到此这篇关于关于Python中的时间处理包datetime和箭头的方法详解的文章就介绍到这了,更多相关Python时间处理包datetime和箭头内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
关于Python中的时间处理包datetime和箭头的方法详解