I am working on a site where users resgister for a year long period. The date of the registration is stored in the DB. I would like to send a message to the user 45 days and then 15 days prior to the conclusion of the year period. What would be the best way to handle that type of date calculation, before having the message sent?