Brainiest me
Explanation:
Shakespeare was writing around 400 years ago, and the meaning of many words has changed significantly in that time. Modern-day definitions will sometimes give a wrong understanding of a phrase, and this is one of those cases.
The meaning of "temperate" at Shakespeare's time was "self-restrained, abstemious, gentle-natured" also "calm, moderate, composed". While it is tempting because of the juxtaposition with "summer's day" to apply the modern usage, where the word is mainly used in relation to temperature and weather, that was not the normal usage of the day. Shakespeare's usage lasted until about a hundred years ago, and can be found in "the temperance movement", a movement against excesses, especially drink.
So the meaning is "you are more moderate and restrained" (which would be considered a good thing). It was also used of weather, and Shakespeare used the 'double meaning' in comparisons a couple of times.