# his people
This refers to the Israelites.
# 400 years went by
The last Old Testament prophet, Malachi, has prophesied 400 years before.
# Zechariah
This was not the same person as the Old Testament prophet by that name.