python 计算两个日期之间的月数差额
用python 计算两个日期之间的月数
一个多月认为是2个月
结果:
beginTime="2022-03-31"
endTime="2022-05-31" #输出2beginTime="2022-03-31"
endTime="2022-05-30" #输出2beginTime="2022-03-31"
endTime="2022-06-01" #输出3
代码:
from datetime import datetime,date,timedelta
import time def month_delta(start_date, end_date):"""返回 end_date - start_date 的差值:param start_date::param end_date::return: month_delta int"""flag = Trueif start_date > end_date:start_date, end_date = end_date, start_dateflag = Falseyear_diff = end_date.year - start_date.yearday_diff = end_date.day - start_date.dayend_month = year_diff * 12 + end_date.monthif(day_diff > 0):end_month+=1delta = end_month - start_date.monthreturn -delta if flag is False else deltaif __name__ == '__main__':# start = date(2017, 12, 31)# end = date(2018, 7, 2)beginTime="2022-03-31"endTime="2022-05-31"fmt='%Y-%m-%d'time1=time.strptime(beginTime,fmt)time2=time.strptime(endTime,fmt)year_begin,month_begin,day_begin=time1[:3]year_end,month_end,day_end=time2[:3]start = date(year_begin,month_begin,day_begin) end = date(year_end,month_end,day_end)print(month_delta(start, end))#print(month_delta(end, start))
python 计算两个日期之间的月数差额相关推荐
- 怎么用计算机计算年月份,如何使用Excel计算两个日期之间的月数?
一.这可以通过DATEDIF函数完成. 二. DATEDIF函数的定义 DATEDIF函数是Excel中的隐藏函数,而不是帮助和插入公式中的隐藏函数.返回两个日期之间的年\月\日间隔的数量. DATE ...
- java中算两个时间内的秒数_java – Joda Time – 计算两个日期之间的秒数会引发异常....
我使用以下代码来计算两个日期之间的秒数差异: long secondsBetween = (Seconds.secondsBetween(new LocalDate("1901-01-01& ...
- 计算两个日期之间的月份数
网上搜计算两个日期之间的月份数,可能会有一大堆,像Date1 和 Date2 之间的年数相减得到一个差额然后乘以12 再加上 两日期相减得到的月数 ,就以为得到两日期之间的月数,事实证明有问题. 如2 ...
- 计算两个日期之间的年数
//问题2:计算两个日期之间的年数 #include <iostream.h> class Date { private :int year, month, day;public :Dat ...
- Java计算两个日期相差的月数
/*** 获取两个日期相差的月数*/public static int getMonthDiff(Date d1, Date d2) {Calendar c1 = Calendar.getInstan ...
- java 日期相差月数_Java计算两个日期相差的月数
/** * 获取两个日期相差的月数 */ public static int getMonthDiff(Date d1, Date d2) { Calendar c1 = Calendar.getIn ...
- Python 计算两个日期之间天数
关注RPA请访问网站: www.i-search.com.cn 学Python,用RPA,欢迎下载使用 www.i-search.com.cn/index.html?from=line1 有的时候要统 ...
- Python计算两个日期之间天数
有的时候要统计两个日期之间的相距天数,可能有很多种方法,但使用datetime模块的datetime方法无疑是里面比较简单的,具体代码如下: >>> import datetime ...
- 计算两个日期相差的月数
前言 最近做Calendar(日历)相关是内容,有需要计算日期之间月份的差值,研究了Calendar函数,发现真是高到大尚: 计算差值 public static int getMonthDiff(D ...
最新文章
- 图文详解并联机器人,你了解吗?
- 洛谷——P1258 小车问题
- 《高效程序员的45个习惯》-之三
- 智能合约重构社会契约(12)天秤币
- 鉴机识变,面向未来|RocketMQ Summit 2022 即将来袭
- 生成式模型和判别式模型(转)
- python3接口自动化测试_【python3+request】python3+requests接口自动化测试框架实例详解教程...
- 三和韓長庚 著 易學原理總論 對讀 021_040
- 【转载】SpringMVC访问静态资源
- PHP学习笔记【13】_正则表达式
- 受约束的十人参赛问题
- 汇编Masm更改颜色
- 解决 Sketch 在MAC M1上运行卡顿等问题!
- Java io和nio的应用场景_java中IO和NIO的区别和适用场景
- MD5 加密算法详细介绍
- 王者荣耀背景html,《王者荣耀》登录界面背景怎么修改 登录背景图片更换方法...
- 如何从列联表获得对应分析的结果
- Numpy tricks
- js中图片base64格式转文件对象
- xlinx pcie xvc