using CronExpressionDescriptor;
string cronExpression = "0 */5 4 ? * Mon-Fri";
TimeZoneInfo cstZone = TimeZoneInfo.FindSystemTimeZoneById("Central Standard Time");
var descriptor = CronExpressionDescriptor.ExpressionDescriptor.GetDescription(cronExpression);
var cron = new Quartz.CronExpression(cronExpression);
var nextRunTime = cron.GetNextValidTimeAfter(DateTimeOffset.UtcNow);
Console.WriteLine(descriptor);
Console.WriteLine(nextRunTime);
DateTime cstTime = TimeZoneInfo.ConvertTimeFromUtc(nextRunTime, cstZone);
Console.WriteLine(cstTime);