例子:
#!/usr/bin/python
#edit: www.jb200.com
import time
import sys
def dateinput():
date = raw_input('please input the first date: ')
return date
def datetrans(tdate):
spdate = tdate.replace("/","-")
try:
datesec = time.strptime(spdate,'%Y-%m-%d')
except ValueError:
print "%s is not a rightful date!!" % tdate
sys.exit(1)
return time.mktime(datesec)
def daysdiff(d1,d2):
daysec = 24 * 60 * 60
return int(( d1 - d2 )/daysec)
date1 = dateinput()
date2 = dateinput()
date1sec = datetrans(date1)
date2sec = datetrans(date2)
print "The number of days between two dates is: ",daysdiff(date1sec,date2sec)