NAME

DateTime::Format::W3CDTF - Parse and format W3CDTF datetime strings

SYNOPSIS

use DateTime::Format::W3CDTF;

my $f = DateTime::Format::W3CDTF->new;
my $dt = $f->parse_datetime( '2003-02-15T13:50:05-05:00' );

# 2003-02-15T13:50:05-05:00
$f->format_datetime($dt);

DESCRIPTION

This module understands the W3CDTF date/time format, an ISO 8601 profile, defined at http://www.w3.org/TR/NOTE-datetime. This format as the native date format of RSS 1.0.

It can be used to parse these formats in order to create the appropriate objects.

NOTE: W3CDTF does not define a duration format, so this module does not implement the parse_duration(), and format_duration() methods.

METHODS

This API is currently experimental and may change in the future.

  • parse_datetime($string)

    Given a W3CDTF datetime string, this method will return a new DateTime object.

    If given an improperly formatted string, this method may die.

  • parse_duration($string)

    This method is NOT supported, and will die if called.

  • format_datetime($datetime)

    Given a DateTime object, this methods returns a W3CDTF datetime string.

  • format_duration($duration)

    This method is NOT supported, and will die if called.

SUPPORT

Support for this module is provided via the datetime@perl.org email list. See http://lists.perl.org/ for more details.

AUTHOR

Kellan Elliott-McCrea <kellan@protest.net>

This module was inspired by DateTime::Format::ICal

COPYRIGHT

Copyright (c) 2003 Kellan Elliott-McCrea. All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

The full text of the license can be found in the LICENSE file included with this module.

SEE ALSO

datetime@perl.org mailing list

http://datetime.perl.org/

1 POD Error

The following errors were encountered while parsing the POD:

Around line 180:

You forgot a '=back' before '=head1'