Perl has several good date/time modules: Date::Manip, Time::CTime, Time::ParseDate

Time::Parsedate can be used to parse many common date formats into a unix timestamp. Time::CTime can be used to format a unix timestamp into just about any date format you want.

Date::Manip is the granddady of all date manipulation modules. It has functions to both parse and format dates in many formats. Date::Manip is large, but will work for dates before 1970 and after 2034 (the limitation of a unix timestamp, and hence the 2 Time:: modules mentioned above).

For extracting the dates from your files you will probably need to examine the files to see what date formats are used (or in what location the occur) and then write a regular-expression to extract them based on format (or location). Once you have them extracted you could use the libraries above to parse and convert to a common date format.


In reply to Re: Date extraction by lhoward
in thread Date extraction by Perl-chick

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.