Blame examples/Simple.pm

Packit 9002b2
package DateTime::Format::Simple;
Packit 9002b2
Packit 9002b2
use DateTime::Format::Builder (
Packit 9002b2
    parsers => {
Packit 9002b2
        parse_datetime => [
Packit 9002b2
            {
Packit 9002b2
                params => [qw( year month mday hours mins secs fsecs ampm )],
Packit 9002b2
                regex  => qr[^
Packit 9002b2
        (\d{4}) \s*-?\s* (\d{2}) \s*-?\s* (\d{2})
Packit 9002b2
        \s*
Packit 9002b2
        (?:-?\s* (\d{1,2}) :? (\d{2}) (?::? (\d{2}) )? )?
Packit 9002b2
        (?:\. (\d+) ) ? # fsecs
Packit 9002b2
        (?:\s* ([aApP]\.?[mM]\.?) )?
Packit 9002b2
        $
Packit 9002b2
        ]x,
Packit 9002b2
            },
Packit 9002b2
            {
Packit 9002b2
                # mm/dd/yyyy, mm-dd-yyyy, [hh:mm[:ss[.nnn]]] [am/pm]
Packit 9002b2
                params => [qw( month mday year hours mins secs fsecs ampm )],
Packit 9002b2
                regex  => qr#^
Packit 9002b2
        (\d{1,2})[-/](\d{1,2})[-/](\d{4})
Packit 9002b2
        (?:\s+(\d{1,2}):(\d{2})(?::(\d{2}))?)?
Packit 9002b2
        (?:\.(\d+))?
Packit 9002b2
        (?:\s*([aApP]\.?[mM]\.?))?
Packit 9002b2
        $
Packit 9002b2
        #x
Packit 9002b2
            },
Packit 9002b2
        ]
Packit 9002b2
    }
Packit 9002b2
);