Will BC help me?

I get horrible acne before my period. I'm like a zombie on/before my period - most specifically before. My period sometime lasts for like 10 days and it's heavy.