Các múi giờ được hỗ trợ trong PHP
PHP hỗ trợ các múi giờ thông qua việc sử dụng hàm date_default_timezone_set() và date_default_timezone_get(), cùng với danh sách các múi giờ có sẵn trong PHP. Dưới đây là một số ví dụ về cách sử dụng và một số múi giờ phổ biến:
Cách thiết lập múi giờ#
Bạn có thể thiết lập múi giờ mặc định cho toàn bộ ứng dụng bằng cách sử dụng hàm date_default_timezone_set():
date_default_timezone_set('Asia/Ho_Chi_Minh'); echo date('Y-m-d H:i:s'); // Hiển thị ngày giờ theo múi giờ đã thiết lập
Lấy múi giờ hiện tại#
Bạn có thể lấy múi giờ hiện tại của ứng dụng bằng cách sử dụng hàm date_default_timezone_get():
echo date_default_timezone_get(); // Hiển thị múi giờ hiện tại
Danh sách các múi giờ phổ biến#
Dưới đây là một số múi giờ phổ biến bạn có thể sử dụng:
America/New_York- Eastern Time (ET)America/Chicago- Central Time (CT)America/Denver- Mountain Time (MT)America/Los_Angeles- Pacific Time (PT)Europe/London- Giờ chuẩn Greenwich (GMT)Europe/Paris- Central European Time (CET)Asia/Ho_Chi_Minh- Giờ Việt NamAsia/Tokyo- Giờ Nhật BảnAustralia/Sydney- Giờ chuẩn Đông Úc (AEST)
Lấy danh sách tất cả các múi giờ#
PHP cung cấp hàm timezone_identifiers_list() để lấy danh sách tất cả các múi giờ được hỗ trợ:
$timezones = timezone_identifiers_list(); print_r($timezones); // In ra danh sách tất cả các múi giờ
Ví dụ đầy đủ#
Dưới đây là một ví dụ đầy đủ về việc thiết lập và hiển thị múi giờ:
` // Thiết lập múi giờ date_default_timezone_set('Asia/Ho_Chi_Minh');
// Hiển thị múi giờ hiện tại echo 'Múi giờ hiện tại: ' . date_default_timezone_get() . "\n";
// Hiển thị ngày giờ hiện tại echo 'Ngày giờ hiện tại: ' . date('Y-m-d H:i:s') . "\n";
// Lấy danh sách tất cả các múi giờ và in ra 10 múi giờ đầu tiên $timezones = timezone_identifiers_list(); echo "Danh sách một số múi giờ:\n"; for ($i = 0; $i < 10; $i++) { echo $timezones[$i] . "\n"; } `
Hy vọng những thông tin trên sẽ giúp bạn trong việc quản lý và sử dụng múi giờ trong PHP.