Finding dates that match certain criteria

Hi,

I’m wondering if there is a freely available implementation for finding dates that match certain criteria, like you can do in Outlook to set up meetings:
http://jonathan.viney.net.nz/appointment_recurrence.png

What I’m looking for is something that will save me from having to do all the tedious date calculations. Ideally, some sort of module that you could pass restrictions into (eg: 3rd wednesday of every 2nd month), and get back a list of dates that fit the criteria. Is there anything available that will do this, or do I have to start from scratch?

Thanks,
-Jonathan.

Hi,

I'm wondering if there is a freely available implementation for
finding dates that match certain criteria, like you can do in Outlook
to set up meetings:
http://jonathan.viney.net.nz/appointment_recurrence.png

What I'm looking for is something that will save me from having to do
all the tedious date calculations. Ideally, some sort of module that
you could pass restrictions into (eg: 3rd wednesday of every 2nd
month), and get back a list of dates that fit the criteria. Is there
anything available that will do this, or do I have to start from
scratch?