Advertisement
Guest User

Untitled

a guest
Nov 27th, 2015
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.61 KB | None | 0 0
  1. import datetime
  2. import itertools
  3.  
  4. with open('file.txt', 'r') as f:
  5. read_data = f.read()
  6. print 'Input {0}'.format(read_data)
  7. a = []
  8. a = read_data.split('/')
  9. a = [int(x) for x in a]
  10. days = []
  11. months = []
  12. years = []
  13.  
  14. comb=[]
  15. comb = list(itertools.permutations(a, 3))
  16. dates = []
  17.  
  18. for i in comb:
  19. four_digits = 0
  20. if len(str(i[2])) == 1 or len(str(i[2])) == 2:
  21. four_digits += i[2] + 2000
  22. try:
  23. date = datetime.date(day = i[0], month = i[1], year = four_digits)
  24. except:
  25. pass
  26. else:
  27. dates.append(date)
  28.  
  29. for b in dates:
  30. print b.strftime('%Y-%m-%d')
  31. if dates:
  32. print 'Earliest date is', min(dates)
  33. else:
  34. print 'Is illegal'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement