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

[ - Answer - Quote - Direct link - ]

2004-06-19, 21:04 h

thomas
Posts: 7718
User
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/

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

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

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


Und illegal.

[ - Answer - Quote - Direct link - ]

2004-06-21, 10:58 h

thomas
Posts: 7718
User
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/

[ - 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:
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+++

[ - 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:
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+++

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


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

[ - Answer - Quote - Direct link - ]

2004-06-23, 00:21 h

Maja
Posts: 15429
User
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


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


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