South Africa’s weather has lurched from bitter cold to summer-like heat in just eight days, with Johannesburg and Pretoria approaching unusually high August temperatures.