Mojo::Date.3pm

Langue: en

Version: 2010-08-12 (fedora - 01/12/10)

Section: 3 (Bibliothèques de fonctions)

NAME

Mojo::Date - HTTP 1.1 Date Container

SYNOPSIS

     use Mojo::Date;
 
     my $date = Mojo::Date->new(784111777);
     my $http_date = $date->to_string;
     $date->parse('Sun, 06 Nov 1994 08:49:37 GMT');
     my $epoch = $date->epoch;
 
 

DESCRIPTION

Mojo::Date implements HTTP 1.1 date and time functions according to RFC 2616.
     Sun, 06 Nov 1994 08:49:37 GMT  ; RFC 822, updated by RFC 1123
     Sunday, 06-Nov-94 08:49:37 GMT ; RFC 850, obsoleted by RFC 1036
     Sun Nov  6 08:49:37 1994       ; ANSI C's asctime() format
 
 

ATTRIBUTES

Mojo::Date implements the following attributes.

epoch

     my $epoch = $date->epoch;
     $date     = $date->epoch(784111777);
 
 

Epoch seconds.

METHODS

Mojo::Date inherits all methods from Mojo::Base and implements the following new ones.

new

     my $date = Mojo::Date->new;
     my $date = Mojo::Date->new($string);
 
 

Construct a new Mojo::Date object.

parse

     $date = $date->parse('Sun Nov  6 08:49:37 1994');
 
 

Parsable formats include:

     - Epoch format (784111777)
     - RFC 822/1123 (Sun, 06 Nov 1994 08:49:37 GMT)
     - RFC 850/1036 (Sunday, 06-Nov-94 08:49:37 GMT)
     - ANSI C asctime() (Sun Nov  6 08:49:37 1994)
 
 

to_string

     my $string = $date->to_string;
 
 

Render date suitable for HTTP 1.1 messages.

SEE ALSO

Mojolicious, Mojolicious::Guides, <http://mojolicious.org>.