Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def time_delta(first_date, second_date):
- first_date = first_date.split('.')
- second_date = second_date.split('.')
- monthDays = [31, 28, 31, 30, 31, 30,
- 31, 31, 30, 31, 30, 31]
- def countLeapYears(d):
- years = int(d[2])
- if (int(d[1]) <= 2):
- years -= 1
- return int(years / 4) - int(years / 100) + int(years / 400)
- def getDifference(dt1, dt2):
- n1 = int(dt1[2]) * 365 + int(dt1[0])
- for i in range(0, int(dt1[1]) - 1):
- n1 += monthDays[i]
- n1 += countLeapYears(dt1)
- n2 = int(dt2[2]) * 365 + int(dt2[0])
- for i in range(0, int(dt2[1]) - 1):
- n2 += monthDays[i]
- n2 += countLeapYears(dt2)
- return abs(n2 - n1)
- print(getDifference(first_date, second_date))
- time_delta('10.4.2021', '7.4.2021')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement