PHP date_default_timezone_set()

Hàm date_default_timezone_set() trong PHP

Hàm date_default_timezone_set() trong PHP được sử dụng để thiết lập múi giờ mặc định cho tất cả các hàm ngày giờ trong một script. Múi giờ mặc định sẽ ảnh hưởng đến cách các hàm liên quan đến thời gian, như date(), time(), và strtotime(), hoạt động.

Cú pháp

date_default_timezone_set(string $timezone);

Tham số

Hàm này nhận một tham số duy nhất:

  • $timezone: Một chuỗi mô tả múi giờ mà bạn muốn thiết lập. Ví dụ: "Asia/Ho_Chi_Minh", "Europe/London", "America/New_York", v.v.

Ví dụ

date_default_timezone_set('Asia/Ho_Chi_Minh');
echo date('Y-m-d H:i:s');

Trong ví dụ này, múi giờ đã được thiết lập thành "Asia/Ho_Chi_Minh" và hàm date() sẽ trả về thời gian hiện tại theo múi giờ này.

Danh sách các múi giờ

PHP cung cấp một danh sách các múi giờ có thể sử dụng. Bạn có thể xem danh sách đầy đủ tại trang tài liệu chính thức của PHP.

Lưu ý

  • Luôn luôn thiết lập múi giờ trước khi sử dụng các hàm liên quan đến thời gian để đảm bảo tính chính xác.
  • Việc không thiết lập múi giờ có thể dẫn đến kết quả không mong muốn, vì PHP sẽ sử dụng múi giờ mặc định của hệ thống.

Tổng kết

Hàm date_default_timezone_set() rất quan trọng trong việc làm việc với thời gian trong PHP, giúp bạn kiểm soát múi giờ cho ứng dụng của mình một cách dễ dàng.