v0.15
Dave Rolsky
3 years ago
0 | 0 |
{{$NEXT}}
|
|
1 |
|
|
2 |
0.15 2020-10-24
|
1 | 3 |
|
2 | 4 |
- Fixed the SYNOPSIS, which showed calling parse_time with a string that would
|
3 | 5 |
cause an error. Reported by Yuki Yoshida. GH #12.
|
3 | 3 |
|
4 | 4 |
# VERSION
|
5 | 5 |
|
6 | |
version 0.14
|
|
6 |
version 0.15
|
7 | 7 |
|
8 | 8 |
# SYNOPSIS
|
9 | 9 |
|
10 | 10 |
use DateTime::Format::ISO8601;
|
11 | 11 |
|
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;
|
16 | 21 |
|
17 | 22 |
# or
|
18 | 23 |
|
19 | 24 |
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);
|
24 | 32 |
|
25 | 33 |
# DESCRIPTION
|
26 | 34 |
|