Question: how long has diwali been going on for?
Answer: The festival always falls during October or November - depending on the new moon - on the 15th day of the Hindu month of Kartik. While the full festival runs for five days, the third day is usually the main event - though each day has its own unique significance.