« first day (2109 days earlier)      last day (2528 days later) » 

11:05 AM
The one in the question sounds fine too for casual speech. It's definitely not literary but it sounds correct.
 
 
3 hours later…
2:15 PM
Hmm, okay. Is the casual register the main thing corrected by the suggested answer as you read it, or can you think of another reason it would be "strange to some people"? (Possibly this should be a comment on that user's answer)
 

« first day (2109 days earlier)      last day (2528 days later) »