<?php /** * secondToSting() * * Funkcja zamienia czas w sekundach, na wieksze jednostki * * @author Paweł `hwao` Halicki * @param integer $iSeconds * @return string */ function secondToString( $iSeconds ) { 60*60*24*356 => 'y', // lata 60*60*24*30 => 'm', // miesiace 60*60*24 => 'd', // dni 60*60 => 'h', // godziny 60 => 'i', // minuty 1 => 's', // sekundy ); // Jeżeli ułożyłeś tablice w kolejności malejącej // Możesz usunać linijke po niżej :) $sString = ''; foreach( $aUnits As $iTime => $sTime ) { $iDiv = $iSeconds/$iTime; if( $iDiv >= 1 ) { $sString .= $x.''.$sTime.' '; $iSeconds-= $x*$iTime; } } return $sString; } ?>
Ps wiem ze miechy, sa ruchome, dlatego najlepiej stosowac z przyblizeniem do dni