根据最新的天气预报,21号的天气情况如下:早晨,北京市将迎来晴朗的天气,气温约为20度。上海市则有小雨,气温约为18度。白天,北京市持续晴朗,最高气温约为28度。上海市阴天为主,最高气温约为25度。晚上,北京市仍然晴朗,气温逐渐下降至25度。上海市有小雨,气温约为22度。总体来说,21号的天气情况对外出活动来说较为适宜,请大家注意防晒和防雨措施。