I would consider that a not-too-difficult approach. But in the end, it all depends on you anyways ;-).#!perl use strict; use warnings; use Date::Calc qw(:all); sub parseTime { # gets years to mins from call, 0 for seconds added Mktime(($_[0] =~ /^(\d{4})(\d{2})(\d{2}) (\d{2}):(\d{2})$/), 0); } sub rearrangeTime { my ($in, $secs, $mins, $hours, $days, $months, $years) = (shift); $secs = $in % 60; $in = int($in / 60); $mins = $in % 60; $in = int($in / 60); $hours = $in % 24; $in = int($in / 24); $days = $in % 30; $in = int($in / 30); # EVERY month has 30 da +ys :) $months = $in % 12; $years = int($in / 12); return "$days:$hours:$mins"; } my @dates = ('20030822 15:13', '20030824 14:12'); @dates = map { parseTime $_ } @dates; my $diff = $dates[1] - $dates[0]; $diff = int($diff/2); print $diff; print $/; print rearrangeTime $diff;
In reply to Re: Calculating the average time taken..
by CombatSquirrel
in thread Calculating the average time taken..
by meetn2veg
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |