Hallo!
Ganz so schlimm ist es nicht, aber störend: Programme wie "xinetd" in den Logdateien oder CGI-Skripte mit zweistelligen Datumsangaben zeigen nicht "00", was ja an sich korrekt wäre, sondern "100" ! (99+1 wahrscheinlich.)
Wie läßt sich das ändern? Schaut doch mal nach obs das bei euch auch irgendwo gibt... es scheint ja aber eine Systemvariable zu sein, da sie von mehreren Programmen angewendet wird; oder ist es die Ausgabe eines externen "Datumsprogramms" (daß sich dann austauschen läßt?)
Bitte helft mir!
Viele Grüße,
Hansi!
Es gibt doch ein Y2K-Problem! Hilfe...
Re: Es gibt doch KEIN Y2K-Problem!
Hallo!
Ja, das sind einige Anzeigeroutinen, hautsächlich aus Perl. erstaunlich dass so viele Programmierer das falsch gemacht haben.
Das zu ändern ist einfach: Entsprechende Stelle im Code finden und wo die Zeichenkette '19' steht diese entfernen und der zum Wert der benutzt wird 1900 dazuaddieren. Dazu muss man eben programmieren können, anders geht es nicht. Aber arg schwierig ist es nicht das zu korrigieren.
GNUesse von Wolfgang
Ja, das sind einige Anzeigeroutinen, hautsächlich aus Perl. erstaunlich dass so viele Programmierer das falsch gemacht haben.
Das zu ändern ist einfach: Entsprechende Stelle im Code finden und wo die Zeichenkette '19' steht diese entfernen und der zum Wert der benutzt wird 1900 dazuaddieren. Dazu muss man eben programmieren können, anders geht es nicht. Aber arg schwierig ist es nicht das zu korrigieren.
GNUesse von Wolfgang
Re: Es gibt doch ein Y2K-Problem! Hilfe...
Hallo!
Also, in dem Perl-Skript hab ich es schon erledigt, das klappt. Was aber mit xinetd?
Soll ich das Ding dann aus dem Quellcode herstellen? Oder bedient sich der einer externen Routine (aus Perl?) fürs Schreiben der Logdateien? Weil das aktuellste Binärpaket hab ich runtergeladen, aber wegen den Jahreszahlen hats nix gebracht.
Aber mal andersrum: dieser komische Zähler, der jetzt bei "100" steht, scheint ja fast eine Systemvariable zu sein, wenn sie an derart vielen Stellen vorkommt und man noch 1900 addieren muß als "korrekte Lösung"?
Viele Grüße,
Hansi
Also, in dem Perl-Skript hab ich es schon erledigt, das klappt. Was aber mit xinetd?
Soll ich das Ding dann aus dem Quellcode herstellen? Oder bedient sich der einer externen Routine (aus Perl?) fürs Schreiben der Logdateien? Weil das aktuellste Binärpaket hab ich runtergeladen, aber wegen den Jahreszahlen hats nix gebracht.
Aber mal andersrum: dieser komische Zähler, der jetzt bei "100" steht, scheint ja fast eine Systemvariable zu sein, wenn sie an derart vielen Stellen vorkommt und man noch 1900 addieren muß als "korrekte Lösung"?
Viele Grüße,
Hansi