amiga-news 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 :amiga: Seiten

[ - Antworten - Zitieren - Direktlink - ]

19.06.2004, 21:04 Uhr

thomas
Posts: 7718
Nutzer
Zitat:
Original von cgutjahr:
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.


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
:lach: Ja - mach das! :lach:

[ - 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:
Original von chkamiga:

Dissassamblern ist leider zu Zeitaufwendig, da
alleine das WWProg ohne zusatzfiles schon 900kb groß ist.


Und illegal.

[ - Antworten - Zitieren - Direktlink - ]

21.06.2004, 10:58 Uhr

thomas
Posts: 7718
Nutzer
Zitat:
Original von asregg:
Und illegal.


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:
Original von chkamiga:
WW7 wird ja nicht mehr weiterentwickelt.
--
http://people.freenet.de/CHRAmiga.de


CHRKUM(at)web(punkt)de



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:
Original von chkamiga:
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


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:
Original von Lippi:
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!


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:
Original von chkamiga:
Soweit ich weiss trat der Fehler erst im März 2000 auf.


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:
Original von Lippi:
Also ich nehme an, dass bei der Datumsberechnung von der
Zahl der Tage seit Beginn der Zeitrechnung ausgegangen wird
oder der Tageszahl seit 1900.


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:
Original von Lippi:
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.


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.
.