Being able to tell your getting your period

A couple hours before I get my period I can always tell I'm about to get it because I'll start randomly being really mean to my boyfriend and telling him I hate him and put my rude finger up to him.
I know of a person who knows she's about to get it because the day she gets it she always accuses her husband of cheating 
Does anyone have a way of telling their period is about to come?