fastix®: Mitternachtstimestamp herausfinden

Beitrag lesen

Moin! Das geht noch besser .)

<?
$d1=0;
$d2=0;
$d3=0;
$d=time();

$start= microtime();
for($i=0;$i<1000;$i++)   $d1=floor($d/86400)*86400;
echo "floor:".(microtime()-$start)." - ".$d1."\n";

$start= microtime();
for($i=0;$i<1000;$i++)   $d2=((int)($d/86400))*86400;
echo "int  :".(microtime()-$start)." - ".$d2."\n";

$start= microtime();
for($i=0;$i<1000;$i++)   $d3=bcmul(bcdiv($d, 86400, 0), 86400, 0);
echo "bc   :".(microtime()-$start)." - ".$d3."\n";
?>

floor:0.002028 - 1095984000
int  :0.001501 - 1095984000
bc   :0.010372 - 1095984000

:)

MFFG (Mit freundlich- friedfertigem Grinsen)

fastix®

--
Als Freiberufler bin ich immer auf der Suche nach Aufträgen: Schulungen, Development. Auch  für seriöse Agenturen.