Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Java čas Návody

jazyk Java udržuje čas úplne, pokiaľ ide o počet milisekúnd , ktoré oddeľujú chvíľku po polnoci , 01.01.1970 obchody a UTC táto hodnota ako dlhé ( 64 bit ) celé číslo . To umožňuje podporovať všetky možné časy , ktoré spadajú do 290.000.000 rok 1970 v oboch smeroch . Tentoraz sa buď prevedie na viac užitočné formáte programátorom alebo jeden z štandardný dátum a čas tried Java . Načasovanie bloku kódu

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

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené