Delaware's climate is temperate and humid. The normal daily mean temperature in Wilmington is 54°F (12°C), ranging from 31°F (–1°C) in January to 76°F (24°C) in July. Both the record low and the record high temperatures for the state were established at Millsboro: –17°F (–27°C) on 17 January 1893 and 110°F (43°C) on 21 July 1930. The average annual precipitation (1971–2000) was 42.8 in (108.7 cm) during 1971–2000; about 21 in (53 cm) of snow falls each year. Wilmington's average share of sunshine is 55%—one of the lowest percentages among leading US cities.