Тьфу вас.
Капитаны и чертержи.
В общем, кто ж знал, что uptime хранит разницу (я уж точно не знал, да и зачем
).
Код:
function unix_timestamp_to_human ($timestamp = "", $format)
{
if (empty($timestamp) || ! is_numeric($timestamp)) $timestamp = time();
return ($timestamp) ? date($format, $timestamp) : date($format, $timestamp);
}
function conventNormTime($nSec) {
$d = floor( $nSec / (3600*24) );
$nSec = ($nSec - $d * 3600 * 24);
$h = floor( $nSec / 3600 );
$nSec = ($nSec - $h * 3600);
$m = floor( $nSec / 60 );
return "{$d} д. {$h} ч. {$m} м.";
}
$unix_time = "1239441660";
$delta= "4801";
$result=$unix_time+$delta;
echo unix_timestamp_to_human($unix_time,'D d M Y - H:i:s')."-".unix_timestamp_to_human($result,'D d M Y - H:i:s')."<br>"; //Return: Tue 25 Aug 2009 - 14:47:51
echo conventNormTime($delta);
Спать пора, а то совсем туго с головой становится.
И, да, мы друг друга не поняли.