From: "Eric Lee" on
hi,

I'am writing a small function that calc how long estimate from day to day.
But that isn't so precise.

Any example for this ?

function range($period /* $start_time, $end_time */)
{

/* version 2*/
static $time_num = array(
'h' => 60,
'd' => 24,
'w' => 7,
'm' => 4,
'y' => 12,
);

static $time_unit = array(
'h' => 'Hours',
'd' => 'Days',
'w' => 'Weeks',
'm' => 'Month',
'y' => 'Years',
);

/* convert to base unit to minute */
$period = $period / 60;

/* version 2*/
$type = '';
foreach ($time_num as $key => $value)
{
if ($period > $value)
{
$period = $period / $value;
$type = $key;
}
else
break;
}

return $period . ' ' . format_string($type);
}

function format_string($unit)
{
/* version 2*/

static $time_unit = array(
'h' => 'Hours',
'd' => 'Days',
'w' => 'Weeks',
'm' => 'Month',
'y' => 'Years',
);

return isset($time_unit[$unit]) ? $time_unit[$unit] : $type;
}

Thanks
Regards,
Eric,

----------------------------------------------------
http://myprojects.srhost.info
eric{at}myprojects{dot}srhost{dot}info
 | 
Pages: 1
Prev: Get PHP Errors To Display
Next: MySQL on Windows