В данном случае, правильно будет просклонять как "31 день". Таким образом, в предложении будет корректно звучать: "все (31 день) будет идти снег".
В данном случае, правильно будет просклонять как "31 день". Таким образом, в предложении будет корректно звучать: "все (31 день) будет идти снег".