PHP date_offset_get()

PHP date_offset_get()

Hàm date_offset_get() trong PHP được sử dụng để lấy độ lệch (offset) của một đối tượng DateTime so với múi giờ UTC. Điều này rất hữu ích khi bạn muốn biết sự chênh lệch giữa thời gian địa phương và thời gian chuẩn quốc tế.

Cú pháp

date_offset_get(DateTime $object)

Tham số

  • DateTime $object: Đối tượng DateTime mà bạn muốn lấy độ lệch.

Giá trị trả về

Hàm trả về độ lệch (offset) của đối tượng DateTime từ UTC tính bằng giây.

Ví dụ

$date = new DateTime('now', new DateTimeZone('America/New_York'));
$offset = date_offset_get($date);

echo "Offset in seconds: " . $offset;

Trong ví dụ trên, chúng ta đã tạo một đối tượng DateTime cho múi giờ New York và sau đó sử dụng date_offset_get() để lấy độ lệch tương ứng với múi giờ UTC.

Lưu ý

Độ lệch có thể là số dương (nếu múi giờ đó ở phía đông UTC) hoặc số âm (nếu ở phía tây UTC).

Hàm date_offset_get() thường được sử dụng cùng với các hàm khác liên quan đến datetime trong PHP, như date_create(), date_modify(), và các hàm liên quan đến TimeZone.

Nếu bạn cần xử lý thời gian và múi giờ một cách sâu sắc hơn, hãy tham khảo tài liệu chính thức của PHP về lớp DateTime.