Date de la veille sur date donnée
Résolu
kael999
Messages postés
13
Date d'inscription
Statut
Membre
Dernière intervention
-
kael999 Messages postés 13 Date d'inscription Statut Membre Dernière intervention -
kael999 Messages postés 13 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'aimerai pouvoir sortir la date de la veille sur une date donnée. C'est à dire si je tape 23/03/2009 je veux que cela me retourne 22/03/2009.
Est-ce que vous pouvez m'aider ?
Merci
Mickaël
Je suis sur AIX 5.3.0.0
J'aimerai pouvoir sortir la date de la veille sur une date donnée. C'est à dire si je tape 23/03/2009 je veux que cela me retourne 22/03/2009.
Est-ce que vous pouvez m'aider ?
Merci
Mickaël
Je suis sur AIX 5.3.0.0
A voir également:
- Date de la veille sur date donnée
- Écran de veille - Guide
- Airpods 3 date de sortie - Guide
- Office 2024 date de sortie - Accueil - Bureautique
- Samsung a33 date de sortie - Guide
- Publipostage date inversée - Forum Word
3 réponses
Salut,
$ date -d '03/23/2009 1 days ago' +%d/%m/%Y 22/03/2009Note que la date doit être donnée au format MM/DD/YYYY
J'ai trouvée çà =>
Date()
{
day=`echo $1|awk -F"/" '{print $1}'`
month=`echo $1|awk -F"/" '{print $2}'`
year=`echo $1|awk -F"/" '{print $3}'`
if [ $day -eq 01 ]
then
if [ $month -eq 01 ]
then
# make the month as 12
month=12
# deduct the year by one
year=`expr $year - 1`
else
# deduct the month by one
month=`expr $month - 1`
fi
day=`cal $month $year | awk 'NF != 0{ last = $0 }; END{ print last }' | awk '{ print $NF }'`
else
day=`expr $day - 1`
fi
printf "%02d/%02d/%d\n" $day $month $year
}
Date()
{
day=`echo $1|awk -F"/" '{print $1}'`
month=`echo $1|awk -F"/" '{print $2}'`
year=`echo $1|awk -F"/" '{print $3}'`
if [ $day -eq 01 ]
then
if [ $month -eq 01 ]
then
# make the month as 12
month=12
# deduct the year by one
year=`expr $year - 1`
else
# deduct the month by one
month=`expr $month - 1`
fi
day=`cal $month $year | awk 'NF != 0{ last = $0 }; END{ print last }' | awk '{ print $NF }'`
else
day=`expr $day - 1`
fi
printf "%02d/%02d/%d\n" $day $month $year
}