Toon posts:

[php] microtime

Pagina: 1
Acties:

Verwijderd

Topicstarter
hallo luitjes...
ik hebt ff een vraagje....

Ik moet op een of andere manier de microtijd van een bepaalde datum uit rekenen. met de microtime() functie krijg ik alleen de huidige microtime..
iemand enig idee hoe ik de microtime van een opgegeven datum kan krijgen?
en ook hoe ik deze weer om kan zetten naar een gewone datum??

alvast bedankt he!

  • bartvb
  • Registratie: Oktober 1999
  • Laatst online: 15-09 12:33
Huh :?

Wat krijg je binnen en wat wil je hebben?

Verwijderd

Topicstarter
ik wil een gewone datum (bv 03-11-1998) omzetten naar een microtime
en een bepaalde microtime weer omzetten naar een leesbare datum

Verwijderd

Kan niet. Uit een UNIX timestamp kan je geen milliseconden halen

Verwijderd

want een UNIX timestamp gaat niet verder dan seconden, het zijn namelijk het aantal seconden na 1 januari 1970.
Je kunt wel van zo'n datum een timestamp maken en andersom. Kijk maar eens naar de date() en time() functie op php.net.

  • Nielsz
  • Registratie: Maart 2001
  • Niet online
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
function timing($command)
{
      global $starttime, $endtime; 
       if($command == 'start') //starten
        {
            $mtime1 = microtime(); 
            $mtime1 = explode(" ",$mtime1);
            $mtime1 = $mtime1[1] + $mtime1[0]; 
            $starttime = $mtime1;
        }
      else if($command == 'end')  
      {
            $mtime2 = microtime();
            $mtime2 = explode(" ",$mtime2);
            $mtime2 = $mtime2[1] + $mtime2[0];
            $endtime = $mtime2;
            $totaltime = ($endtime - $starttime);
            $totaltime = round($totaltime,6);
            return $totaltime;
      }
}

dus
timer('start');
commandos();
echo timer('end');

het aantal milliseconden...
Pagina: 1