Data e ora
Nette\Utils\DateTime è una classe che estende il nativo DateTime.
Installazione:
Tutti gli esempi presuppongono che sia definito il seguente alias di classe:
static from(string|int|\DateTimeInterface $time): DateTime
Crea un oggetto DateTime da una stringa, un timestamp UNIX o un altro oggetto DateTimeInterface. Lancia un Exception
se la data e l'ora non sono
valide.
static fromParts(int $year, int $month, int $day, int $hour=0, int $minute=0, float $second=0.0): DateTime
Crea un oggetto DateTime o lancia un'eccezione Nette\InvalidArgumentException
se la data e l'ora non sono
valide.
static createFromFormat(string $format, string $time, ?string|\DateTimeZone $timezone=null): DateTime|false
Estende DateTime::createFromFormat() con la possibilità di specificare un fuso orario come stringa.
modifyClone(string
$modify=''
): static
Crea una copia con un'ora modificata.
__toString(): string
Restituisce la data e l'ora nel formato Y-m-d H:i:s
.
Implementa JsonSerializable
Restituisce la data e l'ora nel formato ISO 8601, utilizzato ad esempio in JavaScript.