Brendan Fagan > DateTime-Cron-Simple-0.2 > DateTime::Cron::Simple

Download:
DateTime-Cron-Simple-0.2.tar.gz

Dependencies

Annotate this POD

CPAN RT

New  1
Open  1
View/Report Bugs
Module Version: 0.2   Source  

NAME ^

DateTime::Cron::Simple - Parse a cron entry and check against current time

SYNOPSIS ^

  use DateTime::Cron::Simple;

  $c = DateTime::Cron::Simple->new($cron);

  $boolean = $c->validate_time;

  $c->new_cron($cron);

DESCRIPTION ^

This module is a quick and dirty way to determine if a cron time format is valid for the current date and time.

A cron entry follows the cron format from crontab(5).

The validate_time function uses the current date and time for comparison, but will also accept a valid DateTime object as a parameter.

EXAMPLE ^

  use DateTime::Cron::Simple;

  $c = DateTime::Cron::Simple->new('0-59/2 10,12 * * 5');

  if($c->validate_time) { ... }

  $c->new_cron('* * 1 * 0');

  if($c->validate_time) { ... }

CHANGES ^

Please see the CHANGES file in the module distribution.

TO-DO ^

 - currently does not handle ! and > or < in cron entries
 - better code implementation

AUTHOR ^

Brendan Fagan <suburbanantihero (at) yahoo (dot) com>. Comments, bug reports, patches and flames are appreciated.

COPYRIGHT ^

Copyright (c) 2004 - Brendan Fagan

syntax highlighting: