Gedcom::DatePerl class for interpreting dates in Gedcom files | |
Download |
Gedcom::Date Ranking & Summary
Advertisement
- 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