nextCronRunMs function

int? nextCronRunMs(
  1. String cron,
  2. int fromMs
)

Next fire time in epoch ms for a cron string, strictly after fromMs. Returns null if invalid or no match in the next 366 days.

Implementation

int? nextCronRunMs(String cron, int fromMs) {
  final fields = parseCronExpression(cron);
  if (fields == null) return null;
  final next = computeNextCronRun(
    fields,
    DateTime.fromMillisecondsSinceEpoch(fromMs),
  );
  return next?.millisecondsSinceEpoch;
}