« first day (1096 days earlier)      last day (128 days later) » 

7:56 AM
@Bubbler I guess a nicer way to see it is that your datatype with deriving (Show) gives a way to encode finite instances as finite strings over a finite alphabet.
 

« first day (1096 days earlier)      last day (128 days later) »