The correct option is D long period
The difference between weather and climate is in the timescale.
∙ Weather is the present state of atmosphere i.e., windy, humid, hot, etc.
∙ Climate is the average of weather patterns observed in a particular region for about 25-30 years.