"Zero and negative dates are not valid, so the earliest instant in time that can be represented as a timestamp is Jan 01, 0001" That seems to be...a problem? How do you deal with archeological dates, of which there are many, in Ion?
That’s an interesting question. On the one hand, it feels weird that you can’t represent those dates at all. On the other hand, representability of a given date becomes progressively less useful the further back in time you go, and stuff becomes really gnarly once you go past the Julian calendar in 45BC. Also, simplifying to “no dates before Jan 1 0001” has very little impact on applications dealing with the modern-i…
1 BC for some is not "-1" for everyone.