The Perl and Raku Conference 2025: Greenville, South Carolina - June 27-29 Learn more

use utf8;
use Moo;
use Importer 'NewsExtractor::TextUtil' => qw(u normalize_whitespace);
sub dateline {
my ($self) = @_;
my $el = $self->dom->at('div.toolBar > span.datetime') or return;
my @t = split /[^0-9]+/, normalize_whitespace($el->all_text);
return u(
sprintf(
'%04d-%02d-%02dT%02d:%02d:%02d+08:00',
$t[0], $t[1], $t[2], $t[3], $t[4],
0
)
);
}
1;