var schedule = CrontabSchedule.Parse("0 * 14 * * 5", new CrontabSchedule.ParseOptions(){IncludingSeconds = true});
var now = new DateTime(2024,7,12,14,23,0);
var expected = new DateTime(2024,7,19,14,0,0);
var actual = schedule.GetNextOccurrence(now);
Assert.That(actual, Is.EqualTo(expected));
Expected: 2024-07-19 14:00:00
But was: 2024-07-12 14:24:00
Expected: 2024-07-19 14:00:00 But was: 2024-07-12 14:24:00