@Link and
@firedragon
It is obvious that Allah in the Quran did not want to reveal it explicitly when Day of Judgement comes, due to a wisdom.
However, Allah gives two possibilities in the Quran regarding the Time.
In one case He says, it comes after a period of 50,000 years (see verse 7:4)
In another instance Allah says after a 1000 years period.
As
@Link pointed out, Allah in Quran in one instance says, Day of Judgment may be near or far (21:109).
So, Allah in Quran is making allusion saying it can be far (50,000 years), or it may be near (1000 years).
Remembwr Allah in Quran says this is a clear Book!, now if one says, it is not clear if it is 1000 years, or it is 50,000 years, or it is not clear what this means he is ascribing a lie to Quran, because this means Quran is not clear in this regard!
But, a true believer knows Quran is clear when we read the Quran carefully and think about its verses, the matter becomes clear, through its
signs, hints and allusions.
Notice that, the Muslims generally think of Day of Judgement as something far, based on the 50,000 years verse.
As Allah says in verse 7:6,
"
Truly they see it as far off"
Notice, This verse can not be about disbelievers, as they do not even believe in Judgement Day. It is about Muslims who believe there is a Judgement Day, but it is far!
Then in the next verse Allah gives us a Hint, and makes it clear, that the far Day (50,000 years) is not the actual period, but the one which is near is the Time of Judgement:
"While we behold it
nigh" 7:7
Remember there are quite some Hadithes that prophet said, Day of Resurrection is close.
The word "far" in these verses is allusion to the 50,000 years, and the word "near" is an allusion to the "1000 years".
Think of it this way. Allah did not want to say it explicitly when it comes to those who are not really believers or are not reading the Quran carefull, because as Allah says in the Quran,, He misguides those who do not think about verses of the Quran...
Thus, He says it might be far (50,000), or could be near(1000). Then through allusion and hints, that only becomes clear after reading Quran carefully, He tells us that, it is the near Time, not the far Time.
Now, one thinks that, if after a 1000 years, Judgement Day was supposed to come, why we are still on earth? Why all those overwhelming events, such as resurrection of Dead did not happen.
For that, I refer you to Quran:
"Warn them of the Day of Regret, when everything will have been decided; and [yet], they are heedless, and they do not believe." 19:39
Notice that this verse tells us that even after Judgement Day comes, they still Heedless and unaware.
Why?, because the Day of Judgement is not what people understood bases on literal interpretation of Quran. Quran in many verses clearly says, that "Dead" symbolically means disbelievers or those who are misguided. "Alive" are those who are guided. Now, Day of Resurrection is a Day that Dead becomes alive. I hope you know now what this means, and why after Day of judgment still people could be unaware!
Now, there are Hadithes it is said that People of Islam have a lifespan of 1000 years, or Allah gathers them in 1000 years.
@Link, I know now you will accuse me of sophistry.
@firedragon, I know, you reject those Hadithes, and accuse me of fallacy.
So, let's see if my prediction is true.