Ajouter 2 mois a une date :commande Unix

Fermé
bisbis1985 Messages postés 52 Date d'inscription lundi 11 août 2008 Statut Membre Dernière intervention 13 juin 2012 - 14 mars 2010 à 02:55
dubcek Messages postés 18779 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 13 avril 2025 - 25 août 2010 à 07:40
Bonjour,

Je travail avec solaris , je veux ajouter a la date d'hier 2 mois , DateHier=`TZ=MET+24 date +"%Y-%-m%d"` pour avoir DateHierPlus2mois= 2010-05-13 par exempl

Merci davance pr votre aide
A voir également:

2 réponses

dubcek Messages postés 18779 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 13 avril 2025 5 630
14 mars 2010 à 09:25
hello
le 31 décembre + 2 mois, c'est le 28 février ou le 3 mars ?
ou est-ce que 2 mois c'est toujouirs 60 ou 62 jours ?
0
bisbis1985 Messages postés 52 Date d'inscription lundi 11 août 2008 Statut Membre Dernière intervention 13 juin 2012 3
25 août 2010 à 01:25
C'est toujours 60 Jours (Pour moi). J'ai trouvé la solution sous solaris

on declare une valriale dateplus60days

dateplus60days='TZ=MET-1440 date +"%Y-%m-%d"'

et dans la commande awk quand je veux l'imprimer , je declare une autre variable

nawk -v d=dateplus60days 'BEGIN {FS="|"} {print d}'

Merci
0
dubcek Messages postés 18779 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 13 avril 2025 5 630
25 août 2010 à 07:40
ou utiliser perl
$ perl -e 'use POSIX qw(strftime); print strftime "%Y-%m-%d\n", localtime(time()+60*24*3600)'
2010-10-24
$
0

Discussions similaires