fork download
  1. import datetime
  2.  
  3. today = datetime.date.today()
  4. six_days_ago = today - datetime.timedelta(days=6)
  5.  
  6. input_list = [
  7. ['2016', '11', '06'],
  8. ['2016', '11', '24'],
  9. ['2016', '11', '31'],
  10. ]
  11.  
  12. for d in input_list:
  13. try:
  14. input_date = datetime.date(int(d[0]), int(d[1]), int(d[2]))
  15. except ValueError:
  16. print("日付がおかしいです:", d)
  17. else:
  18. if six_days_ago <= input_date <= today:
  19. print(d)
Success #stdin #stdout 0.01s 10280KB
stdin
Standard input is empty
stdout
['2016', '11', '24']
日付がおかしいです: ['2016', '11', '31']