Perhaps you can check cron-utils
It has some utils to get next/previous execution given certain date, ex.: now. Works with JodaTime, but you could retrieve a JavaDate from there.
The library is scheduler agnostic: you just provide a string with a cron expression.
Is compatible with JDK6.