我有一个 prolog 实现,它允许我使用基于 prolog 的 13 Allen 关系表示来比较事件中的时间点。每个事件都有一个起点(YYYY-MM-DD)和一个终点(YYYY-MM-DD),我可以检查两个事件是同时发生还是一个在另一个之前发生,等等直到一天的粒度(例如1555-12-03 在 1555-12-04 之前)。它确实适用于所谓的 AC 日期(Anno Domini),但现在我有很多发生在公元前(基督之前)的事件。处理这些 BC 事件的最佳方式是什么,并且能够说,例如,雅典的基础(公元前 1556 年)是在哥伦布(1451 年)诞生之前......任何想法都非常受欢迎。
谢谢,
一世。