For the sake of Mahdi (pbuh), the Last Day has been postponed. Some people thought that it was postponed randomly. That is not the case. It has been postponed for the Mahdi (pbuh) for the sake of Hazrat Mahdi(pbuh), insha'Allah. - Harun Yahya