@taskmaster4450le about Ramadan: "Is it a Surprise?"
Ramadan is a lunar month, and they can be 29 or 30 days. We determine that by witnessing the New Moon. Tomorrow could've been the 30th of the current month, but the New Moon was witnessed this evening, so it's the 1st of Ramadan instead.