Bonjour,
je cherche à faire une calculatrice de date qui me permettrait par exemple d'ajouter 10 jours à une date ou bien de retrancher 4 mois enfin bref faire des oérations naturelles mais sur les dates.
Cordialement.
Bonjour,
je cherche à faire une calculatrice de date qui me permettrait par exemple d'ajouter 10 jours à une date ou bien de retrancher 4 mois enfin bref faire des oérations naturelles mais sur les dates.
Cordialement.
Je crois que j'ai trouvé ma réponse :
en faisant date
"+%Y%m%d" --date='20day' j'ajoute 20 jours à ma date.
Bon j'ai un petit probleme.
la commande date --date='2 days' ajoute bien 2 jours à la date et la commande date --date='2 days ago' retire bien 2 jours à la date par contre
la commande date +%Y-%m-%d --date='2 months' n'ajoute pas 2 mois à la date et renvoie 1970-01-01 !!
Selon le site http://pwet.fr/man/linux/commandes/date la commande est correcte
où est-ce que je me trompe ??
Bonjour,
Chez moi ça fonctionne, la commande est donc correcte. Peut-être faut-il envisager une mise à jour de ta commande date ?
Bonjour à tous,
je réutilise ce topic car je souhaiterai effectuer des calculs de date (+1 jour, 2 mois, dernier jour du mois d'une date) à partir d'une date quelconque (et non la date du jour).
Est-ce possible seulement avec la commande "date" ? Après plusieurs essais je ne pense pas.
Bonjour,
Il faudrait mieux utiliser du perl, soit en exécution directe au sein de ton shell, soit même créer un sous-script de manipulation de date en perl.
Le module datetime permet toutes les opérations sur les dates.
Exemples sur ce site:
http://perl.developpez.com/sources/?page=section3
Doc officielle:
http://search.cpan.org/dist/DateTime/lib/DateTime.pm
Partager