Diwali date falls every year on the day [night] of New Moon [Amavasya] in the month Kartik [according to Hindu calendar, and approximately around Oct-Nov] following the autumnal equinox. Diwali date [according to Hindu calendar] therefore does not fluctuate and is a one day affair, even though people in various parts of India may celebrate it differently.
Diwali in 2009 is on Saturday, the 17th of October .
In 2009 , Diwali will be celebrated on 17th October 2009.
In 2010 , Diwali will be celebrated on 5th November 2010.