Datum a čas v Javě
Z MiS
Obsah |
Třída java.util.Date
- Dnes slouží pouze pro uchování času
- Historicky obsahuje i metody pro analýz časového údaje (převod na den + měsíc + rok atd.), tyto metody jsou dnes již zastaralé.
- Časový údaj uchovává jako počet milisekund od The Epoch (1. 1. 1970 00:00:00)
Metody
new Date() nastaví aktuální datum a čas boolean date.before(Date druhe) int compareTo(Date anotherDate) boolean after(Date druhe)
== Třída java.text.DateFormat
Převod data na naformátovaný textový řetězec Zohledňuje aktuální národní nastavení. Časové zóny světové časy DateFormat DateFormat.getTimeInstance() získání s instance s místním nastavením zobrazení Date dateFormat.parse(String s) String dateFormat.format(Date date) Má potomka SimpleDateFormat umožňuje nadefinovat vlastní nastavení nemusí se řídit aktuálním národním nastavením (Locale)
== Třída java.util.Calendar
Účel
- Analýza data na jednotlivé položky (rok, měsíc, den, hodina...).
- Výpočty s datem (posun o měsíc, o pět dnů,...).
- Zamýšleny instance pro různé kalendářní systémy (
GregorianCalendar
), prakticky ale pouze gregoriánský kalendář.
Metody
-
Calendar.getInstance()
- získáme kalendář s aktuálním datem