Is there any way to delay your period?

So I'm leaving for vacation on the 23rd and staying until the 30th, and I'm scheduled to get my period on the 27th. This wouldn't be that big of a deal, except for the fact that my boyfriend is coming on vacation. I get super bad breakouts the week leading up to my period so I'm so concerned, also because we definitely want to have sex. I know this may sound dumb but is there a way to delay your period?