Précédent   Forum des professionnels en informatique > Systèmes > Autres systèmes > Unix > AIX
AIX Forum d'entraide sur le système AIX. Avant de poster -> FAQ AIX et cours AIX
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
Vieux 14/08/2009, 11h54   #1
Invité régulier
 
Inscription : août 2009
Messages : 6
Détails du profil
Informations forums :
Inscription : août 2009
Messages : 6
Points : 6
Points : 6
Par défaut La date d'hier

Salut à tous.

Voilà, je cherche bêtement à revenir 24h en arrière dans un script afi nde déterminer la date de la veille.

Le plus simple étant de faire :

YDATE=`TZ=DFT+24 date '+%d%m%y'` --> YDATE étant (yesterday's date)

Alors ca marche à merveille...si ce n'est qu'entre 00h00 et 02h00 du matin, il me retourne la date d'avant-hier.

Démo,

quand ca marche :

[root@EUXXXX:/usr/local/bin]# date 0814020009
Fri Aug 14 02:00:07 DFT 2009
[root@EUXXXX:/usr/local/bin]# TZ=DFT+24 date '+%d%m%y'
130809

mais si je me trouve entre 00H00 et 02h00 -->
[root@EUXXXX:/usr/local/bin]# date 0814010009
Fri Aug 14 01:00:10 DFT 2009
[root@EUXXXX:/usr/local/bin]# TZ=DFT+24 date '+%d%m%y'
120809

quelqu'un aurait-il une idée? Est-ce moi qui suis ignorant et ne connait pas bien le mécanisme?

Info : AIX 5.3 TL8

merci de votre aide.
MonkeyIsland est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/08/2009, 09h15   #2
Membre Expert
 
Homme Alexis
Intégrateur d'Exploitation
Inscription : février 2003
Messages : 856
Détails du profil
Informations personnelles :
Nom : Homme Alexis
Âge : 32
Localisation : France

Informations professionnelles :
Activité : Intégrateur d'Exploitation
Secteur : Biens de consommation

Informations forums :
Inscription : février 2003
Messages : 856
Points : 1 616
Points : 1 616
Envoyer un message via ICQ à Alek-C Envoyer un message via Skype™ à Alek-C
C'est quoi ta TZ d'origine (echo $TZ) ?

Tu donnes une heure à ton serveur, mais s'il est à la base dans une TZ qui corresponde à DFT + 2 par exemple, au final, tu fais un DFT + 26 au lieu de + 24 ce qui pourrait expliquer ton décalage ?

Ca donne quoi entre 22h et 0h ?

Edit : ajoute l'affichage de l'heure après modification de la TZ pour voir.
Alek-C est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +1. Il est actuellement 08h44.


 
 
 
 
Partenaires

Hébergement Web