I have some data that has descriptive dates (e.g., Monday before Thanksgiving, Last day in February, 4th Saturday in April) as part of describing start and end times. Some of the dates are explicit (e.g., October 31st). I want to store the descriptive and the explicit values so for any year I can then calculate when the exact dates are. I did some searching and came up short.
This feels like a common thing, and someone must have solved it. I'm also curious if these kinds of descriptive dates have a proper name.
As in the tags, my app uses Python + Django.
Thanks!