It is difficult to fix precisely the dates of the various festivals, as most of them are determined by lunar calendars which vary from year to year.
The lunar calendars vary each year, so it's difficult to give a precise date for most of the various festivals.