No, It's day by day unfortunately. For instance, we wanted Makahiki for dinner on June 9th (I wasn't concerned about that being hard to get based on watching the available times the last week or so) so I did that one when I got up two days ago at around 6:30 in the morning but I couldn't go out to June 11th for the character breakfast. Today was my 30 days for the 11th and through a series of events I was up at 4:30. I tried then but was unavailable thus I called customer service and she said it would refresh at midnight their time which was 5am for me this morning. It would make it so much easier if it was for the entire stay though.