CronExpressions - any librarys out there to generate them/convert them into human readable form?

Chris picture Chris · Jun 23, 2011 · Viewed 30.7k times · Source

I am using Quartz.NET, and my scheduler relies heavily on the use of cron expression's - such as the ones detailed on this link:

http://quartznet.sourceforge.net/tutorial/lesson_6.html

Ideally, I'd like the 2 scenarios to be made possible (the 1st is probably much difficult, and less likely to be anything out there for it)

1: The ability for the user to construct a cron expression on an ASP.NET form, where they choose which minutes, hours, days etc

2: The ability to turn a cron expression into a short string, such as 'Every {x} minutes on Friday' or 'At {x} o clock on the last day of every month'

I've begun writing my own versions of these, but it's a very hefty task and I'd love to find out there's a library out there, or even to have any hints and tips on this off you guys.

Note: If there is nothing out there for this and I am (relatively) successful in creating the code, I'll gladly share the source if anyone wants it.

Answer

Brady Holt picture Brady Holt · Feb 22, 2012

I wrote a C# library that does just this. It's called cron-expression-descriptor. https://github.com/bradymholt/cron-expression-descriptor.