in this blog i would like to share the SPJobDefinition object has a Schedule property to which you can pass a SPSchedule object to set the start time and the repetition of the job.