95 votes

Comment trouver la différence en jours entre deux dates ?

A="2002-20-10" B="2003-22-11"

Comment trouver la différence en jours entre deux dates ?

69voto

techjacker Points 314

La méthode bash - convertissez les dates au format %y%m%d, puis vous pouvez le faire directement à partir de la ligne de commande :

 echo $(( ($(date --date="031122" +%s) - $(date --date="021020" +%s) )/(60*60*24) ))

21voto

Fred Laurent Points 1231

Et en python

 $python -c "from datetime import date; print (date(2003,11,22)-date(2002,10,20)).days"
398

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X