For example, a billing statement often, by law, needs to provide a set number of days.

I think that is the point - it's all the granularity you are working with. If you are dealing with days, then adding 30 days to Jan 31st should bring you into March. If you are dealing with months, then adding 1 month to Jan 31st should bring up into Feburary.

In my opinion, that is the 'correct' default behavior for a module where you aren't sure what the end developer will need, perhaps generating warnings if you can't do an exact mapping (Jan 31st -> Feb 31st).

=Blue
...you might be eaten by a grue...


In reply to Re: Re: Year /^\d+$/ bug! by Blue
in thread Year /^\d+$/ bug! by $code or die

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.