本文实例讲述了Python计算两个日期相差天数的方法。分享给大家供大家参考,具体如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
#!/usr/bin/python
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)
|
希望本文所述对大家Python程序设计有所帮助。