Durban is known for 320 days of sunshine, but its humid subtropical climate is prone to occasional mood swings.