Rychlost: date() vs. mktime() vs. getdate()
Rychlostně efektivní vytvoření data a času. Využití PHP s časovým posunem -180 s. Řetězec ve formátu: 2008-07-27 16:02:57.
// Vypis: 2008-07-27 16:10:57
// Prumerna rychlost: 0.7601s
// Vypsano: 5 000×
//
for($i=0;$i<5000;$i++){
echo $cas=date('Y-m-d H:i:s',time()-
180
);
}
// Vypis: 2008-07-27 17:2:36
// Prumerna rychlost: 0.9334 s
// Vypsano: 5 000×
//
for($i=0;$i<5000;$i++){
$triMinuty = getdate(time()-180);
echo $cas=$triMinuty['year'].'-'.$triMinuty['mon'].'-'.$triMinuty['mday'].' '.$triMinuty['hours'].':'.($triMinuty['minutes']).':'.$triMinuty['seconds'];
}
// Vypis: 2008-07-27 16:02:57
// Prumerna rychlost: 7.4207 s
// Vypsano: 5 000×
//
for($i=0;$i<5000;$i++){
$triMinuty=mktime(date("H"),date("i"),date("s"),date("m"),date("d"),date("Y"))-180;
echo $cas=date('Y-m-d H:i:s',$triMinuty);
}
Comment ( 1 )