Even if it's 105 degrees on the subway platform trying to get back to Brooklyn I'll still be wearing black jeans or pants. Shorts are for boys, tourists, and the beach.
Recently my girlfriend told me to pack some shorts for a trip to the Caribbean coast of a Latin American country and I bet her that there was no way the locals were going to be wearing shorts. I won.