One wears a coat not because of sunlight being strong, but because it is cool(er) and the warmth of the coat is needed when outdoors.
Of the following two sentences, which one is against common sense?

A: "i wear a coat because today the sunlight is so strong"
B: "i wear a hat because today the sunlight is so strong"