As the hadith relate; Hazrat Mahdi (as) will wage a struggle for 40 years. - Harun Yahya