Jesus is the incarnated word of God. They thought He came to do away with the law, He said "For verily I say unto you, Till heaven and earth pass, one jot or one tittle shall in no wise pass from the law, till all be fulfilled." Jesus is not contradicting Amos or Moses, He is fulfilling. Peter said that "Knowing this first, that no prophecy of the scripture is of any private interpretation." This word by Jesus must also align with the prophecy in Amos and also Isaiah 46:10 "Declaring the end from the beginning, and from ancient times the things that are not yet done, saying, My counsel shall stand, and I will do all my pleasure:" God alone can declare the end from the beginning. It is an essential proof that the word of God is the truth, that it is from God and therefore all those who reject the word will be without excuse.
So then in Matthew 24:42 Jesus said "Watch therefore: for ye know not what hour your Lord doth come." The conclusion that He does not tell us the day and hour is not that we don't know it but that we must watch because Jesus did give us all the signs to watch for. Your interpretation is that we are all blind and cannot see the signs. That is clearly a false interpretation. The Lord repeated this charge in Matthew 25:13 "Watch therefore, for ye know neither the day nor the hour wherein the Son of man cometh." So clearly the Lord's word that "it is not for you to know" does not apply to the day and hour that the Son of Man cometh. Otherwise why tell us to watch if it is not for us to know? This is repeated in Mark 13:35 "Watch ye therefore: for ye know not when the master of the house cometh, at even, or at midnight, or at the cockcrowing, or in the morning:". So then, I would ask you, are you following the Lord Jesus' command to watch? Doesn't that imply that you are not blind but can actually see? After all Jesus said in Luke 12:37 "Blessed are those servants, whom the lord when he cometh shall find watching: verily I say unto you, that he shall gird himself, and make them to sit down to meat, and will come forth and serve them." There is a blessing for those that watch and a curse for those that don't. Revelation 3:3 "Remember therefore how thou hast received and heard, and hold fast, and repent. If therefore thou shalt not watch, I will come on thee as a thief, and thou shalt not know what hour I will come upon thee." Now this is just for those who refuse to watch. What about for those who tell others that they cannot watch and that by watching they are no longer following Jesus?
Luke 12:45 But and if that servant say in his heart, My lord delayeth his coming; and shall begin to beat the menservants and maidens, and to eat and drink, and to be drunken; 46 The lord of that servant will come in a day when he looketh not for him, and at an hour when he is not aware, and will cut him in sunder, and will appoint him his portion with the unbelievers. 47 And that servant, which knew his lord's will, and prepared not himself, neither did according to his will, shall be beaten with many stripes.