Why does “today’s lesson” seem to be possessive?
As many have said in comments, it is a genitive construction, but not strictly possessive. Compare by rewording, replacing the 's with for/of:
- I'll have to wait for an hour at the airport (or a wait of an hour)
- The lesson for today
- The programme of yesterday
- Groceries for two weeks.