python求日期间隔_最迟开始时间和最迟完成时间计算

python求日期间隔_最迟开始时间和最迟完成时间计算在 Python 中 你可以使用 datetime 模块来计算两个日期或时间之间的时间间隔 以下是一些基本的方法 计算日期间隔 pythonfrom datetime import datedate1 date 2021 1 1 date2 date 2021 1 10 delta date2 date1print delta days 输出 9 计算时间间隔

在Python中,你可以使用`datetime`模块来计算两个日期或时间之间的时间间隔。以下是一些基本的方法:

计算日期间隔

 from datetime import date date1 = date(2021, 1, 1) date2 = date(2021, 1, 10) delta = date2 - date1 print(delta.days) 输出:9 

计算时间间隔

 from datetime import datetime, timedelta time1 = datetime(2021, 1, 1, 12, 0, 0) time2 = datetime(2021, 1, 1, 14, 30, 0) delta = time2 - time1 print(delta.seconds) 输出:9000 

增加或减少日期间隔

 from datetime import date, timedelta date1 = date(2021, 1, 1) delta = timedelta(days=7) date2 = date1 + delta print(date2) 输出:2021-01-08 

使用第三方库

 from datetime import datetime a, b, c = map(int, input("请输入开始时间(以.间隔):").split('.')) d, e, f = map(int, input("请输入结束时间(以.间隔):").split('.')) a = datetime(d, e, f) b = datetime(a, b, c) print(a - b) 输出时间间隔 

考虑闰年

 def check_year(year): if (year % 4) == 0: if (year % 100) == 0: if (year % 400) == 0: return 1 整百年能被400整除的是闰年 else: return 0 else: return 1 非整百年能被4整除的为闰年 else: return 0 示例使用 day1 = [1, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334, 365] day2 = [1, 31, 60, 91, 121, 152, 182, 213, 244, 274, 305, 335, 366] year, month, day = 2020, 2, 29 闰年示例 if check_year(year): print(day1[month-1] + day) 输出:60 else: print(day1[month-1] + day - 1) 输出:59 

以上方法可以帮助你计算两个日期或时间之间的时间间隔。

编程小号
上一篇 2025-01-06 20:04
下一篇 2025-01-06 19:56

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://sigusoft.com/bj/139447.html