Python实现日期格式化与日期的天数运算

您所在的位置:网站首页 月份换算成天数怎么算 Python实现日期格式化与日期的天数运算

Python实现日期格式化与日期的天数运算

2024-07-15 03:50| 来源: 网络整理| 查看: 265

一、场景

获取两个日期,其类型为datetime.datetime类型,例如该格式2018-05-31 15:52:03

需求一: 现在需要将该格式进行格式化为2018-05-31 需求二: 运算获取的两个时间之间的天数差值 二、场景分析

1、解决需求一需要对其类型转化+格式化 2、解决需求二需要使用相应的datetime的方法,并且做运算需要其类型为datetime.datetime类型

三、解决方案 Py实现日期的格式化 #此时result_time类型为str result_time = ptime.strftime('%Y-%m-%d') Py实现日期的天数运算

先转化为str类型,再转化为datetime.datetime类型进行加减,目的是为了让 2018-05-31 15:52:03转化为2018-05-31 00:00:00

result_time1 = ptime_1.strftime('%Y-%m-%d') d1 = datetime.datetime.strptime(result_time1, "%Y-%m-%d") result_time2 = ptime_2.strftime('%Y-%m-%d') d2 = datetime.datetime.strptime(result_time2, "%Y-%m-%d") d = d1 - d2 #只要d.days即可获取到相差的天数的整型数据 return d.days

注意:若要在datetime.datetime类型的时间数据上加一天,可采用以下方法(time是datetime.datetime类型)

#days=1代表加一天,后面的值即代表加几天 time = time + datetime.timedelta(days=1)


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3