将字符串转换为Cron格式的扩展方法



我有一个以(dayOfWeek((小时((分钟((秒(为单位的重复计划它作为字符串传入。2000年18日至20日星期一我想将其转换为CRON表达式,并将其存储在数据库中。做这件事最简单的方法是什么?

如果您只需要将当前格式转换为cron格式,那么以下内容可能适用于

var weirdInput = "MONDAY-18-20-00";
var split = weirdInput.Split("-");
var result = $"{split[3]} {split[2]} {split[1]} ? * {split[0][..3]}";

输出Cron

// At 18:20:00pm, on every Monday, every month
00 20 18 ? * MON

最新更新