Advertisement
Guest User

Untitled

a guest
Sep 17th, 2019
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.84 KB | None | 0 0
  1. """
  2.  
  3. Script qui calcule et retourne l intervale entre 2 dates
  4. format FR
  5.  
  6. python3 Bureau/date.py "26/11/2019 19:00"
  7.  
  8. """
  9. import dateutil.parser
  10. import dateutil.relativedelta
  11. import datetime
  12. import sys
  13.  
  14. try :
  15. now = datetime.datetime.now()
  16. end = dateutil.parser.parse(sys.argv[1])
  17. delta = dateutil.relativedelta.relativedelta(end,now)
  18. days = delta.days
  19. if delta.months:
  20. print(f'{delta.months} mois {delta.days} jours {delta.hours} heures')
  21. elif delta.days:
  22. print(f'{delta.days} jours {delta.hours} heures')
  23. elif delta.hours :
  24. print(f'{delta.hours} heures')
  25. else :
  26. print(f'{delta.minutes} minutes')
  27. exit
  28. except IndexError:
  29. print('Calcule intervale entre deux dates')
  30. print(f'\tusage : {sys.argv[0]} <str_date>')
  31. sys.exit(1)
  32. except ValueError:
  33. print('Date invalide')
  34. sys.exit(2)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement