Date::Manip is excellent for certain things like natural string parsing but otherwise it's not the best choice. DateTime is amazing and handles time zones, ranges, date math, and such really well but it has bit of a learning curve and it's a little slow. Date::Calc is very fast but its functions are generally low level so your code will be more verbose. There are some other date packages but they offer nothing over DateTime and Date::Calc.

Prefer DateTime if you want a wealth of date operational power. Prefer Date::Calc if you have a need for speed.

Update: been years but I want to amend it—Time::Piece has something to offer in comparison to the others: it’s core (since v5.9.5).


In reply to Re: More Date Arithmetic/Manipulation: Question by Your Mother
in thread More Date Arithmetic/Manipulation: Question by newbie01.perl

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.