Fischer-Bayern.de
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen   RegistrierenRegistrieren 
 ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Obskurer Bug!? - date ("01.03.2176") + (30 * days) --> Feb.

 
Dieses Forum ist gesperrt, du kannst keine Beiträge editieren, schreiben oder beantworten.   Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.    Fischer-Bayern.de Foren-Übersicht -> AppleScript-Forum
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Folker
•---->
•---->


Anmeldedatum: 11.12.2000
Beiträge: 649
Wohnort: Holsteinische Schweiz

BeitragVerfasst am: 18.04.2001 - 12:30    Titel: Obskurer Bug!? - date ("01.03.2176") + (30 * days) --> Feb. Antworten mit Zitat

Hallo,

beim Basteln mit Datümern ist mir folgendes Verhalten aufgefallen:

set x to date "Montag, 1. Januar 2176 0:00:00 Uhr"
log (x + ((31 + 29 + 30) * days))
--result:   date "Mittwoch, 22. Februar 2040 17:31:44 Uhr"

Stehe ich auf der Leitung? Bei allen anderen Versuchen (Jahre 1583 - 3000) ist das Ergebnis wie gewünscht - nur das Jahr 2176 macht Probleme.

G3, AppleScript 1.4.3 und 1.6; verwendetes MacOS 8.6 und 9.1, jeweils D.

Irgendwer eine Idee oder haben wir es hier mit einem obskuren Bug zu tun?

Gruß
Folker
_________________
Gruß,
Folker Brandt
=============================
Systemberatung · Datenbanken · Webdesign
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Snow
Administrator
Administrator


Anmeldedatum: 21.11.2000
Beiträge: 1946
Wohnort: Deiningen

BeitragVerfasst am: 18.04.2001 - 13:38    Titel: Obskurer Bug!? Antworten mit Zitat

Hallo Folker,

wie kommst du drauf, sowas auszuprobieren?  ;)

Ich hab's jetzt auch gleich mal getestet. Sobald das Datum über den 14.3.2176 hinaus geht, tritt der Fehler auf. Also ab dem 75. Tag des Jahres.
Und dann ist es echt egal, wieviele Tage man addiert, es kommt immer was falsches heraus.

set x to date "Montag, 1. Januar 2176 0:00:00 Uhr"
log x + (3000 * days)

ergibt meinen 84. Geburtstag: (*Montag, 10. Februar 2048 17:31:44 Uhr*)
_________________
Peter
-
Fischer-Bayern.de|Shadetreemicro.com
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen AIM-Name
Folker
•---->
•---->


Anmeldedatum: 11.12.2000
Beiträge: 649
Wohnort: Holsteinische Schweiz

BeitragVerfasst am: 18.04.2001 - 14:21    Titel: Obskurer Bug!? Antworten mit Zitat

Hallo Snow,

ich bastel gerade an einem Scriptobjekt, zu laden als Library, das feste und bewegliche Feiertage für ein beliebiges Datum zur Verfügung stellt. (Passt zu Deinem Artikel wg. 'date'?)

Das wirklich Interessante ist es, daß nur die Jahre 2176, 3537, 4898, 6123, 6259 und 7484 in einer Reihe von 1583 - 8702 (sh. o. : Ostersonntag n. Gauss-Formel) betroffen sind. Alle anderen führen anscheinend zu richtigen Ergebnissen (zumindest was das Datum angeht - ob es dann noch Ostern gibt ist ne andere Frage Smile.

Na ja, ich werde noch mal ein bißchen rechnen - der Fehler liefert mir immer einen Mittwoch statt eines Sonntags und die Uhrzeit ist immer identisch.

Kann es sein, daß Apple(Script) ein Limit für Datumsberechnungen hat/angibt?

Gruß
Folker
_________________
Gruß,
Folker Brandt
=============================
Systemberatung · Datenbanken · Webdesign
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Dieses Forum ist gesperrt, du kannst keine Beiträge editieren, schreiben oder beantworten.   Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten.    Fischer-Bayern.de Foren-Übersicht -> AppleScript-Forum Alle Zeiten sind GMT + 2 Stunden
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2002 phpBB Group
Deutsche Übersetzung von phpBB.de


AppleScript für absolute Starter