Я собираюсь создать приложение с Python, которое будет активно обрабатывать даты BC (хранить и извлекать в БД, выполнять вычисления). Большинство дат будут иметь различные неопределенности, например "около 2000BC".
Я знаю, что библиотека datetime для Python обрабатывает только даты от 1 AD.
Пока что я нашел FlexiDate. Есть ли другие варианты?
РЕДАКТИРОВАТЬ: Лучший подход, вероятно, заключается в том, чтобы хранить их как строки (иметь String в качестве базового типа данных) и, как предполагается, иметь пользовательский класс datetime, который может сделать некоторое числовое значение этого, Для большинства это похоже, что даты будут состоять только из года. Есть несколько интересных проблем для решения, таких как "ранние 500BC", "между 1600BC и 1500BC", "до 1800BC".