hinduism and sikhism have several religious calendars. some places of worship accept one version and others use a different version. so the festival will always fall on the same day in the western gregorian calendar.