If you see a contradiction in 1000 literal years constituting “the day (or era) of the Lord” then you need to have your “eyes” checked.
I don’t think we can be emphatic in our insistance that 1,000 years always equals XYZ in all cases, contexts etc.
There’s too many unspecified variables involved, imho.
Certainly it’s plausible that God is emphasizing that time is very different from His perspective.
It is plausible, but not certain, that God has set things up in the ‘recent’ [i.e. last umpteen thousand years?] sequence of time such that there has been/will be 7,000 years of the Heavenly Script playing out in our mortal dimension parallel to a 7 day week=1,000 earth years. . . imho.