Contradiction with 2 Chronicles 36:21
This verse implies that the seventy years of desolation were already completed, contradicting the plea for how long the desolation would last in Zechariah 1:12.
2 Chronicles 36:21: To fulfil the word of the LORD by the mouth of Jeremiah, until the land had enjoyed her sabbaths: [for] as long as she lay desolate she kept sabbath, to fulfil threescore and ten years.
Contradiction with Jeremiah 29:10
This prophecy states that the desolation would last seventy years, seeming to resolve the timeline, whereas Zechariah 1:12 asks how long it will last.
Jeremiah 29:10: For thus saith the LORD, That after seventy years be accomplished at Babylon I will visit you, and perform my good word toward you, in causing you to return to this place.
Contradiction with Ezekiel 11:16
This verse suggests God is a sanctuary to the people during exile, contradicting the implication of abandonment in Zechariah 1:12.
Ezekiel 11:16: Therefore say, Thus saith the Lord GOD; Although I have cast them far off among the heathen, and although I have scattered them among the countries, yet will I be to them as a little sanctuary in the countries where they shall come.
Contradiction with Isaiah 40:1-2
These verses proclaim comfort and an end to punishment for Jerusalem, which contrasts with the ongoing lament in Zechariah 1:12.
Isaiah 40:1-2: Comfort ye, comfort ye my people, saith your God.
Contradiction with Haggai 1:13
Here, God declares His presence with His people, conflicting with the sense of neglect in Zechariah 1:12.
Haggai 1:13: Then spake Haggai the LORD'S messenger in the LORD'S message unto the people, saying, I [am] with you, saith the LORD.