Portál AbcLinuxu, 11. května 2025 04:23

Dotaz: Vzorec pro převod z sec na ms,

10.11.2013 00:56 Orlandos
Vzorec pro převod z sec na ms,
Přečteno: 919×
Odpovědět | Admin
$t['s'] = microtime(true);
sleep(1);
$t['e'] = microtime(true);
echo $t['e'] - $t['s']; // předpokládám, že je to výsledek v sekundách
Jak dostanu výsledek v ms? Google vrací, že 1 sec. == 1 000 000 ms, co je vlastně ms? V čem se počítá, když potřebuji zjistit, za jak dlouho se vygenerují stránky? Díky
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Jendа avatar 10.11.2013 01:03 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: Vzorec pro převod z sec na ms,
Odpovědět | | Sbalit | Link | Blokovat | Admin
Příště uveď, ve kterém programovacím jazyku to je, tipnul jsem PHP.

SI prefix, microtime()
mikirc avatar 10.11.2013 09:43 mikirc | skóre: 19 | blog: MikiSoft | Vsetín
Rozbalit Rozbalit vše Re: Vzorec pro převod z sec na ms,
Odpovědět | | Sbalit | Link | Blokovat | Admin
hochu pleteš si milisekundy a microsekundy, ale tohle jsou věci z fyziky ze základní školy asi 6 třída a myslím, že se to bere určitě ještě dříve.

1s = 1 000ms [milisekund] 1s = 1 000 000 us [mikrosekund]

Takže pokud máš čas v sekundách tak jej vynásobíš 1000 a získáš čas v milisekundách
Byl jednou jeden...
10.11.2013 10:04 Kit
Rozbalit Rozbalit vše Re: Vzorec pro převod z sec na ms,
Tady došlo asi k typografické chybě, protože
1 s  = 1000 ms
1 ms = 1000 µs
1 µs = 1000 ns
atd.
10.11.2013 14:01 dustin | skóre: 63 | blog: dustin
Rozbalit Rozbalit vše Re: Vzorec pro převod z sec na ms,
"u" pro mikro se na netu i v kódu běžně používá. Typograficky špatně, ale na každé klávesnici a v každém fontu :-)
10.11.2013 20:36 Sten
Rozbalit Rozbalit vše Re: Vzorec pro převod z sec na ms,
Odpovědět | | Sbalit | Link | Blokovat | Admin
Google samozřejmě vrací správně, že 1 s = 1 000 ms (milisekund). microtime ale vrací čas v mikrosekundách, které se neznačí ms, ale µs (nebo us pro ty, kteří neumí najít µ).
10.11.2013 20:44 jekub
Rozbalit Rozbalit vše Re: Vzorec pro převod z sec na ms,
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zajimavá otázka. Podstatné je, kde se stránky generují, a kde se měří za jak dlouho se generují. Hlavně se nenechte zmást předchozími odpověďmi pozemšťanů v jejich primitivní metrické soustavě.

11.11.2013 16:30 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
Rozbalit Rozbalit vše Re: Vzorec pro převod z sec na ms,
Odpovědět | | Sbalit | Link | Blokovat | Admin
  1. sec * 1000 = milisec [ms] (…jsi chyběl, když se to bralo(?)…).
  2. Téměř jistě ne, ms = milisekunda
  3. S poopravenou otázkou a odtušení, že se jedná o PHP, tak odpověď je „v PHP“, nejlépe hned na začátku stránky uložit start-time a na opravdovém konci stop-time, jejich rozdíl je (jen) čas zpracování daného kódu, ale to de-facto odpovídá: „za jak dlouho se vygeneruje stránka“.
To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.