Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Najjednoduchšie využitie času v Jave je to , čo je potrebné, aby včas bloku kódu . Jednoducho zavolajte System.currentTimeMillis ( ) a uložiť to na dlhé celé číslo pred blokom kódu , ktorý chcete čase. Napríklad :
dlho StartTime = System.currentTimeMillis ( ) ;
A potom , po vašom bloku úprav kódu ( alebo v priebehu , ak si to prajete reprezentovať uplynulý čas ) , zavolajte System.currentTimeMillis ( ) znova a odpočítať StartTime z neho . Napríklad :
dlho ElapsedTime = System.currentTimeMillis ( ) - StartTime ;
Ak chcete presnejšie reprezentáciu času než milisekúnd , môžete tiež nahrádza currentTimeMillis ( ) s nanoTime ( ) .
Použitie dáta a kalendára
funkcie currentTimeMillis a nanoTime nás vystavuje základy zaobchádzanie s časom v rámci programu , ale nie s riešením s časom , pokiaľ ide o spoločné jednotky , ako sú hodiny , dni a roky . Našťastie , Java poskytuje triedu GregorianCalendar na pomoc pri práci s viac intuitívne jednotkách času . GregorianCalendar môže byť postavená bez argumentov , aby sa automaticky reprezentujú aktuálny čas . Napríklad :
GregorianCalendar currentTime = new GregorianCalendar ( ) ;
Alebo to môžu byť konštruované s použitím jednej z nasledujúcich dvoch metód pre určitú dobu buď v minulosti alebo budúcnosti :
GregorianCalendar stretnutie = new GregorianCalendar ( 2009 , 12 , 14 , 8 , 00 ) ; //08:00 dňa 14. decembra 2009GregorianCalendar meetingEnds = new GregorianCalendar ( 2009 , 12 , 14 , 8 , 46 , 23 ) ; //08:46:23 14. decembra 2009
Ak chcete použiť naše objekty GregorianCalendar , budeme musieť previesť hodnotu Date triedy . Napríklad :
Dátum meetingDate = meeting.getTime ( ) ; Dátum meetingEndsDate = meetingEnds.getTime ( ) ;
Výpočet Uplynulý čas
Copyright © počítačové znalosti Všetky práva vyhradené