各位用户为了找寻关于Python计算两个日期相差天数的方法示例的资料费劲了很多周折。这里教程网为您整理了关于Python计算两个日期相差天数的方法示例的相关资料,仅供查阅,以下为您介绍关于Python计算两个日期相差天数的方法示例的详细内容
本文实例讲述了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程序设计有所帮助。