Not clear on what you mean by "in minutes"...round up or down or use floating point? Or did you actually mean seconds? Anyway, this does floating point, in what I hope is an educational (or even amusing) way:
$end_time = shift || "16:54:28"; $start_time = shift || "16:54:23"; if (($end_time =~ /(\d+)/)[0] < ($start_time =~ /(\d+)/)[0] || ($end_time =~ /(\d+)/)[0] == ($start_time =~ /(\d+)/)[0] && (($end_time =~ /(\d+)/g)[1] < ($start_time =~ /(\d+)/g)[1] || ($end_time =~ /(\d+)/g)[1] == ($start_time =~ /(\d+)/g)[1] && ($end_time =~ /(\d+)/g)[2] < ($start_time =~ /(\d+)/g)[2])) { $end_time =~ s/(\d+)/24+$1/e; } use List::Util "sum"; $mindiff = sum(map( 60**(2-$_)*(($end_time =~ /(\d+)/g)[$_]-($start_ti +me =~ /(\d+)/g)[$_]), 0..2 ))/60; print $mindiff, "minutes (", $mindiff*60, " seconds)\n";
But if these are really local times, you are going to have trouble over dst boundaries (and some numbers will be ambiguous).

In reply to Re: Difference in times (in minutes) by ysth
in thread Difference in times (in minutes) by blackadder

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.