No one can place a definite time on when the Imam (as) will make himself known to the public. All we can do is pray for the hastening of his reappearance and prepare ourselves by striving to be the best servants of Allah that we can be.
Here is a book about the signs of reappearance
https://www.amazon.com/al-Mahdis-Reappearance-Sheikh-al-Din-al-Sagheer/dp/1976265231