Hello.
I want to say that the weather is very, very suitable for something. For example, for walking or for sitting in the park and drinking coffee.
Can I use the idiom "hit the spot"?
1. The weather hits the spot for walking.
2. The weather hits the spot for curling in the bed.
3. The weather hits the spot for drinking coffee in the park.
4. The weather hits the spot for a picnic.
If that doesn't work, what can I use which means the weather is right, nice and suitable for a particular activity?

English Teacher