opusdei1972, regarding Josephus' statement about Nebuchadnezzar besieging Tyre in his 7th year - this may prove useful:
H. Jacob Katzenstein's History of Tyre (1997 edition) on p. 328 says,
"Josephus's statement that 'it was in the seventh year of his reign that Nabuchodonosor began the siege of Tyre' (C.Ap. I, 159) has always puzzled scholars, and much ink has been spilled over the phrase 'in the seventh year of his reign'. A Latin version quoted by Niese may provide a clue to the real meaning of this sentence. Here we read: 'septimo siquidem anno regni sui (i.e. Ithobali!) Nabuchodonoser coepit ...'. We have, therefore, to read our text as follows: 'It was in the seventh year of his (=Ethobaal's) reign' - and now comes a completion: that is in the twentieth year of his (=Nebuchadnezzar's) reign - 'that Nabuchodonosor began the siege of Tyre'. We must, consequently, assume that in a very early stage a haplography caused the text to come down to us in its present form. Our assumption is also in agreement with the information regarding the beginning of the siege and with the total sum of the different reigns of the kings and judges given by Josephus, as we have already mentioned above. Thus the long siege started in the twentieth year of Nebuchadnezzar, i.e. in 585 B.C.E. and came to an end ca. 572 B.C.E. (=Nebuchadnezzar's thirty-third year)."
A sidebar on Ezekiel's way of counting. The difficulties with marrying up Ezekiel's way of counting years with other biblical and secular dates is well-known. You have to figure out if he was counting inclusively (1,2,3) or not (0,1,2) and whether he was counting Nisan to Nisan or Tishri to Tishri. I recommend Rodger C. Young's 2004 article, 'When Did Jerusalem Fall?'- particularly the subheading on p. 25, 'III. The Chronology of Ezekiel.'