Well, Data merge can help a lot in this case. Create an excel with all the data in it you need. Export to cvs file. Create the template in Indesign. Use the data merge function afterwards. You now will have a "rough" diary, but you still will have to do a lot of fine tuning. Or, look for the calendar wizard for Indesign. This will help you even further ahead.