Most summer jobs are 12 weeks max. Flexibility depends on where you are working - some firms have a few start dates to choose from, others just have one start date. Even then, there may be some flexibility if you talk to them. Generally, I would say August would be a good time to get married.