Η μέθοδος getTimezone της κλάσης DateTime
Η μέθοδος getTimezone επιστρέφει ένα αντικείμενο DateTimeZone,
που αντιπροσωπεύει τη ζώνη ώρας που έχει οριστεί για το αντικείμενο DateTime.
Εάν δεν έχει οριστεί ζώνη ώρας, θα επιστραφεί η προεπιλεγμένη ζώνη ώρας.
Σύνταξη
public DateTime::getTimezone(): DateTimeZone|false
Παράδειγμα
Ας λάβουμε τη ζώνη ώρας για την τρέχουσα ημερομηνία:
<?php
$date = new DateTime();
$timezone = $date->getTimezone();
echo $timezone->getName();
?>
Αποτέλεσμα εκτέλεσης του κώδικα (εξαρτάται από τις ρυθμίσεις του διακομιστή):
'Europe/Moscow'
Παράδειγμα
Ας ορίσουμε μια ζώνη ώρας και ας την ελέγξουμε:
<?php
$date = new DateTime('now', new DateTimeZone('America/New_York'));
$timezone = $date->getTimezone();
echo $timezone->getName();
?>
Αποτέλεσμα εκτέλεσης του κώδικα:
'America/New_York'
Δείτε επίσης
-
τη συνάρτηση
date,
που μορφοποιεί ημερομηνία και ώρα -
τη συνάρτηση
date_default_timezone_set,
που ορίζει την προεπιλεγμένη ζώνη ώρας -
την κλάση
DateTimeZone,
που αντιπροσωπεύει μια ζώνη ώρας