Python实现日期格式化与日期的天数运算 |
您所在的位置:网站首页 › 月份换算成天数怎么算 › Python实现日期格式化与日期的天数运算 |
一、场景
获取两个日期,其类型为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 |