“After many days you will be mustered; in the latter years.” This phrase is not explicit as to how long a time “many days” is. However, we are now some 2,500 years after Ezekiel wrote, and the event described is still future. The war described occurs in the “latter years,” and will occur during the Great Tribulation.
“a land that has been restored from the sword.” Ezek. 38:8 is about the End Times attack on Israel. At the time of Ezekiel, the fact that Israel is said to come to a time when it will be restored from the sword, which in Ezekiel’s time meant the conquest by Babylon and other pagan nations before it, would have been somewhat comforting, even though this prophecy would mean there would be another attack in the future. The phrase “restored from the sword,” means restored from war.