line |
true |
false |
branch |
113
|
88 |
0 |
if ($string =~ / \A
( ( [0-9]+ ) \s* ( $era_re ) [^0-9]? | # year $1, $2 era $3
[0-9]{4} [^0-9]? |
[0-9]+ [^0-9] )
(?: ( [0-9]{1,2} ) [^0-9]? # month: $4
(?: ( [0-9]{1,2} ) [^0-9]? # day: $5
)?
)?
/gmsx) { } |
|
0 |
0 |
elsif ($string =~ / \A
( yesterday | today | tomorrow ) \b [^0-9]? # day: $1
/gimsx) { } |
123
|
0 |
88 |
if ($3) { } |
128
|
10 |
78 |
if $date[0] < 70 |
130
|
0 |
88 |
if $date[0] < 100 |
134
|
4 |
84 |
unless defined $date[1] |
136
|
12 |
76 |
unless defined $date[2] |
154
|
68 |
20 |
if ($string =~ / \G
( [0-9]{1,2} ) [^0-9+-]? # hour: $1
(?: ( [0-9]{1,2} ) [^0-9+-]? # minute: $2
(?: ( [0-9]{1,2} ) [^0-9+-]? # second: $3
( [0-9]* ) # fract: $4
)?
)?
/cgmsx) { } |
162
|
0 |
68 |
$4 ? : |
169
|
56 |
32 |
if not $special_only and $string =~ / \G (?<= [^0-9] ) /cgmsx |
175
|
0 |
88 |
unless defined $offset |
185
|
88 |
0 |
if defined $zone |
188
|
27 |
0 |
unless $self->{$package}{'tz'} |
|
27 |
61 |
unless $zone |
189
|
61 |
0 |
if ($zone =~ / \A $zone_re \z /mosx) { } |
190
|
56 |
5 |
if $1 |
193
|
3 |
2 |
unless $2 and "-" eq $2 |
201
|
0 |
0 |
if "DateTime::TimeZone"->is_valid_name($zone) |
204
|
0 |
0 |
if $fatal |
212
|
7 |
0 |
if (@args) |
213
|
0 |
7 |
if (defined $args[0] and $args[0] ne '') { } |
225
|
0 |
0 |
if defined $cls |