Czy to jest nawet możliwe w PHP?Jak uzyskać czas w PHP z dokładnością nanosekundową?
Jeśli nie, jaka jest najwyższa dostępna precyzja?
Czy to jest nawet możliwe w PHP?Jak uzyskać czas w PHP z dokładnością nanosekundową?
Jeśli nie, jaka jest najwyższa dostępna precyzja?
microtime() to najwyższa precyzja z wykorzystaniem słownictwa PHP. Można również wykonać wywołanie systemowe za pomocą Uniksa date
i określić format %N
, jeśli potrzebujesz dokładności nanosekund. Unix ntp_gettime()
ma jeszcze wyższą rozdzielczość i zwraca dane jitter/wander/stabilności/przesunięcia/kalibracji.
Ah, miałem nadzieję, że będzie coś wyższego niż to = [ – Matt
Teraz z tym rozszerzeniem można nanosekundować taktowanie http://pecl.php.net/hrtime. Jest to jednak klasa stopera, która zapewnia najwyższą możliwą rozdzielczość na różnych platformach.
Po prostu z czystej ciekawości, dlaczego potrzebujesz nanosekundowej precyzji w PHP? – meagar
Robię coś z synchronizacją czasu, gdzie program pyta serwer zdalny o jego czas. Java może dać czas w nanosekundach, więc pomyślałem, że byłoby fajnie, gdybym mógł to zrobić PHP, zamiast marnować dodatkową precyzję. – Matt