Chinaunix首页 | 论坛 | 博客
  • 博客访问: 915363
  • 博文数量: 75
  • 博客积分: 1216
  • 博客等级: 少尉
  • 技术积分: 1998
  • 用 户 组: 普通用户
  • 注册时间: 2012-08-11 16:20
个人简介

优秀是一种习惯

文章分类

全部博文(75)

文章存档

2014年(1)

2013年(29)

2012年(45)

分类: Python/Ruby

2012-12-31 20:49:33


  1. #!/usr/bin/python
  2. import time
  3. import sys

  4. def dateinput():
  5.         date = raw_input('please input the first date: ')
  6.         return date

  7. def datetrans(tdate):
  8.         spdate = tdate.replace("/","-")
  9.         try:
  10.                 datesec = time.strptime(spdate,'%Y-%m-%d')
  11.         except ValueError:
  12.                 print "%s is not a rightful date!!" % tdate
  13.                 sys.exit(1)
  14.         return time.mktime(datesec)

  15. def daysdiff(d1,d2):
  16.         daysec = 24 * 60 * 60
  17.         return int(( d1 - d2 )/daysec)

  18. date1 = dateinput()
  19. date2 = dateinput()

  20. date1sec = datetrans(date1)
  21. date2sec = datetrans(date2)

  22. print "The number of days between two dates is: ",daysdiff(date1sec,date2sec)

阅读(11426) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~