Forum » Programiranje » [JAVA] System_currentTimeMillis()??
[JAVA] System_currentTimeMillis()??
ta_pravi ::
LP
V javi, mi ta funkcija vrne trenutni čas v milisekundah, ko pa po določeni operaciji to funkcijo spet poženem in od prvotne vrednosti odštejem to novo vrednost, mi pa izpiše 0??
ve kdo zakaj je tako??
TNX
V javi, mi ta funkcija vrne trenutni čas v milisekundah, ko pa po določeni operaciji to funkcijo spet poženem in od prvotne vrednosti odštejem to novo vrednost, mi pa izpiše 0??
ve kdo zakaj je tako??
TNX
ta_pravi
- spremenilo: snow ()
krneki0001 ::
Ker ti obakrat prebere isti čas. Spravi stari čas v eno spremenljivko in potem novega v drugo spremenljivko ter ju odštej.
Sergio ::
Uporabljaj System.nanoTime(), zdeli rezultat z 1000000, in dobiš malo bolj reprezentativno vrednost.
Pogoj je JRE5.0 ali visji.
Pogoj je JRE5.0 ali visji.
Tako grem jaz, tako gre vsak, kdor čuti cilj v daljavi:
če usoda ustavi mu korak,
on se ji zoperstavi.
če usoda ustavi mu korak,
on se ji zoperstavi.
Sergio ::
NP!
Tako grem jaz, tako gre vsak, kdor čuti cilj v daljavi:
če usoda ustavi mu korak,
on se ji zoperstavi.
če usoda ustavi mu korak,
on se ji zoperstavi.
Sergio ::
Ne, z native Javo ne bo slo.
Zakaj pa rabis _tako_ natancne meritve?
Zakaj pa rabis _tako_ natancne meritve?
Tako grem jaz, tako gre vsak, kdor čuti cilj v daljavi:
če usoda ustavi mu korak,
on se ji zoperstavi.
če usoda ustavi mu korak,
on se ji zoperstavi.
Sergio ::
OK, vem kaj je OAPS, priblizno vem kdo je Rozanc.
A lahko zdej dobim se besedilo naloge? :)
A lahko zdej dobim se besedilo naloge? :)
Tako grem jaz, tako gre vsak, kdor čuti cilj v daljavi:
če usoda ustavi mu korak,
on se ji zoperstavi.
če usoda ustavi mu korak,
on se ji zoperstavi.
l0g1t3ch ::
Res točne meritve se dobijo tako da algoritem 100x zapored poženeš v for zanki in meriš čas izvajanja nato pa dobljeno vrednost deliš z 100. Verjetno vam je profesor tudi povedal kako meriti ali pa je to povedal asistent.
Sergio ::
logitech: True. Ampak ce hoces _res_ natancno, uporabis tole, ter kombiniras s tvojo resitvijo, torej 100x pozenes.
Ne vem zakaj rabijo sub-nanosekundno natancnost. Res mi ni jasno.
Ne vem zakaj rabijo sub-nanosekundno natancnost. Res mi ni jasno.
Tako grem jaz, tako gre vsak, kdor čuti cilj v daljavi:
če usoda ustavi mu korak,
on se ji zoperstavi.
če usoda ustavi mu korak,
on se ji zoperstavi.
Zgodovina sprememb…
- spremenil: Sergio ()
ta_pravi ::
profesor je reku da nam je zadosti System.currentTimeMillis()......
sem pa sam želel mal bol natančno stvar, pa sem vprašal ne:))
sem pa sam želel mal bol natančno stvar, pa sem vprašal ne:))
ta_pravi
c00L3r ::
Jaz si bom sposodil temo če smem. Sem že kar nekaj delal v Javi, tako da sem vse drugo kot začetnik. Imam pa sledečo težavo, ki se mi zdi tako trivialna, da ne najdem rešitve . Hočem izmerit čas delovanja algoritma. In če algoritem traja 3 sekunde mi izpiše: "01:00:03". Nevem v čem je finta tiste 1-ke spredaj. Koda:
...
long start = System.currentTimeMillis();
//Algoritem
long stop = System.currentTimeMillis();
long pretecen = stop - start;
Time cas = new Time(pretecen);
System.out.println(cas);
...
Mi lahko kdo to razloži? Java 1.6 je to.
...
long start = System.currentTimeMillis();
//Algoritem
long stop = System.currentTimeMillis();
long pretecen = stop - start;
Time cas = new Time(pretecen);
System.out.println(cas);
...
Mi lahko kdo to razloži? Java 1.6 je to.
kunigunda ::
Zato ker dajes razliko v Time(), on pa hoce stevilo milisekund od 1.1.1970 !!!
Preberi si se enkrat Time() class.
Preberi si se enkrat Time() class.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | java date/timeOddelek: Programiranje | 1493 (1176) | Slovenet |
» | java / mysql / počasne poizvedbeOddelek: Programiranje | 747 (676) | BRBR |
» | [Java] QuicksortOddelek: Programiranje | 730 (566) | MrBrdo |
» | [Java] Evidenca delovnega časa - Java v navezi z AccessomOddelek: Programiranje | 3277 (2497) | c0dehunter |
» | grafika problem [JAVA]Oddelek: Programiranje | 1159 (1042) | Bojevnik |