Prevent unexpected results with dates lower than 1970 #125
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Hi,
i have tried to use rrule on this kind of event:
This does not work because
DTSTART
is lower thandateutil.ORDINAL_BASE
With this pull request, i have added an exception on the
toOrdinal
method for dates lower than 1970-1-1this is usefull because without that the
toOrdinal
method does not fail and give a very large number, then the fromOrdinal method give back a date greater than 2070 or something similar and thebewteen
method give no results.Note: changing the
dateutil.ORDINAL_BASE
to a lower date was fixing my problem but i can also change my icalendar source to start from 1970 instead of 1900.