规则:
1、Mon、Tue、Wed...表示一周的某一天;
2、00:02:00-00:03:00表示一天之内的某一时间段;
3、SunThu|00:02:00-00:03:00表示某天(和某天)的某一时间段;
4、SunThu|00:02:00-00:03:00,Mon|16:59:00-20:00:00表示某天(和某天)的某一时间段和表示某天(和某天)的某一时间段,一组内可包括一至七天,一组内只能包括一个时间段。
基于以上规则,使用C语言实现检查当前时间点是否在规则规定的时间段内,使用方式:
./time_range_check "SunThu|00:02:00-00:03:00,Mon|16:59:00-20:00:00,FriSun|00:02:00-23:30:59,Sun|15:59:00-20:00:00"
规则格式正确
当前时间点在规则内