<p>So, we all know The World has time stopping power, but what is the limit?
</p><p>Dio said he can stop time for 10 seconds, and he could stop time longer if he fully heal himself.
</p><p>Jotaro can stop time for up to 5 second, Dio can stop time longer then Jotaro, so Jotaro had to choose the moment to strike because he can only last half as long.
</p><p>But when you think about it, how does that make sense?
</p><p>If their ability were to stop time, and time stopping were what exhaust their energy, doesn't that mean when Dio stop time, Jotaro won't have to spend more energy himself since the time will be already stopped?
</p><p>My thought is that time stopping is their ability, but what's actually costing their energy is "moving during time stop", when you put it like that, it makes far more sense.
</p><p>It is proven that Jotaro can sense everything during time stop but can only move for up to 5 seconds.
</p><p>It will also explain how Dio and Jotaro can talk shit for nearly five minutes when they can only stop time for a few seconds, that's because when they are talking they're only moving their mouth, therefore it will cost far less energy than moving around and punching other people.
</p>