For a very thorough explanation see here. Suffice it to say that Midsummer.
Day (legal calendar) always falls on the 24th, whereas the summer solstice (astronomical calendar) varies.
I thought I'd missed it, and I do like to mark Midsummer Day.
I shall make a cake.
Though since the weather forecast is for continuous rain we may have to celebrate in the greenhouse again (see here...)