Perhaps, but my scheduler does something different.
The cron4j framework allows one to schedule jobs with cron-like schedule strings, such as "16 14 * * *", which will run something at 4:16 pm every day. And there are lots of options for smart ways to specify various scheduling concepts.
But it does say "run my thing at this or that time or times" and what I wanted was "run my thing after this long a duration".
Is it better to say "I want this to run at 10 am and 10 pm", or it is better to say "I want this to run every 12 hours"? I am not sure.