Datum a čas v Javě

Z MiS
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
(Rozpracováno: bude dokončeno)
 
m (Opraveno formátování)
Řádka 11: Řádka 11:
  
 
=== Metody ===
 
=== Metody ===
    new Date()
+
* konstruktor <code>Date()</code>
        nastaví aktuální datum a čas
+
** vytvoří instanci reprezentující aktuální datum a čas
    boolean date.before(Date druhe)
+
        int  compareTo(Date anotherDate)
+
        boolean after(Date druhe)
+
  
 +
;Porovnání dvou dat (které datum je starší?)
 +
* <code>boolean before(Date druhe)</code>
 +
* <code>boolean after(Date druhe)</code>
 +
* <code>int compareTo(Date anotherDate)</code>
  
  
  
  
== Třída <code>java.text.DateFormat</code>
 
    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 <code>java.text.DateFormat</code> ==
  
 +
* 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 <code>SimpleDateFormat</code>
 +
** umožňuje nadefinovat vlastní nastavení
 +
** nemusí se řídit aktuálním národním nastavením Javy
  
 +
=== Metody ===
 +
* <code>DateFormat DateFormat.getTimeInstance()</code>
 +
** vytvoří instanci s místním nastavením zobrazení
  
 +
; Převody na text <-> datum
 +
* <code>Date dateFormat.parse(String s)</code>
 +
** převod textu na datum
 +
* <code>String dateFormat.format(Date date)</code>
 +
** naformátuje datum podle aktuálního národního nastavení a vrátí odpovídající text.
  
== Třída <code>java.util.Calendar</code>
 
  
=== Úč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 (<code>GregorianCalendar</code>), prakticky ale pouze gregoriánský kalendář.
+
== Třída <code>java.util.Calendar</code> ==
 +
 
 +
; 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 <code>GregorianCalendar</code> &mdash; gregoriánský kalendář.
  
 
=== Metody ===
 
=== Metody ===
 
* <code>Calendar.getInstance()</code>
 
* <code>Calendar.getInstance()</code>
 
** získáme kalendář s aktuálním datem
 
** získáme kalendář s aktuálním datem

Verze z 29. 7. 2011, 10:45



Obsah

Třída java.util.Date

Metody

Porovnání dvou dat (které datum je starší?)



Třída java.text.DateFormat

Metody

Převody na text <-> datum



Třída java.util.Calendar

Slouží k
Abstraktní třída

Metody

Osobní nástroje
Jmenné prostory
Varianty
Akce
Výuka
Navigace
Nástroje