Plucene::Document::DateSerializer.3pm

Langue: en

Version: 2008-03-01 (debian - 07/07/09)

Section: 3 (Bibliothèques de fonctions)

NAME

Plucene::Document::DateSerializer - Utility functions for dealing with dates

SYNOPSIS

         use Plucene::Document::DateSerializer
         my $field = Plucene::Document::Field->Text(
                 date => freeze_date(Time::Piece $t)
         );
         $doc->add($field);
 
 

DESCRIPTION

Dates and times in Plucene should be serialized using the "freeze_date" function so that the Plucene::Search::DateFilter can filter on them during future searches.

SUBROUTINES


freeze_date

         my $string = freeze_date(Time::Piece $t)
 
 

This routine, exported by default, turns a "Time::Piece" object into a string in a format expected by both Plucene and Lucene.

thaw_date

         my Time::Piece $t = Plucene::Document::DateSerializer::thaw_date($string)
 
 

This routine is not exported, and is not used by the Plucene core. It is useful for debugging dates, and simply reverses the "freeze_date" operation.