I may be wrong here, but this sounds like a homework question, where the school's sysadmin won't allow you to install new modules ... The fact that you have not solved it at all (not even an approximate solution...) in about 1 week supports my suspicion. This is a classic homework problem in C/C++ programming courses, when they teach you about enums...

How about transforming both dates in days and finding the difference? Yes, you will need to account for leap years. How about finding the number of days till the end of the month of the first date, then the rest of the year, then add years until the second date, then add (days in the) months until the month number in the second date, then the few days left? Yes, you will also need to account for leap years too (multiple of 4, not of 100, but also multiple of 400). Sounds like an array there index i holds the number of days in that month (then you do the trick with the leap year verification).

Again, since I suspect this is homework, I will stop here and not post any code. This should help plenty I think.


In reply to Re: Comparing two dates and finding out number of days by RaduH
in thread Comparing two dates and finding out number of days by Ashes.cfg

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.