There are three things that I accept about God when it comes to time and other such things. God is omniscient (all-knowing), God is omnipotent (all-powerful), and God is omnipresent (present everywhere at the same time). I also like to think of God as being omnipresent in the sense that He only exists in the present. In other words, all of time is instantaneous to God. In His eyes, we are all already dead. In His eyes, we are just now being born. In His eyes, He has just created the sun. In His eyes, the sun has burnt out. He saw and was at the end of time at the beginning of time. God has seen all of human history in what we would figuratively say "In a second". Time, to God, and the dead, and those in Heaven, doesn't have a meaning. Time is only relevant to the living. It confines us, it allows us to function within matter. Without time, our primitive brains would not be able to comprehend what was going on.
Just my opinion.