Am Mit, 31 Jul 2002 schrieb Bernd Brodesser:
* Bertram Scharpf schrieb am 31.Jul.2002:
Am Mittwoch, 31. Juli 2002 08:38 schrieb Jens Wolfgarten:
Habe die Tips bezüglich der Datumsberechnung nur umgesetzt. Allerdings habe ich nun ein kleines Problem (Bug?)
jens@linux:/web> date Mit Jul 31 08:28:15 CEST 2002 jens@linux:/web> date +%Y%m -d '1 month ago' 200207 jens@linux:/web> date +%Y%m -d '2 month ago' 200205 jens@linux:/web> date +%Y%m -d '3 month ago' 200205
Wieso kommt da bei "1 month ago" nicht 200206 raus? Und wieso ist -2 und -3 das gleiche. Rechnet der intern nur -30 Tage? [...] Er versucht also schon, Monatslängen abzuziehen. Ich meine, Du darfst schreiben an:
. Ja, was wäre Eurer Meinung denn richtig?
$ date 31. Juli $ date -d -1month 31. Juni
30. Juni, aber 30. Juli -1month darf auch nur 30.Juni ergeben, ich seh schon, das ist nicht trivial und läßt sich über das fixe Abziehen von Tagen nur sehr unbefriedigend lösen... Dumm finde ich allerdings, daß die Zuordnung nicht eineindeutig ist, denn ma@gbp301:~ > date "+%Y%m%d" "-d 20020731 -d -1 month" 20020701 ma@gbp301:~ > date "+%Y%m%d" "-d 20020701 -d +1 month" 20020801 Gruß Christoph -- Christoph Maurer - 52072 Aachen - Tux#194235 mailto:christoph-maurer@gmx.de - http://www.christophmaurer.de Auf der Homepage u.a.: Installation von SuSE 7.0 auf Notebook Acer Travelmate 508 T, Elektrotechnik an der RWTH Aachen