In acts 2.17 and Joel 2.28 i would consider sons and daughters to be 20-50 years old and young men to be less than 20 and old men to be more than 50. Based off the parallels to what servants got redeemed for in prices. So I believe prophets will arise again in the end times. But in between Christ and the end times no. I also look for a certain age group based of those 2 chapters/verses. However I do believe we're are all prophets when concerning the testimony of Christ. "For the testimony of Christ is the spirit of prophecy." But giving testimony of Christ is different than predicting future events in my opinion.
Prophecy is not about predicting future events. Yes, God alone tells us the end from the beginning, that is a feature in the Bible that tells us the Bible is from the one true God. But think how foolish it would be if Prophecy was simply a prediction of future events.
I used to teach a science class and at the end of the year the kids took a statewide exam. My students had some of the best results in NYC and the whole state. I visited other classrooms and I would see a sign up on the wall "50 days until the test" and every day the teacher would change that number. I never put anything like that up in my class. What do you think is going to help the kids more, to know how many days until the exam or to know the things on the test? Exactly what good does it do you to know that the test is on such and such day if you can't answer the questions and will fail?
So then prophecy is to reveal the word of God being expressed in human lives. It is to help people see God's hand working in all things. This will encourage people, it will make the word of God living and operative, it will strengthen your faith. Prophecy is also to give you something to pray over. For example, I was the middle linebacker in a Pee Wee championship game. I had been instructed to read our opponents formation and to then call out the defense. Their big play that scored them a whole lot of points was an end around. They go to this formation and I start calling out "End around" pointing to our defensive end, telling him the play was coming to him. That was "prophecy" but the point was not to sit back to watch them run the play, no the point was it changed our defense, once I called that out it was a blitz, everyone knew their assignments and we dropped them for a five yard loss. The running back never did run around the end, he was tackled at the quarterback handing the ball off to him. Does that make me a false prophet? Of course not, but there might be a few people in the stands who might have said "I didn't see the end around". This is why I say that Prophecy reveals a lot about those who hear, are they spectators? Or are they those on the field of battle listening for instructions as to what they need to do, what they need to pray about, where the threat is?
We see this same story in the Bible. The king of Assyria is very angry, who is the spy in our camp telling Israel all our plans. They tell him, there is no spy, it is Elisha the prophet. The prophets are supposed to tell us the enemies traps, not so we could fall into them but so we could avoid them.