It isn't timed wrong, our calendar is wrong.
We've miscalculated the actual length of a year.
By using leap years, over the centuries, our months have lapped our seasonal climate changes.
This slight miscalculation, multiplied by the centuries, has given us summer weather in December and caused our deer rut in the spring.
Don't forget changing the clocks back and forth! That certainly doesn't help!