Linux iad1-shared-b7-18 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64
Apache
: 67.205.6.31 | : 216.73.216.13
Cant Read [ /etc/named.conf ]
8.2.29
fernandoquevedo
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
usr /
share /
perl5 /
DateTime /
Format /
Builder /
Parser /
[ HOME SHELL ]
Name
Size
Permission
Action
Dispatch.pm
3.4
KB
-rw-r--r--
Quick.pm
3.53
KB
-rw-r--r--
Regex.pm
4.64
KB
-rw-r--r--
Strptime.pm
2.61
KB
-rw-r--r--
generic.pm
5.15
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : Strptime.pm
package DateTime::Format::Builder::Parser::Strptime; use strict; use warnings; our $VERSION = '0.83'; use DateTime::Format::Strptime 1.04; use Params::Validate qw( validate SCALAR HASHREF ); use parent 'DateTime::Format::Builder::Parser::generic'; __PACKAGE__->valid_params( strptime => { type => SCALAR | HASHREF, # straight pattern or options to DTF::Strptime }, ); sub create_parser { my ( $self, %args ) = @_; # Arguments to DTF::Strptime my $pattern = $args{strptime}; # Create our strptime parser my $strptime = DateTime::Format::Strptime->new( ( ref $pattern ? %$pattern : ( pattern => $pattern ) ), ); unless ( ref $self ) { $self = $self->new(%args); } $self->{strptime} = $strptime; # Create our parser return $self->generic_parser( ( map { exists $args{$_} ? ( $_ => $args{$_} ) : () } qw( on_match on_fail preprocess postprocess ) ), label => $args{label}, ); } sub do_match { my $self = shift; my $date = shift; local $^W; # bizarre bug # Do the match! my $dt = eval { $self->{strptime}->parse_datetime($date) }; return $@ ? undef : $dt; } sub post_match { return $_[2]; } 1; # ABSTRACT: strptime based date parsing __END__ =pod =encoding UTF-8 =head1 NAME DateTime::Format::Builder::Parser::Strptime - strptime based date parsing =head1 VERSION version 0.83 =head1 SYNOPSIS my $parser = DateTime::Format::Builder->create_parser( strptime => '%e/%b/%Y:%H:%M:%S %z', ); =head1 SPECIFICATION =over 4 =item * strptime B<strptime> takes as its argument a strptime string. See L<DateTime::Format::Strptime> for more information on valid patterns. =back =head1 SEE ALSO C<datetime@perl.org> mailing list. http://datetime.perl.org/ L<perl>, L<DateTime>, L<DateTime::Format::Builder> =head1 SUPPORT Bugs may be submitted at L<https://github.com/houseabsolute/DateTime-Format-Builder/issues>. I am also usually active on IRC as 'autarch' on C<irc://irc.perl.org>. =head1 SOURCE The source code repository for DateTime-Format-Builder can be found at L<https://github.com/houseabsolute/DateTime-Format-Builder>. =head1 AUTHORS =over 4 =item * Dave Rolsky <autarch@urth.org> =item * Iain Truskett <spoon@cpan.org> =back =head1 COPYRIGHT AND LICENSE This software is Copyright (c) 2020 by Dave Rolsky. This is free software, licensed under: The Artistic License 2.0 (GPL Compatible) The full text of the license can be found in the F<LICENSE> file included with this distribution. =cut
Close