Práce s datem a časem - Jet\Data_DateTime
PHP samo o sobě disponuje skvělou třídou DataTime. Tu Jet plně využívá a třída Jet\Data_DateTime přímo dědí od PHP třídy \DateTime - umí tedy úplně to samé a do platformy Jet je plně integrována a je využívána například v ORM Jet DataModel. Skvělá PHP třída \DataTime je rozšířena jen minimálně, ale do budoucna nelze vyloučit další rozšíření (při zachování kompatibility).
Přehled metod
Metoda | Význam |
---|---|
public static now( ) : static |
Vytvoří instanci a ihned nastaví aktuální datum a čas |
public setOnlyDate( bool $only_date ) : void |
Nastavuje zda objekt reprezentuje pouze datum. |
public isOnlyDate( ) : bool |
Indikuje zda objekt reprezentuje pouze datum. |
public toString( ) : string |
Převede datum a čas na řetězec v ISO formátu Y-m-d\TH:i:s, neb Y-m-d pokud objekt reprezentuje pouze datum. To je užitečné například při ukládání časového udaje do databáze, či jiného úložiště. |
public __toString( ) : string |
Objekt je možné přímo převádět na string. Při tom se volá metoda toString. |
public static catchDate( Data_DateTime|string|null $value ) : ?static |
Slouží k zachycení časového údaje ze stupu a jeho navrácení ve formě instance objektu Data_DateTime pokud je ne vstupu platné datum, nebo NULL pokud na datum na vstupu není. |
public static catchDateTime( Data_DateTime|string|null $value ) : ?static |
Slouží k zachycení časového údaje ze stupu a jeho navrácení ve formě instance objektu Data_DateTime pokud je ne vstupu platné datum a čas, nebo NULL pokud na datum na vstupu není. |