ENGLISH VERSION |
|
Links | | | Forum | | | Kommentare | | | News melden |
Chat | | | Umfragen | | | Newsticker | | | Archiv |
amiga-news.de Forum > Amiga, AmigaOS 4 > Wordworth Datum | [ - Suche - Neue Beiträge - Registrieren - Login - ] |
-1- | [ - Beitrag schreiben - ] |
19.06.2004, 14:20 Uhr kpisimon Posts: 37 Nutzer |
Hallo allerseits, Ich habe seit einiger Zeit das Problem, daß in Wordworth das Datum des Systems falsch übernommen wird. Wenn ich in ein Dokument das aktuelle Datum einfügen will, kriege ich jedesmal das Datum von morgen. Ich habe keine Ahnung, seit wann das so ist, da ich die Funktion nicht sehr häufig benutze, ich weiss nur, daß es früher richtig ging. WW ist Version 5 Danke für Tipps Simon -- Türkei-Fans können bei mir unter http://www.bankplatz.de.vu vorbeischauen. [ - Antworten - Zitieren - Direktlink - ] |
19.06.2004, 14:28 Uhr thomas Posts: 7718 Nutzer |
Ein Jahr2000-Bug. Da gibt's keinen Fix für. Gruß Thomas -- Email: thomas-rapp@web.de Home: home.t-online.de/home/thomas-rapp/ [ - Antworten - Zitieren - Direktlink - ] |
19.06.2004, 14:29 Uhr DaxB Posts: 1422 Nutzer |
Was gemeines... habe es gerade mit WW7 getestet. Und siehe da, das gleiche, fügt einfach "20, Juni 2004" ein. [ - Antworten - Zitieren - Direktlink - ] |
19.06.2004, 19:34 Uhr chkamiga Posts: [Ex-Mitglied] |
Tatsache WW7, wie kommt sowas? Da muss er ja irgendwo +1 rechnen. -- http://people.freenet.de/CHRAmiga.de CHRKUM(at)web(punkt)de [ - Ändern - Antworten - Zitieren - Direktlink - ] |
19.06.2004, 19:56 Uhr urhs Posts: 192 Nutzer |
vermutlich wird aus 1 (wie 1999) nicht 2 (wie 2000), sondern 10 - der Überlauf scheint dann in den tages-Wert zu rutschen. Fragt sich nur dann warum überhaupt 2000 angezeigt wird. Müßte dann eigentlich wirklich gefixt werden können ohne WW aufzudröseln: workaround, der automatisch bei der Datums-Abfrage durch wwprog eingreift?! [ - Antworten - Zitieren - Direktlink - ] |
19.06.2004, 20:56 Uhr cgutjahr Posts: 2783 [Administrator] |
Da Wordworth die Jahreszahl korrekt anzeigt, dürfte es am wahrscheinlichsten sein dass die Routine zur Berechnung von Schaltjahren einen "Jahr 2000"-Fehler hat und deswegen 2000 oder 2004 nicht als Schaltjahr erkennt. -- Gutjahrs Seiten [ - Antworten - Zitieren - Direktlink - ] |
19.06.2004, 21:04 Uhr thomas Posts: 7718 Nutzer |
Zitat: Dann müßte die Uhr nachgehen, sie geht aber vor, also muß ein Jahr als Schaltjahr gewertet werden, das keins ist. Außerdem begann der Fehler nicht am 29.02.200x, wenn ich mich recht erinnere, sondern an einem 6. März oder so (irgendwas mit 6). Gruß Thomas -- Email: thomas-rapp@web.de Home: home.t-online.de/home/thomas-rapp/ [ - Antworten - Zitieren - Direktlink - ] |
19.06.2004, 21:33 Uhr chkamiga Posts: [Ex-Mitglied] |
Ein Jahr 2000 Bug hat der Amiga nicht. Das muss ein Fehler von WW sein. Gibts da kein Patch für? Ansonsten kann ich WW ja mal disassamblen und gucken ob ich da was finde. -- http://people.freenet.de/CHRAmiga.de CHRKUM(at)web(punkt)de [ - Ändern - Antworten - Zitieren - Direktlink - ] |
20.06.2004, 19:57 Uhr urhs Posts: 192 Nutzer |
Ja - mach das! [ - Antworten - Zitieren - Direktlink - ] |
20.06.2004, 21:49 Uhr chkamiga Posts: [Ex-Mitglied] |
So, also es scheint ein Bug von SAS/C zu sein. Da die Beschreibung genau darauf zutrifft. Es gibt für SAS/C zwar ein Bugfix, aber leider nicht für ausführbare Dateien. WW holt sich das Datum über timer.device Dissassamblern ist leider zu Zeitaufwendig, da alleine das WWProg ohne zusatzfiles schon 900kb groß ist. Aber wenn jmd. der SAS/C benutzt ein kleines Programm mit der fehlerhaften Version und dann mit der richtigen, das mit der Methode wie WW die Zeit abfragt, könnte man einen Patch schreiben. Wems reicht kann sich auch ein Script schreiben, das beim WW start das Datum um einen Tag zurückstellt. -- http://people.freenet.de/CHRAmiga.de CHRKUM(at)web(punkt)de [ - Ändern - Antworten - Zitieren - Direktlink - ] |
20.06.2004, 22:50 Uhr asregg Posts: 265 Nutzer |
Zitat: Und illegal. [ - Antworten - Zitieren - Direktlink - ] |
21.06.2004, 10:58 Uhr thomas Posts: 7718 Nutzer |
Zitat: Nein, ich glaube nicht. Wenn nicht in Deutschland, dann irgendwo anders in Europa ist es erlaubt, fremde Programme zu untersuchen, um zu lernen, wie bestimmte Sachen gemacht werden. Du muß es nur anschließend selber nachprogrammieren und darfst nicht die gefundenen Stellen benutzen. Gruß Thomas -- Email: thomas-rapp@web.de Home: home.t-online.de/home/thomas-rapp/ [ - Antworten - Zitieren - Direktlink - ] |
21.06.2004, 11:02 Uhr chkamiga Posts: [Ex-Mitglied] |
Soweit ich weiss ist Dissasamblern erlaubt um Fehler zu korrigieren. Es gab z.B. diverse Patches für den PC um Y2K tauglichkeit zu gewährleisten und die kamen nicht unbedingt vom Hersteller. WW7 wird ja nicht mehr weiterentwickelt. -- http://people.freenet.de/CHRAmiga.de CHRKUM(at)web(punkt)de [ - Ändern - Antworten - Zitieren - Direktlink - ] |
21.06.2004, 11:21 Uhr novamann Posts: 870 [Ex-Mitglied] |
Zitat: Was ja nun nicht automatisch alle Urheber- und Copyrights(rechte:rolleyes: ) ausser Kraft setzt. -- Bild: http://home.arcor.de/ryder/ryderhups/DreamHC/Seite1_IMG_OBJ18.gif brummfritz@arcor.de +++testen sie jetzt die neue, verbesserte Version von novamann mit ICQ 208612094 NICK: ryder+++ [ - Antworten - Zitieren - Direktlink - ] |
21.06.2004, 14:25 Uhr chkamiga Posts: [Ex-Mitglied] |
Natürlich nicht, jedoch hab ich in einigen Programmanleitungen gelesen das das Modifizieren unter gewissen umständen erlaubt ist. Will ja keiner WW7 veröffentlichen, mit einem Patch modifiziert man nur etwas den Code. -- http://people.freenet.de/CHRAmiga.de CHRKUM(at)web(punkt)de [ - Ändern - Antworten - Zitieren - Direktlink - ] |
21.06.2004, 14:38 Uhr novamann Posts: 870 [Ex-Mitglied] |
Zitat: Achso, der ist also nicht geschützt? -- Bild: http://home.arcor.de/ryder/ryderhups/DreamHC/Seite1_IMG_OBJ18.gif brummfritz@arcor.de +++testen sie jetzt die neue, verbesserte Version von novamann mit ICQ 208612094 NICK: ryder+++ [ - Antworten - Zitieren - Direktlink - ] |
22.06.2004, 09:09 Uhr grooves Posts: 142 Nutzer |
Ich habe keine Probleme damit. Ich habe gestern drei Briefe mit WW geschrieben und schicke Sie heute raus ;-) [ - Antworten - Zitieren - Direktlink - ] |
22.06.2004, 10:27 Uhr chkamiga Posts: [Ex-Mitglied] |
Auch eine möglichkeit, naja ich hab das Datum auch nie benutzt, aber ist doch schon irgendwie peinlich für ein Amiga Programm. -- http://people.freenet.de/CHRAmiga.de CHRKUM(at)web(punkt)de [ - Ändern - Antworten - Zitieren - Direktlink - ] |
22.06.2004, 12:39 Uhr novamann Posts: 870 [Ex-Mitglied] |
Moin, dem Programm ist sicherlich nichts "peinlich", höchstens demjenigen der es programmiert hat, sind schließlich nur Menschen;) . Gruß novamann -- Bild: http://home.arcor.de/ryder/ryderhups/DreamHC/Seite1_IMG_OBJ18.gif brummfritz@arcor.de +++testen sie jetzt die neue, verbesserte Version von novamann mit ICQ 208612094 NICK: ryder+++ [ - Antworten - Zitieren - Direktlink - ] |
22.06.2004, 14:19 Uhr chkamiga Posts: [Ex-Mitglied] |
>dem Programm ist sicherlich nichts "peinlich", höchstens >demjenigen der es programmiert hat, sind schließlich nur >Menschen;) . Nein, ich meine das Programm ist peinlich für den Amiga. Ja, sicher, man macht fehler, passiert sicher jeden programmierer. Aber das es ihm peinlich ist glaub ich nicht, sonst hätte er den Fehler ja korrigiert. -- http://people.freenet.de/CHRAmiga.de CHRKUM(at)web(punkt)de [ - Ändern - Antworten - Zitieren - Direktlink - ] |
22.06.2004, 19:10 Uhr Lippi Posts: 1247 Nutzer |
Also ich nehme an, dass bei der Datumsberechnung von der Zahl der Tage seit Beginn der Zeitrechnung ausgegangen wird oder der Tageszahl seit 1900. Da hat man einfach vergessen, dass aller 100 Jahre das Schaltjahr ausfällt. Das hängt damit zusammen, dass ein Schaltjahr aller 4 Jahre noch keine genaue Korrektur des Gregorianischen Kalenders ist. Das gleiche Problem mit dem Datum + 1 hat z.B. auch InfoChannel! -- mfg -lippi- Mario Lippert Infokanal-tv.de infokanal@t-online.de [ - Antworten - Zitieren - Direktlink - ] |
22.06.2004, 19:32 Uhr chkamiga Posts: [Ex-Mitglied] |
Es betrifft alle Progs die mit SAS/C <6.5 Compilert wurden. Selbst OS1.3 macht diesen Fehler nicht. -- http://people.freenet.de/CHRAmiga.de CHRKUM(at)web(punkt)de [ - Ändern - Antworten - Zitieren - Direktlink - ] |
22.06.2004, 20:10 Uhr Flinx Posts: 1073 Nutzer |
Zitat: Der Fehler hat aber ja nicht zum Zeitpunkt des Schalttages 2000 angefangen, sondern am 31. Dezember 2000, bei dem der 1. Januar kommt, und das komischerweise sowohl bei InfoChannel als auch bei Wordworth. Ich kann mir eigentlich gar keinen Programmfehler vorstellen, der diesen Effekt verursacht, aber ein Schaltjahresfehler wird es wohl nicht sein, eher doch irgendein obskures Jahr-2000-Problem. Bei Scala ist es übrigens nicht mal einheitlich falsch, !DATE zeigt nämlich immer noch das richtige Datum an, nur der Zeitplan ist einen Tag voraus. Übrigens stimmt Dein Algorithmus auch nicht: 2000 war ein Schaltjahr, da die durch 400 teilbaren Jahre eben doch wieder welche sind. [ - Antworten - Zitieren - Direktlink - ] |
22.06.2004, 22:39 Uhr chkamiga Posts: [Ex-Mitglied] |
>Der Fehler hat aber ja nicht zum Zeitpunkt des Schalttages >2000 angefangen, sondern am 31. Dezember 2000, bei dem >der 1. Januar kommt, und das komischerweise sowohl bei >InfoChannel als auch bei Wordworth. Soweit ich weiss trat der Fehler erst im März 2000 auf. -- http://people.freenet.de/CHRAmiga.de CHRKUM(at)web(punkt)de [ - Ändern - Antworten - Zitieren - Direktlink - ] |
22.06.2004, 23:05 Uhr Flinx Posts: 1073 Nutzer |
Zitat: Was heißt hier "erst"? In der Gegend, wo ich wohne, kommt der Dezember nach dem März. Und wenn du mir mit dem Datum nicht glaubst, dann brauchst du es ja nur mal auszuprobieren... [ - Antworten - Zitieren - Direktlink - ] |
23.06.2004, 00:21 Uhr Maja Posts: 15429 Nutzer |
Zitat: Der Fixpunkt für AOS ist der 01. Januar 1978. http://www.amiga-club.de/aida/archiv98/0022.html [ - Antworten - Zitieren - Direktlink - ] |
23.06.2004, 08:01 Uhr Lippi Posts: 1247 Nutzer |
@ Maja: Arexx - nahe Programme bzw Arexx selbst rechnen nicht mit 1978 als Ausgangspunkt, das ist nur der Startwert der Uhr. Das nehme ich jedenfalls stark an, da man in Arexx - Progs keine Probleme hat, mit beliebigen Daten zu rechnen. (z.B. Sonnenaufgangszeiten, Mondphase am 1.1.1500 usw.oder andere Kalenderprogramme) Mit Arexx-Progs ist jedes beliebige Datum ab 1.1.01 A.D. möglich, bei der Systemuhr nicht. Und IC z.B. ist in seinem Befehlssatz für Variablen usw. sehr Arexx-nahe und nutzt wahrscheinlich für bestimmte Datumsoperationen Arexx-Routinen, denn bei IC tritt auch dieses Datum + 1 Problem auf. -- mfg -lippi- Mario Lippert Infokanal-tv.de infokanal@t-online.de [ - Antworten - Zitieren - Direktlink - ] |
23.06.2004, 08:12 Uhr Flinx Posts: 1073 Nutzer |
Zitat: Nein, das macht es nicht. InfoChannel funktioniert auch auf einem Rechner, auf dem AREXX nicht läuft. Datumsoperationen sind eigentlich auch so einfach, daß es etwas absurd wäre, dafür auf den Rexx-Port zurückzugreifen. [ - Antworten - Zitieren - Direktlink - ] |
23.06.2004, 10:39 Uhr chkamiga Posts: [Ex-Mitglied] |
>In der Gegend, wo ich wohne, kommt der Dezember nach dem >März. Okay, schon. Jedenfalls ist der Fehler Tag-1 ab März 2000 im Internet als Fehler von SAS/C bekannt. Und WW7 scheint in SAS/C geschrieben worden zu sein, hab ein paar SAS/C spezifische Optimierungen drüber laufen lassen und die konnten mehrfach angewendet werden. -- http://people.freenet.de/CHRAmiga.de CHRKUM(at)web(punkt)de [ - Ändern - Antworten - Zitieren - Direktlink - ] |
-1- | [ - Beitrag schreiben - ] |
amiga-news.de Forum > Amiga, AmigaOS 4 > Wordworth Datum | [ - Suche - Neue Beiträge - Registrieren - Login - ] |
Impressum |
Datenschutzerklärung |
Netiquette |
Werbung |
Kontakt
Copyright © 1998-2024 by amiga-news.de - alle Rechte vorbehalten. |