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