Long period??

Since i reached the age of 30 my period seems to last longer,also I've been celibate for almost 3yrs now,i wonder if it affects my period.since i have spotting or what you called blood withdrawl it last for 2weeks excluding my heavy period of 3days.