Yes, the Bible also says other things very clearly like "this generation shall by no means pass away until all these things be fulfilled" or 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.
I don't understand how not knowing the hour that the Lord is going to come is a judgement on those believers who don't repent if "no one knows the hour".
Every time the Lord said that you don't know the day or the hour He also said that you therefore need to watch. For example, you don't know the day or hour that your wife is going to give birth, therefore you need to watch. A farmer does not know the day or the hour that you are going to harvest, therefore he needs to watch his crops every day. You also do not know the day or hour that a thief will come which is why you hire night watchmen.