Can I delay my period

So my boyfriend is coming over on the 31st and staying the night at my place, but i'm due for my period on the 29th, is there at all any way to keep it from coming on that night ?????? pls help !!!!