late period???

so this app says ive been late for three days now, i’ve been dealing with cramps since two days ago, and i really don’t know what’s going on? my last period was on december 1st-6th, and i had recently had sex... should I take a test or am I fine? i’m really hoping that this is just a late period.