Ημερομηνία και ώρα
Nette\Utils\DateTime είναι μια κλάση που επεκτείνει το εγγενές DateTime.
Εγκατάσταση:
Όλα τα παραδείγματα υποθέτουν ότι έχει οριστεί το ακόλουθο ψευδώνυμο κλάσης:
static from(string|int|\DateTimeInterface $time): DateTime
Δημιουργεί ένα αντικείμενο DateTime από μια συμβολοσειρά, ένα timestamp UNIX ή
ένα άλλο αντικείμενο DateTimeInterface. Πετάει ένα
μήνυμα Exception
εάν η ημερομηνία και η ώρα δεν είναι έγκυρες.
static fromParts(int $year, int $month, int $day, int $hour=0, int $minute=0, float $second=0.0): DateTime
Δημιουργεί το αντικείμενο DateTime ή πετάει μια εξαίρεση
Nette\InvalidArgumentException
εάν η ημερομηνία και η ώρα δεν είναι έγκυρες.
static createFromFormat(string $format, string $time, ?string|\DateTimeZone $timezone=null): DateTime|false
Επεκτείνει την DateTime::createFromFormat() με τη δυνατότητα καθορισμού μιας ζώνης ώρας ως συμβολοσειρά.
modifyClone(string
$modify=''
): static
Δημιουργεί ένα αντίγραφο με τροποποιημένο χρόνο.
__toString(): string
Επιστρέφει την ημερομηνία και την ώρα σε μορφή Y-m-d H:i:s
.
Υλοποιεί JsonSerializable
Επιστρέφει την ημερομηνία και την ώρα σε μορφή ISO 8601, η οποία χρησιμοποιείται, για παράδειγμα, στη JavaScript.