Revelation 20:1-6 represents the Lords spiritual realm, there is no time in the spiritual realm, A Thousand years is a day " No Earthly Time" Thousand is not literal.
2 Peter 3:8, Psalms 50:10
In verses 1-6 you see 100% spiritual beings, in the Lord's eternal realm of no time.
Angel, heaven...