Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

Hàm timezone_abbreviations_list() trong PHP

Giới thiệu

Hàm timezone_abbreviations_list() trả về mảng liên kết chứa thông tin tất cả viết tắt múi giờ: dst (bool), offset (giây), timezone_id (identifier đầy đủ). Alias của DateTimeZone::listAbbreviations().

Cú pháp

timezone_abbreviations_list(): array|false

Tham số

Không có tham số.

Giá trị trả về

Trả về mảng associative: key = viết tắt (lowercase), value = mảng các entry (mỗi entry có dst, offset, timezone_id). Trả về false nếu lỗi.

Ví dụ

Ví dụ 1: Xem viết tắt "acst"

<?php
$timezone_abbreviations = timezone_abbreviations_list();
print_r($timezone_abbreviations["acst"]);
echo "----------------------------------------------\n";
$timezone_abbreviations = DateTimeZone::listAbbreviations();
print_r($timezone_abbreviations["acst"]);
?>

Kết quả (rút gọn):

Array
(
    [0] => Array ( [dst] => 1, [offset] => -14400, [timezone_id] => America/Porto_Acre )
    [1] => Array ( [dst] => 0, [offset] => 32400, [timezone_id] => Australia/Adelaide )
    [2] => Array ( [dst] => 0, [offset] => 34200, [timezone_id] => Australia/Adelaide )
    ...
)

Ví dụ 2: Xem viết tắt "act"

<?php
$res = timezone_abbreviations_list();
print_r($res["act"]);
?>

Kết quả:

Array
(
    [0] => Array ( [dst] => 0, [offset] => -18000, [timezone_id] => America/Porto_Acre )
    [1] => Array ( [dst] => 0, [offset] => -18000, [timezone_id] => America/Eirunepe )
    [2] => Array ( [dst] => 0, [offset] => -18000, [timezone_id] => America/Rio_Branco )
    [3] => Array ( [dst] => 0, [offset] => -18000, [timezone_id] => Brazil/Acre )
)