Codebase list libdatetime-format-iso8601-perl / cc948dc
v0.15 Dave Rolsky 3 years ago
2 changed file(s) with 19 addition(s) and 9 deletion(s). Raw diff Collapse all Expand all
00 {{$NEXT}}
1
2 0.15 2020-10-24
13
24 - Fixed the SYNOPSIS, which showed calling parse_time with a string that would
35 cause an error. Reported by Yuki Yoshida. GH #12.
33
44 # VERSION
55
6 version 0.14
6 version 0.15
77
88 # SYNOPSIS
99
1010 use DateTime::Format::ISO8601;
1111
12 my $str = '2020-07-25T11:32:31';
13
14 my $dt = DateTime::Format::ISO8601->parse_datetime($str);
15 $dt = DateTime::Format::ISO8601->parse_time($str);
12 my $datetime_str = '2020-07-25T11:32:31';
13 my $dt = DateTime::Format::ISO8601->parse_datetime($datetime_str);
14 say $dt;
15
16 # This format is ambiguous and could be either a date or time, so use the
17 # parse_time method.
18 my $time_str = '113231';
19 $dt = DateTime::Format::ISO8601->parse_time($time_str);
20 say $dt;
1621
1722 # or
1823
1924 my $iso8601 = DateTime::Format::ISO8601->new;
20 $dt = $iso8601->parse_datetime($str);
21 $dt = $iso8601->parse_time($str);
22
23 $str = DateTime::Format::ISO8601->format_datetime($dt);
25 $dt = $iso8601->parse_datetime($datetime_str);
26 say $dt;
27
28 $dt = $iso8601->parse_time($time_str);
29 say $dt;
30
31 say DateTime::Format::ISO8601->format_datetime($dt);
2432
2533 # DESCRIPTION
2634