У меня есть реализация пролога, которая позволяет мне сравнивать моменты времени в событиях, используя прологенное представление отношений 13 Аллена. Каждое событие имеет начальную точку (YYYY-MM-DD) и конечную точку (YYYY-MM-DD), и я могу проверить, произошло ли одновременно два события или одно до другого и т. Д. До детализации (например, 1555-12-03 - до 1555-12-04). Он работает нормально с так называемыми датами AC (Anno Domini), но теперь у меня есть большое количество событий, которые произошли до н.э. (до Рождества Христова). Каков наилучший способ справиться с этими событиями в БК и уметь сказать, например, что основание Афин (до н.э. 1556) до рождения Колумбуса (1451) ..... Любая идея более чем приветствуется.Сравнивая даты AC и BC
Спасибо,
I.
Мои даты представлены как ГГГГ-ММ-ДД, и они прикрепляются к событию через уникальный идентификатор. Не всегда я могу подключить MM-DD, поэтому, если они отсутствуют, они просто заменяются с использованием 00-00, которые стоят как неизвестные. Тогда у меня есть правила, в которых арифметические операторы проверяют, являются ли Y1
paranza
2010-11-25 17:21:09