several Hadith and historical accounts say that the Quran was revealed over a period of 23 years. Is there an apparent contradiction between that and what the Quran says that was revealed, In one night in lailatul Qadar?
there is no contradiction between the Hadith and historical records and the Quran.
Because if you read the tafsir of the Quran, the Quran was revealed in lailatul Qadar, it means that ALLAH SubhanA wa Taala he revealed the Quran from Lawh al-Mahfuz from the preserve tablet to the lower heaven on the night of qadar.
that is in the night of power in one night. And then from that lower heaven, parts of the Quran few verses at the time was revealed whenever required in the span of 23 Hijiri years in the span of 43 lunar years or in a span of 22 and four to five solid years. So there’s no apparent contradiction it was even one night from the tablet preserved to the lower one and from there as in time required was revealed in parts and verses and Surah wise in the span of 23 years.
Okay, thank you clearing up that apparent contradiction. And similarly as far as the qadar is concerned, that Allah subhana wa Taala has in his knowledge, everything what’s gonna happen, past present future and from that tablet, he reveals in the night of qadar to the angels, what was going to happen in the next year from this lailatul qadar to the next lailatul qadar.
So the angels come to know everything was going to happen in the next one year, in this night. But in Allah’s knowledge, it is there till eternity.