DEUTSCHE VERSION |
|
Links | | | Forums | | | Comments | | | Report news |
Chat | | | Polls | | | Newsticker | | | Archive |
amiga-news.de Forum > Amiga, AmigaOS 4 > Wordworth Datum | [ - Search - New posts - Register - Login - ] |
-1- | [ - Post reply - ] |
2004-06-19, 14:20 h kpisimon Posts: 37 User |
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. [ - Answer - Quote - Direct link - ] |
2004-06-19, 14:28 h thomas Posts: 7718 User |
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/ [ - Answer - Quote - Direct link - ] |
2004-06-19, 14:29 h DaxB Posts: 1422 User |
Was gemeines... habe es gerade mit WW7 getestet. Und siehe da, das gleiche, fügt einfach "20, Juni 2004" ein. [ - Answer - Quote - Direct link - ] |
2004-06-19, 19:34 h chkamiga Posts: [Former member] |
Tatsache WW7, wie kommt sowas? Da muss er ja irgendwo +1 rechnen. -- http://people.freenet.de/CHRAmiga.de CHRKUM(at)web(punkt)de [ - Edit - Answer - Quote - Direct link - ] |
2004-06-19, 19:56 h urhs Posts: 192 User |
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?! [ - Answer - Quote - Direct link - ] |
2004-06-19, 20:56 h 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 [ - Answer - Quote - Direct link - ] |
2004-06-19, 21:04 h thomas Posts: 7718 User |
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/ [ - Answer - Quote - Direct link - ] |
2004-06-19, 21:33 h chkamiga Posts: [Former member] |
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 [ - Edit - Answer - Quote - Direct link - ] |
2004-06-20, 19:57 h urhs Posts: 192 User |
Ja - mach das! [ - Answer - Quote - Direct link - ] |
2004-06-20, 21:49 h chkamiga Posts: [Former member] |
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 [ - Edit - Answer - Quote - Direct link - ] |
2004-06-20, 22:50 h asregg Posts: 265 User |
Zitat: Und illegal. [ - Answer - Quote - Direct link - ] |
2004-06-21, 10:58 h thomas Posts: 7718 User |
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/ [ - Answer - Quote - Direct link - ] |
2004-06-21, 11:02 h chkamiga Posts: [Former member] |
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 [ - Edit - Answer - Quote - Direct link - ] |
2004-06-21, 11:21 h novamann Posts: 870 [Former member] |
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+++ [ - Answer - Quote - Direct link - ] |
2004-06-21, 14:25 h chkamiga Posts: [Former member] |
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 [ - Edit - Answer - Quote - Direct link - ] |
2004-06-21, 14:38 h novamann Posts: 870 [Former member] |
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+++ [ - Answer - Quote - Direct link - ] |
2004-06-22, 09:09 h grooves Posts: 142 User |
Ich habe keine Probleme damit. Ich habe gestern drei Briefe mit WW geschrieben und schicke Sie heute raus ;-) [ - Answer - Quote - Direct link - ] |
2004-06-22, 10:27 h chkamiga Posts: [Former member] |
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 [ - Edit - Answer - Quote - Direct link - ] |
2004-06-22, 12:39 h novamann Posts: 870 [Former member] |
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+++ [ - Answer - Quote - Direct link - ] |
2004-06-22, 14:19 h chkamiga Posts: [Former member] |
>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 [ - Edit - Answer - Quote - Direct link - ] |
2004-06-22, 19:10 h Lippi Posts: 1247 User |
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 [ - Answer - Quote - Direct link - ] |
2004-06-22, 19:32 h chkamiga Posts: [Former member] |
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 [ - Edit - Answer - Quote - Direct link - ] |
2004-06-22, 20:10 h Flinx Posts: 1073 User |
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. [ - Answer - Quote - Direct link - ] |
2004-06-22, 22:39 h chkamiga Posts: [Former member] |
>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 [ - Edit - Answer - Quote - Direct link - ] |
2004-06-22, 23:05 h Flinx Posts: 1073 User |
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... [ - Answer - Quote - Direct link - ] |
2004-06-23, 00:21 h Maja Posts: 15429 User |
Zitat: Der Fixpunkt für AOS ist der 01. Januar 1978. http://www.amiga-club.de/aida/archiv98/0022.html [ - Answer - Quote - Direct link - ] |
2004-06-23, 08:01 h Lippi Posts: 1247 User |
@ 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 [ - Answer - Quote - Direct link - ] |
2004-06-23, 08:12 h Flinx Posts: 1073 User |
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. [ - Answer - Quote - Direct link - ] |
2004-06-23, 10:39 h chkamiga Posts: [Former member] |
>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 [ - Edit - Answer - Quote - Direct link - ] |
-1- | [ - Post reply - ] |
amiga-news.de Forum > Amiga, AmigaOS 4 > Wordworth Datum | [ - Search - New posts - Register - Login - ] |
Masthead |
Privacy policy |
Netiquette |
Advertising |
Contact
Copyright © 1998-2024 by amiga-news.de - all rights reserved. |