# Python implements the method of calculating the number of days between two times

• 2020-06-01 10:09:33
• OfStack

This article illustrates an example of how the Python implementation calculates the number of days between two times. I will share it with you for your reference as follows:

#-*- encoding:UTF-8 -*-
from datetime import date
import time
nowtime = date.today()
def convertstringtodate(stringtime):
" Converts the string type to date type "
if stringtime[0:2] == "20":
year=stringtime[0:4]
month=stringtime[4:6]
day=stringtime[6:8]
begintime=date(int(year),int(month),int(day))
return begintime
else :
year="20"+stringtime[0:2]
month=stringtime[2:4]
day=stringtime[4:6]
begintime=date(int(year),int(month),int(day))
return begintime
def comparetime(nowtime,stringtime):
" Compare the two times , And returns the number of days between the two dates "
if isinstance(nowtime,date):
pass
else:
nowtime=convertstringtodate(nowtime)
if isinstance(stringtime,date):
pass
else:
stringtime=convertstringtodate(stringtime)
result=nowtime-stringtime
return result.days
"""
if stringtime[0:2] == "20":
year=stringtime[0:4]
month=stringtime[4:6]
day=stringtime[6:8]
begintime=date(int(year),int(month),int(day))
endtime=nowtime
result=endtime-begintime
return result.days
else :
year="20"+stringtime[0:2]
month=stringtime[2:4]
day=stringtime[4:6]
begintime=date(int(year),int(month),int(day))
endtime=nowtime
result=endtime-begintime
return result.days
"""
print isinstance("20141012",date)
print comparetime(nowtime,"140619")

PS: here are some other online tools for calculating dates and days that you can use:

Online date/days calculator:
http://tools.ofstack.com/jisuanqi/date_jisuanqi

Online calendar:
http://tools.ofstack.com/bianmin/wannianli

Online lunar/solar calendar conversion tool:
http://tools.ofstack.com/bianmin/yinli2yangli

More about Python related content interested readers to view this site project: "skills summary Python date and time", "Python URL skills summary", "Python pictures skills summary", "Python data structure and algorithm tutorial", "Python Socket programming skills summary", "Python function using techniques", "Python string skills summary", "Python introduction and advanced tutorial" and "Python file and directory skills summary"