Why DateTime.MinValuedoes .NET have 0001-01-01T00: 00 instead of 0000-01-01T00: 00? I think that the 0th year should be fully valid, since DateTimeconceptually it remains the interval after some event (for example, the birth of Jesus).
It seems that with the current implementation DateTimeit is not possible to track some date in the same year that Jesus was born.
I know this is just a theoretical question, but it’s interesting to know if there are any actual reasons why year = 0000 is not used.
source
share