How festival dates are decided
Hindu festivals follow the lunar calendar. A festival is kept on the day its tithi is present at the right time — sunrise for most, midday for Ram Navami, evening for Diwali and midnight for Janmashtami and Shivaratri. Because these moments depend on your location, dates can differ by a day between cities and from printed calendars.