I'll add my voice to the chorus here - I'm just back from 2 weeks in China and I didn't see any male locals anywhere wearing shorts. A few women were wearing shorter pants but they were quite tasteful and not shorts in the traditional, western sense.
It was pretty toasty in parts of China; BJ for example hit +35C. And everyone was wearing long pants. Except of course for the kids wearing shorts with the slit in the back.