logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

HTML::Microformats::Datatype::Interval - concrete periods of time

Author

       Toby Inkster <tobyink@cpan.org>.

Bugs

       Please report any bugs to <http://rt.cpan.org/>.

Description

Constructors
       "$i = HTML::Microformats::Datatype::Interval->new($span)"
           Creates a new HTML::Microformats::Datatype::Interval object.

           $span is a DateTime::Span object.

       "$i = HTML::Microformats::Datatype::Interval->parse($string, $elem, $context)"
           Creates a new HTML::Microformats::Datatype::Interval object.

           $string   is   an  interval  represented  in  ISO  8601  format,  for  example:  '2010-01-01/P1Y'  or
           '2010-01-01/2011-01-01'. $elem is the XML::LibXML::Element being parsed.  $context  is  the  document
           context.

           This constructor supports a number of experimental microformat interval patterns. e.g.

            <div class="interval">
             <span class="d">4</span> days starting from
             <abbr class="start" title="2010-01-01">2010</abbr>
            </div>

   PublicMethods
       "$span = $i->span"
           Returns a DateTime::Span object.

       "$span = $i->to_string"
           Returns an ISO 8601 formatted string representing the interval.

       "$d->datatype"
           Returns an the RDF datatype URI representing the data type of this literal.

   Function
       "compare($a, $b)"
           Compares intervals $a and $b. Return values are as per 'cmp' (see perlfunc).

           This function is not exported by default.

           Can also be used as a method:

            $a->compare($b);

Disclaimer Of Warranties

       THIS PACKAGE IS PROVIDED "AS IS" AND WITHOUT  ANY  EXPRESS  OR  IMPLIED  WARRANTIES,  INCLUDING,  WITHOUT
       LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.

perl v5.32.1                                       2021-09-12             HTML::Microform...atype::Interval(3pm)

Name

       HTML::Microformats::Datatype::Interval - concrete periods of time

See Also

       HTML::Microformats, HTML::Microformats::Datatype, DateTime::Span.

Synopsis

        my $interval = HTML::Microformats::Datatype::Interval->new($span);
        print "$interval\n";

See Also