Η μέθοδος getTimezone της κλάσης DateTime

Η μέθοδος getTimezone επιστρέφει ένα αντικείμενο DateTimeZone, που αντιπροσωπεύει τη ζώνη ώρας που έχει οριστεί για το αντικείμενο DateTime. Εάν δεν έχει οριστεί ζώνη ώρας, θα επιστραφεί η προεπιλεγμένη ζώνη ώρας.

Σύνταξη

phppublic DateTime::getTimezone(): DateTimeZone|false

Παράδειγμα

Ας λάβουμε τη ζώνη ώρας για την τρέχουσα ημερομηνία:

php<?php
  $date = new DateTime();
  $timezone = $date->getTimezone();
  echo $timezone->getName();
?>

Αποτέλεσμα εκτέλεσης του κώδικα (εξαρτάται από τις ρυθμίσεις του διακομιστή):

php'Europe/Moscow'

Παράδειγμα

Ας ορίσουμε μια ζώνη ώρας και ας την ελέγξουμε:

php<?php
  $date = new DateTime('now', new DateTimeZone('America/New_York'));
  $timezone = $date->getTimezone();
  echo $timezone->getName();
?>

Αποτέλεσμα εκτέλεσης του κώδικα:

php'America/New_York'

Δείτε επίσης

  • τη συνάρτηση date,
    που μορφοποιεί ημερομηνία και ώρα
  • τη συνάρτηση date_default_timezone_set,
    που ορίζει την προεπιλεγμένη ζώνη ώρας
  • την κλάση DateTimeZone,
    που αντιπροσωπεύει μια ζώνη ώρας