Rainy day has 2 different meanings across 1 category:
Noun
a (future) time of financial need
"I am saving for a rainy day"
A difficult period of need, when things do not go right.