Ich habe eine Prolog-Implementierung, die es mir ermöglicht, Zeitpunkte in Ereignissen mit einer Prolog-basierten Darstellung der 13 Allen-Beziehungen zu vergleichen. Jedes Ereignis hat einen Startpunkt (JJJJ-MM-TT) und einen Endpunkt (JJJJ-MM-TT) und ich kann prüfen, ob zwei Ereignisse gleichzeitig oder eine vor der anderen passiert sind, usw. bis zur Tagesgranularität (z 1555-12-03 ist vor 1555-12-04). Es funktioniert gut mit so genannten AC-Daten (Anno Domini), aber jetzt habe ich eine gute Anzahl von Ereignissen, die BC (vor Christus) passiert ist. Was ist der beste Weg, um mit diesen BC-Ereignissen umzugehen und zum Beispiel sagen zu können, dass die Gründung von Athen (1556 v. Chr.) Vor der Geburt von Colombus (1451) steht ..... Jede Idee ist mehr als willkommen.Vergleichen von AC- und BC-Daten
Danke,
I.
Meine Daten werden als YYYY-MM-DD dargestellt und sie werden über eine eindeutige ID an das Ereignis angehängt. Nicht immer kann ich MM-DD anhängen, wenn sie fehlen, werden sie einfach durch 00-00 ersetzt, die als unbekannt stehen. Dann habe ich Regeln, bei denen arithmetische Operatoren prüfen, ob Y1
paranza
Entschuldigung, meine Nachricht wurde abgeschnitten, werden BC und AD als Label den Vergleichsmechanismus über Zeitpunkte beeinflussen? Danke für deine schnelle Antwort. I. – paranza
Ich denke, Sie brauchen AD oder BC, sonst wissen Sie, ob das Jahr 250 BC oder AD ist. Für z.B. zwei Daten 2000-10-01 und 2000-12-01, würden Sie annehmen, 2000-12-01 war nach 2000-10-01, aber wenn 2000-10-01 war ein AD Datum und 2000-12-01 war ein BC-Datum war der Vergleich falsch. – JLWarlow