Why has my period lasted one month?

Long period. There can be several reasons for prolonged period. Some causes are thyroid, pcos, pregnancy, or hormonal. Depending on other symptoms and exam, there are several treatment options. You should see a physician soon for evaluation.