Zechariah date 520 BC
Haggai and Zechariah worked together (Ezra 5.1-17; 6.14; and others). Time of Darius 1.
They lived at the time of Tattenai. A Babylonian record of 502 BC says Tattenai was Governor of Trans Euphrates at the time. Also see Josephus Antiquities 11.96 United Bible Soc Handbook on Ezra 5.3
I have found no one who questions that date.
The only argument that might be posed is Matthew 23.35. We may have to say we do not know about that yet, or the other options could explain it.