The weather has seldom reached high temperatures in summer, only exceeding 30 °C (86 °F) on a handful of occasions. However, freak snowfalls occur in occasional winters. Controlled by a subtropical highland climate , the monthly 24-hour average temperature ranges from 8.9 °C (48.0 °F) in January to 20.3 °C (68.5 °F) in June, with daily high temperatures reaching their lowest point and peak in December and May, respectively. The city is covered with blossoms and lush vegetation all-year round.The period from May to October is the monsoon season and the rest of the year is dry. The city has an annual mean temperature of 15.52 °C (59.9 °F), rainfall of 979 millimetres (38.5 in) (nearly three-fifths occurring from June to August) and a frost-free period of 230 days. With monthly percent possible sunshine ranging from 30% in July to 69 percent in February and March, the city receives 2,198 hours of bright sunshine annually. Extreme temperatures in the city have ranged from −7.8 to 31.3 °C (18 to 88 °F).