I think that Date::Calc's answer is distinctly odd. POSIX::strftime() has three distinct WoY formats, %U, %V, and %W, none of which behave as does Date::Calc::Week_of_Year().

December 31, 2003 was a Wednesday, so that Sunday-based week had four days in 2003, and by most standards should be counted as a 2003 week. Except that Date::Calc uses, as you say, a Monday based week, which flips the week to 2004. That date is an edge case.

The manpage man 3 strftime documents what the formats present, and perldoc Date::Calc documents the rules its Week_of_Year() function follows.

Is there any reason you can't set this up as a weekly cron job? I don't see why you need the week number, unless the data you retrieve is labelled that way. If so, you should look at docs or source of whatever produces the data to see if any of these functions match what it does in all cases.

After Compline,
Zaxo


In reply to Re: Date::Calc Week_of_Year offset by Zaxo
in thread Date::Calc Week_of_Year offset by sweetblood

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.