datum von gestern ???

Dieses Thema im Forum "Shell-Skripte" wurde erstellt von Animal, 21.10.2005.

  1. Animal

    Animal Jungspund

    Dabei seit:
    05.04.2005
    Beiträge:
    12
    Zustimmungen:
    0
    wie bekomm ich das datum von gestern ??? (speziell beim monatswechsel) :think:
     
  2. Anzeige

    Schau dir mal diese Kategorie an. Dort findest du bestimmt etwas.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  3. #2 Wolfgang, 21.10.2005
    Wolfgang

    Wolfgang Foren Gott

    Dabei seit:
    24.04.2005
    Beiträge:
    3.978
    Zustimmungen:
    0
    Ort:
    Erfurt
    date -d"one day ago" "+%d-%m-%Y"
    date --version
    date (coreutils) 5.2.1

    siehe auch
    man date:rtfm:

    Gruß Wolfgang
     
  4. Animal

    Animal Jungspund

    Dabei seit:
    05.04.2005
    Beiträge:
    12
    Zustimmungen:
    0
    hab wohl vergessen zu erwähnen das ich unter solaris 8 arbeite ...

    und da gibts nur die optionen -u und -a und die machen was anderes X(
     
  5. Animal

    Animal Jungspund

    Dabei seit:
    05.04.2005
    Beiträge:
    12
    Zustimmungen:
    0
    so ich hab mich mal hingesetzt und was gebastelt

    ich geb keine garantie das es funktioniert ... :devil:

    YEAR=`date +'%Y'`
    MONTH=`date +'%m'`
    DAY=`date +'%d'`
    TODAY=$YEAR$MONTH$DAY
    YESTERDAY=$(( $DAY - 1 ))
    if [ $YESTERDAY -eq 0 ]
    then
    MONTH=$(( $MONTH - 1 ))
    if [ $MONTH -eq 0 ]
    then
    MONTH=12
    YEAR=$(( $YEAR - 1 ))
    fi
    case $MONTH in
    1|3|5|7|8|10|12) DAY=31 ;;
    4|6|9|11) DAY=30 ;;
    2) if [ $(( $YEAR % 4 )) -eq 0 ]
    then
    if [ $(( $YEAR % 100 )) -eq 0 ]
    then
    if [ $(( $YEAR % 400 )) -eq 0 ]
    then
    DAY=29
    else
    DAY=28
    fi
    else
    DAY=29
    fi
    else
    DAY=28
    fi ;;
    *) echo "date error " ;;
    esac
    fi
    YESTERDAY=$YEAR$MONTH$YESTERDAY
    echo $TODAY
    echo $YESTERDAY
     
  6. Animal

    Animal Jungspund

    Dabei seit:
    05.04.2005
    Beiträge:
    12
    Zustimmungen:
    0

    wie kann ich hier code einfügen ????
     
  7. #6 Wolfgang, 21.10.2005
    Wolfgang

    Wolfgang Foren Gott

    Dabei seit:
    24.04.2005
    Beiträge:
    3.978
    Zustimmungen:
    0
    Ort:
    Erfurt
    Mit welcher Version von date arbeitest du?
    Hab hier kein Solaris, deshalb habe ich ja meine Version dazu geschrieben.
    Naja dann halt mit perl ;)
    perl -e 'print scalar localtime (time-(3600*24))'
    Gruß Wolfgang
     
  8. #7 ninguno, 21.10.2005
    ninguno

    ninguno Tripel-As

    Dabei seit:
    13.05.2005
    Beiträge:
    162
    Zustimmungen:
    0
    auf meinem system gehts auch so:
    Code:
    echo `TZ=MEZ23MESZ date`
     
  9. #8 blueunderground, 02.11.2005
    blueunderground

    blueunderground Mitglied

    Dabei seit:
    13.10.2005
    Beiträge:
    28
    Zustimmungen:
    0
    @ninguno
    Wie kann ich ein anderes Datumsformat bekommen.

    z.B. 24.10.2005

    Danke
     
  10. #9 damager, 02.11.2005
    damager

    damager Moderator

    Dabei seit:
    27.08.2003
    Beiträge:
    3.065
    Zustimmungen:
    0
    Ort:
    Munich
    mit:
    Code:
    echo `TZ=MEZ23MESZ date +"%d.%m.%y"`
    
     
  11. #10 blueunderground, 02.11.2005
    blueunderground

    blueunderground Mitglied

    Dabei seit:
    13.10.2005
    Beiträge:
    28
    Zustimmungen:
    0
    Ihr seit super hier !

    Vielen Dank!

    Hatte zuvor in der man date nix gefunden.

    Gruß
    Blue
     
  12. #11 damager, 02.11.2005
    damager

    damager Moderator

    Dabei seit:
    27.08.2003
    Beiträge:
    3.065
    Zustimmungen:
    0
    Ort:
    Munich
    die eigentliche leistung brachte ja der kollege ninguno :]
    das andere war nur "formatierung" :D

    viel spaß noch ...
     
  13. #12 Schlaubi_fi.de, 02.11.2005
    Schlaubi_fi.de

    Schlaubi_fi.de Mac OS X User

    Dabei seit:
    22.12.2004
    Beiträge:
    304
    Zustimmungen:
    0
    sehr interessant - kann mir das MEZ... Zeugl mir mal bitte jemand ausdeutschen? :D
     
  14. #13 ninguno, 03.11.2005
    ninguno

    ninguno Tripel-As

    Dabei seit:
    13.05.2005
    Beiträge:
    162
    Zustimmungen:
    0
    Code:
    echo `TZ=MEZ23MESZ date`
    damit wird vor der ausführung des date commands die TZ environment variable und damit die timezone gesetzt. normalerweise gilt in mitteleuropa TZ=MEZ-1MESZ ,das könnte man auch als UTC+1 interpretieren, wir sind 1h vor universal zeit. um das gestrige datum zu erhalten zähle ich einfach 24 stunden dazu, also TZ=MEZ23, das heisst wir sind nicht 1h vor sondern 23h nach universal zeit.
     
  15. Anzeige

    Vielleicht findest du HIER Antworten.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren
  16. #14 Wolfgang, 03.11.2005
    Wolfgang

    Wolfgang Foren Gott

    Dabei seit:
    24.04.2005
    Beiträge:
    3.978
    Zustimmungen:
    0
    Ort:
    Erfurt
    Hallo
    klugschei*
    Deshalb geht der Trick mit der Timezone auch nur innerhalb von +/- einem Tag.
    Denn es gibt keine Zeitzone, die eine Verschiebung länger als 24h hat.:devil:
    Aber man könnte natürlich die Hardwareuhr vor dem Aufruf verstellen, sozusagen an der Uhr drehen. Das bringt aber bei Echtzeitprogrammen unter Umständen Probleme mit sich.:D
    Gruß Wolfgang
     
  17. #15 Schlaubi_fi.de, 03.11.2005
    Zuletzt bearbeitet: 03.11.2005
    Schlaubi_fi.de

    Schlaubi_fi.de Mac OS X User

    Dabei seit:
    22.12.2004
    Beiträge:
    304
    Zustimmungen:
    0
    ach klar....jetzt verstehe ich das :rtfm:

    VIELEN DANK euch beiden. :winke:
     
