Data și ora
Nette\Utils\DateTime este o clasă care extinde clasa nativă DateTime.
Instalare:
Toate exemplele presupun că este definit următorul alias de clasă:
static from(string|int|\DateTimeInterface $time): DateTime
Creează un obiect DateTime dintr-un șir de caractere, un timestamp UNIX sau un alt obiect DateTimeInterface. Lansează un mesaj Exception
dacă data și ora nu
sunt valide.
static fromParts(int $year, int $month, int $day, int $hour=0, int $minute=0, float $second=0.0): DateTime
Creează un obiect DateTime sau aruncă o excepție Nette\InvalidArgumentException
dacă data și ora nu sunt
valide.
static createFromFormat(string $format, string $time, ?string|\DateTimeZone $timezone=null): DateTime|false
Extinde DateTime::createFromFormat() cu posibilitatea de a specifica un fus orar sub forma unui șir de caractere.
modifyClone(string
$modify=''
): static
Creează o copie cu o oră modificată.
__toString(): string
Returnează data și ora în formatul Y-m-d H:i:s
.
Implementează JsonSerializable
Returnează data și ora în formatul ISO 8601, care este utilizat în JavaScript, de exemplu.