Recurring Tasks

Is there any capability that would allow for tasks to be automatically created based on a recurring schedule or for tasks to be scheduled ahead of time and only become visible at a designated date and time?