Gedcom::Date

Perl class for interpreting dates in Gedcom files
Download

Gedcom::Date Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Perl Artistic License
  • Price:
  • FREE
  • Publisher Name:
  • Eugene van der Pijll
  • Publisher web site:
  • http://search.cpan.org/~pijll/DateTime-Calendar-Pataphysical-0.04/lib/DateTime/Calendar/Pataphysical.pm

Gedcom::Date Tags


Gedcom::Date Description

Perl class for interpreting dates in Gedcom files Gedcom::Date is a Perl class for interpreting dates in Gedcom files.SYNOPSIS use Gedcom::Date; my $date = Gedcom::Date->parse( 'ABT 10 JUL 2003' ); my $dt = DateTime->now; my $date2 = Gedcom::Date->from_datetime( $dt ); # output: $date->gedcom; # 'ABT 10 JUL 2003' $date->as_text; # 'about 10 July 2003' $date->as_text('nl'); # 'rond 10 juli 2003' (nl = Dutch language) $date->sort_date; # '2003-07-10' $date->add( years => 2, months => 5 ); # ABT DEC 2005 my $date3 = $date->clone;The Gedcom standard for genealogical data files defines a number of date formats. This module can parse most of these formats.This package contains a number of modules, each implementing a Gedcom date format. They are: Gedcom::Date::Simple e.g. "4 JUN 1729", "JUL 2003", "1974" Gedcom::Date::Approximated e.g. "ABT 15 JUN 1672", "CAL 1922", "EST 1700" Gedcom::Date::Interpreted e.g. "INT 12 APR 1657 (Easter Monday)" Gedcom::Date::Period e.g. "FROM 1522 TO 1534", "FROM 30 APR 1980", "TO 1910" Gedcom::Date::Range e.g. "BET 1600 AND 1620", "AFTER 1948", "BEF 2 AUG 2003" Gedcom::Date::Phrase e.g. "(Once upon a time)" Requirements: · Perl


Gedcom::Date Related Software