No, it's not. It's actually vitally important: It handles daylight savings time, leap seconds, and other time oddities, by ignoring them and resetting things.

You're right that it's not quite a no-op. It changes the hour to 12 if it's 11 or 13.

You're wrong about it being vitally important. Quite the opposite, it's of no consequence. You'll never be off noon by more than an hour.

strftime is nice, but since you need to separate the info out anyway, I figured we might as well leave it off.

No you don't have to "separate the info out". Not into variables, at least. It keeps the code compact. That's what makes it nice.

I don't care what timezone you are in, just make sure you aren't using midnight, as you'll get errors!

You missed the entire point. If you use timegm+gmtime, you don't have to make sure you aren't using midnight. You won't get errors.


In reply to Re^4: Increment through date range by day with only standard modules. by ikegami
in thread Increment through date range by day with only standard modules. by dbmathis

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.