Třída:        ctDateTime

Třída ctDateTime komplexně implementuje datový typ datum a čas. Pracuje s gregoriánskám kalendářem. Podporuje operace jako přičítání a odečítání času, zjišťování rozdílu mezi dvěma datumy, formátování, testování správnosti datumu zadaného jako textový řetězec apod.

Konstruktory

public ctDateTime()

vytvoří objekt a s aktuálním datem a časem

public ctDateTime(ctDateTime source )

vytvoří objekt a s kopií zadaného data-času datem a časem

public ctDateTime( String sDate )

vytvoří objekt a nastaví datum a čas podle řetězce ve formátu dd.MM.yyyy[ hh:mm:ss ]

 

Členské metoda třídy

public      void setString( String sDate )

tato metoda nastaví datum a čas podle řetězce ve formátu dd.MM.yyyy[ hh:mm:ss ].

public      String getString()

tato metoda vrací datum a čas jako řetězec řetězce ve formátu dd.MM.yyyy[ hh:mm:ss ]. Časová složka je vypsána pouze pokud je nenulová.

public      String getDateTimeString()

tato metoda vrací datum a čas jako řetězec řetězce ve formátu dd.MM.yyyy hh:mm:ss. Plný formát je použit i v případě, že čas je nulový.

public      String getShortDateTimeString()

tato metoda vrací datum a čas jako řetězec řetězce ve formátu dd.MM.yyyy hh:mm. Plný formát je použit i v případě, že čas je nulový.

public      String getDateString()

tato metoda vrací pouze datum jako řetězec ve formátu dd.MM.yyyy.

public      String getTimeString()

tato metoda vrací pouze čas jako řetězec ve formátu hh:mm:ss.

public      String getShortTimeString()

tato metoda vrací pouze čas jako řetězec ve formátu hh:mm.

public      ctDateTime addDays( long days )

tato metoda nastaví nové datum jako datum uložené v objektu plus days dní. Vrací odkaz na referenční objekt.

public      ctDateTime addTime( int hours, int minutes, int seconds )

tato metoda nastaví nové datum jako datum uložené v objektu plus čas zadaný parametry. Vrací odkaz na referenční objekt.

public      long  daysBefore( ctDateTime d )

tato metoda vrátí rozdíl zadaného datumu a datumu uloženého v objektu jako počet dní.

public      ctDateTime clearTime()

tato metoda vyprázdní časovou složku datumu.

public      boolean ok()

tato metoda vrací false, pokud poslední nastavované datum bylo neplatné ( chybný den, měsíc anebo rok ).

public      int year()

tato metoda vrací rok z datumu uloženého v objektu.

public      int month()

tato metoda vrací měsíc z datumu uloženého v objektu.

public      int day()

tato metoda vrací den z datumu uloženého v objektu.

public      int hour()

tato metoda vrací hodinu z datumu uloženého v objektu.

public      int minute()

tato metoda vrací minutu z datumu uloženého v objektu.

public      int second()

tato metoda vrací sekundu z datumu uloženého v objektu.

public      int millisecond()

tato metoda vrací milisekundu z datumu uloženého v objektu.

public      int weekDay()

tato metoda vrací den v týdnu z datumu uloženého v objektu ( nulou počínaje ).

Statické metody

Statické metoda lze v Javě volat přímo, tj. bez nutnosti deklarovat proměnné určité třídy. Syntaxe volání je <název třídy>.<název statické metody>(), např. ctDateTime myDate = ctDateTime.today() ;

public      static ctDateTime today()

tato metoda vytvoří a vrátí aktuální datum.

public      static ctDateTime now()

tato metoda vytvoří a vrátí aktuální datum a čas.

public      static String todayStr()

tato metoda vrací aktuální datum jako formátovaný řetězec.

public      static String nowStr()

tato metoda vrací aktuální datum a čas jako formátovaný řetězec.

public      static String num2zs( int value )

tato metoda vrací kladné číslo převedené na řetězec. Je-li hodnota menší než 10, funkce doplní úvodní nulu.