I have an app on my phone that records my moods, cramps, periods, and even my sex life! Anyways, I've noticed a pattern of when I feel irritable and moody...7 days before my period...almost every time. So that helps to know because I can plan better, such as not plan a long trip with kids, etc...avoid more stress when possible. Believe it or not, your food choices can help...that's why many women get cravings. Increase diary products has shown to help...yogurt, cheese, milkshake...of course, watch your portions and balance the meals. Avoid heavy starched food and eat less meat. Be careful with food that causes bloating. And most important of all...drink water.