Wow... it just started snowing a lot a few minutes ago in Shanghai. It's pretty late in the season for snowing. We just held the Spring Festival a few days ago.
Hahah... I'll leave the weather reasons to the experts (on both sides)... but it was interesting to note the difference in temp between the city and rural areas. I had a friend heading to Harbin, which was -23degrees. Crazy cold.