As for not predicting the end, is it not possible that no man knew ("knows" being present tense at the time the Lord spoke it) the day nor the hour, until the code was "cracked"?
I don't think so. The Book of Revelation takes an immence amount of study because of it's figuretism. If we were to know, we'd have been told when the blessed event was to occure and prepare for it that day. The Bible says "Look up" and "Watch".
The Book of Revelation starts with the signs of the times. "Blessed are those who have read aloud or heard the words of this prophacy and OBSERVE the things written in it, for the appointed time is near."
If we knew in advance the date, we'd sin until then and just fill our lamps the night before. Nah. That's why we're not told. Heck, even liberals would be standing in line! LOL.