function fromelmatime($string) { // convert "xx:xx:xx" to integer } function getWbTimeFromRec($recpath) { $recdata = getTimeFromRec($recpath, true); if ($recdata[1][count($recdata[1])-1][2] == 0) $time = fromelmatime($recdata[0]); else { $time = 0; for($n=1;$n=0; $n--) { if ($eventss[$n][0] != $lasttime) break; if ($eventss[$n][2] == 0) { $end = $eventss[$n]; for($i=$n; $i<$count; $i++) $eventss[$i] = $eventss[$i+1]; $eventss[$count] = $end; break; } } // overly long code ended $events = array(); foreach($eventss as $e) { list($d, $j, $k) = $e; $events[] = array((($d * 62500 / 273)/100), (int)($j*1E40), round($k)); } $tmp = $eventss[count($eventss)-1]; $time = -1; if ($tmp[2] == 0) $time = $tmp[0]; if ($time >= 0) { $i = $time * 62500 / 273; $outtime = sprintf("%02d:%02d:%02d", $i/6000, ($i/100)%60, $i%100); } if ($returnevents) return array( $outtime, $events ); return $outtime; }