Показать сообщение отдельно
Старый 09.03.2010, 02:46   #15
DeusModus
Администратор
 
Аватар для DeusModus
 
Регистрация: 07.03.2010
Адрес: Питер.
Сообщений: 69
Сказал(а) спасибо: 66
Поблагодарили 102 раз(а) в 15 сообщениях
Записей в дневнике: 12
DeusModus отключил(а) отображение уровня репутации
По умолчанию

Тьфу вас.
Капитаны и чертержи.
В общем, кто ж знал, что 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);
Спать пора, а то совсем туго с головой становится.
И, да, мы друг друга не поняли.
DeusModus вне форума   Ответить с цитированием