cron_parser 0.3.1

Dart native
Flutter Android iOS

A cron parser. Spits out next cron dates starting from now or a specific date.

A cron parser #

Spits out next cron dates starting from now or a specific date. Please notice that the timezone of the resulting dates are in the same timezone provided with Cron().parse(...)

Usage #

A simple usage example:

import 'package:cron_parser/cron_parser.dart';

main() {
  // by default next cron dates are starting from the current date
  var cronIterator =  Cron().parse("0 * * * *", "Europe/London");
  TZDateTime nextDate = cronIterator.next();
  // you can retrieve the current value by using the current method
  TZDateTime currentDate = cronIterator.current(); // same as nextDate
  TZDateTime afterNextDate = cronIterator.next();
}

Another example this time with a specific start date:

import 'package:cron_parser/cron_parser.dart';

main() {
  TZDateTime startDate = TZDateTime(getLocation("Europe/London"), 2020, 4, 01);
  var cronIterator =  Cron().parse("0 * * * *", "Europe/London", startDate);
  TZDateTime nextDate = cronIterator.next(); // 2020-04-01 01:00:00.000+0100
  TZDateTime afterNextDate = cronIterator.next(); // 2020-04-01 02:00:00.000+0100
}
2
likes
90
pub points
52%
popularity

A cron parser. Spits out next cron dates starting from now or a specific date.

Repository (GitHub)
View/report issues

Documentation

API reference

Uploader

ronny.bubke@gmail.com

License

BSD (LICENSE)

Dependencies

timezone

More

Packages that depend on cron_parser