How long will the UK enjoy sunny weather – and will it stay warm this weekend?

Wednesday was the hottest day of the year so far with temperatures reaching 20.9C