Thema: datum von gestern ???
Besucher kamen mit folgenden Suchen
  1. datum unix gestern

    ,
  2. shell datum von gestern

    ,
  3. shell script datum vortag

    ,
  4. unix gestern
Die Seite wird geladen...

datum von gestern ??? - Ähnliche Themen

  1. Heute, gestern , Datum ?

    Heute, gestern , Datum ?: Hi, fändet Ihr es nicht auch übersichtlicher wenn neben dem Datum eines Postings noch angegeben ist HEUTE, GESTERN zzgl. Datum und ab dem 3´ten...
  2. Shell-Skript Datum in einer Datai suchen

    Shell-Skript Datum in einer Datai suchen: Hallo zusammen Ich komm eigentlich aus der Klicki-Bunti-Welt von Windows. Seit geraumer Zeit versuche ich meine Künste mit verschiedenen...
  3. Wie kann ich im AIX x Tage vom Datum subtrahieren ?

    Wie kann ich im AIX x Tage vom Datum subtrahieren ?: Für ein Skript unter AIX brauche ich einen Code, der mir vom aktuellen Datum 7 Tage abzieht und das Datum im gewünschten Format ausgibt. Hat...
  4. Wie filtere ich nach Datum um Files zu löschen

    Wie filtere ich nach Datum um Files zu löschen: Ich möchte alle *.sql Dateien löschen die älter als 20 Tage sind. Die Verbindung mache ich von einem RedHat auf eine Windows 2008 Server....
  5. Dateien nach Datum finden

    Dateien nach Datum finden: Hallo zusammen, ich würde gerne Wissen wie ich am einfachsten Dateien nach einem bestimmten Datum in einem Verzeichnis suchen kann. Das...