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
-  konstruktor Date()- vytvoří instanci reprezentující aktuální datum a čas
 
- Porovnání dvou dat (které datum je starší?)
-  boolean before(Date druhe)
-  boolean after(Date druhe)
-  int compareTo(Date anotherDate)
  Třída java.text.DateFormat 
- Převod data na naformátovaný textový řetězec.
- Zohledňuje aktuální národní nastavení Javy (Locale), časové zóny, světové časy.
-  Má potomka SimpleDateFormat- umožňuje nadefinovat vlastní nastavení
- nemusí se řídit aktuálním národním nastavením Javy
 
Metody
-  DateFormat DateFormat.getTimeInstance()- vytvoří instanci s místním nastavením zobrazení
 
- Převody na text <-> datum
-  Date dateFormat.parse(String s)- převod textu na datum
 
-  String dateFormat.format(Date date)- naformátuje datum podle aktuálního národního nastavení a vrátí odpovídající text.
 
  Třída java.util.Calendar 
- Slouží k
- analýze data na jednotlivé položky (rok, měsíc, den, hodina...)
- výpočtům s datem (posun o měsíc, o pět dnů,...)
- Abstraktní třída
- rodič pro konkrétní třídy, reprezentující různé kalendářní systémy
-  prakticky pouze GregorianCalendar— gregoriánský kalendář.
Metody
-  Calendar.getInstance()- získáme kalendář s aktuálním datem
 
