Datum a čas
Nette\Utils\DateTime je třída, která rozšiřuje nativní DateTime o další funkce.
Instalace:
Všechny příklady předpokládají vytvořený alias:
static from(string|int|\DateTimeInterface $time): DateTime
Vytvoří objekt DateTime z řetězce, UNIX timestamp nebo jiného objektu DateTimeInterface. Vyhodí výjimku Exception
, pokud datum a čas není
platný.
static fromParts(int $year, int $month, int $day, int $hour=0, int $minute=0, float $second=0.0): DateTime
Vytvoří objekt DateTime nebo vyhodí výjimku Nette\InvalidArgumentException
, pokud datum a čas není
platný.
static createFromFormat(string $format, string $time, ?string|\DateTimeZone $timezone=null): DateTime|false
Rozšiřuje DateTime::createFromFormat() o možnost zadat timezone jako řetězec.
modifyClone(string
$modify=''
): static
Vytvoří kopii s upraveným časem.
__toString(): string
Vrací datum a čas ve formátu Y-m-d H:i:s
.
implementuje JsonSerializable
Vrací datum a čas ve formátu ISO 8601, který je používán třeba v JavaScriptu.