Sorry it’s stupid but I need opinions

So my period is supposed to be in a day. I always have signs that it’s coming meaning I always get cramps before and get super angry with everything. But I haven’t been getting cramps or getting angry. I cried because someone mentioned a chocolate milkshake and can’t stop eating which isn’t like me on my period. There is a chance I could be pregnant but do you guys think it’s early pregnancy or period ?