Aside from getting pregnant, NO, There are pills that can do it temporarily though but I can't remember what they are called. Ask your doctor. I used it a long time ago on vacation.
While, like and BCP, it will delay your period by one day you would have to take it right befoe you are due to ovulate. Critical timing and expensive just to gamble on taking it at the right time.
There is a way to alter your menstrual cycle if you are taking birth control pills. Over the course of at least 4 months you can take a 30 day course of birth control pills instead of the normal 28...