python计算两个日期的间隔天数
2017-10-26 10:08
351 查看
# -*- coding: utf-8 -*- import datetime def is_leap(year): if (year % 4 == 0 and year % 100) or year % 400 == 0: return 1 else: return 0 def get_dates(year, month, day): month_day = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31] if is_leap(year): month_day[1] = 29 days = 0 for y in range(1, year): days += 365 + is_leap(y) for m in range(month): days += month_day[m] days += day return days def fun(year1, month1, day1, year2, month2, day2): d1 = get_dates(year1, month1, day1) d2 = get_dates(year2, month2, day2) return d1 - d2 if __name__ == '__main__': year1, month1, day1 = 2017, 10, 17 year2, month2, day2 = 1989, 11, 23 d1 = datetime.date(year1, month1, day1) d2 = datetime.date(year2, month2, day2) print((d1 - d2).days) print(fun(year1, month1, day1, year2, month2, day2))
相关文章推荐
- python 3.3 计算两个日期间隔秒数/天数
- MYSQL如何计算两个日期间隔天数
- 计算两个日期之间的间隔天数
- MYSQL自带函数计算给定的两个日期的间隔天数
- 计算两个日期的间隔天数
- javascript计算两个日期的间隔天数
- 计算两个日期的间隔天数
- java实现计算两个日期间间隔天数
- Java 、JavaScript 方式 计算 两个日期间隔的天数
- js计算两个日期的间隔天数
- 计算两个日期之间所间隔天数的快速算法
- 计算两个日期之间的间隔天数、周末天数、以及为当年的哪一周
- 用javascript实现计算两个日期的间隔天数
- js比较两个日期大小,2计算2个日期之间间隔天数
- c++的万年历类,支持显示某月月历与某年年历,支持计算任意两个日期的间隔天数
- C#中计算两个日期间隔的天数
- iOS中计算两个日期的间隔的天数
- php 计算两个日期的间隔天数
- Java计算任意两个日期间隔的工作天数
- 计算两个日期的间隔天数(难度:1颗星)