Ajouter 2 mois a une date :commande Unix

bisbis1985 Messages postés 57 Statut Membre -  
dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   -
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
Configuration: Windows XP / Firefox 3.6

2 réponses

  1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    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
  2. bisbis1985 Messages postés 57 Statut Membre 3
     
    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
    1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
       
      ou utiliser perl
      $ perl -e 'use POSIX qw(strftime); print strftime "%Y-%m-%d\n", localtime(time()+60*24*3600)'
      2010-10-24
      $
      0