Today is November 1st. It’s a religious holiday and also a public holiday in many German states. It’s called Allhallows or All Saints day. It’s a catholic holiday and thus it’s only in those states a public holiday with a majority of catholic citizens.
No, they won’t be counted every year or so. This distinction is because of historic reasons.
In 1517 Martin Luther, a German monk, put his 95 theological assumptions at the main portal of the Castle Church in Wittenberg, where he was a priest. He did that at the evening of October 31, because the next day everyone would come to the service held in the church. The assumptions were about all the things he found wrong in the church and in the people’s religious live. He tried to begin a discussion on bring the catholic church back on the right way, but ended in founding a new church: the protestant church.
This is the reason for disputes, discussions and even wars in Europe, because some sovereigns stayed on the popes line, while others belifed Martin Luther were right. And it’s also the foundation for the reformation.
Today, some states celebrate Reformation Day on October 31st, and others celebrate All Saints Day on November 1st.