Phương thức getTimezone của lớp DateTime

Phương thức getTimezone trả về một đối tượng DateTimeZone, đại diện cho múi giờ được đặt cho đối tượng DateTime. Nếu múi giờ không được đặt, múi giờ mặc định sẽ được trả về.

Cú pháp

phppublic DateTime::getTimezone(): DateTimeZone|false

Ví dụ

Lấy múi giờ cho ngày hiện tại:

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

Kết quả thực thi mã (phụ thuộc vào cấu hình máy chủ):

php'Europe/Moscow'

Ví dụ

Đặt múi giờ và kiểm tra nó:

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

Kết quả thực thi mã:

php'America/New_York'

Xem thêm