Hàm này trả về múi giờ mặc định. Nó được sử dụng bởi tất cả các hàm ngày và giờ của PHP
Ghi chú. múi giờ sẽ được trả về dưới dạng chuỗi
cú pháp
Trở lại
Hàm này trả về một chuỗi
ví dụ 1
đầu ra
ví dụ 2
đầu ra
old time UTC New time America/Chicago
Hàm date_default_timezone_get[] trả về múi giờ mặc định được sử dụng bởi tất cả các hàm ngày/giờ trong tập lệnh
cú pháp
date_default_timezone_get[void]
Tham sốMô tảvoidTùy chọn
Thí dụ
Đầu ra của đoạn mã trên sẽ là
Hoàn thành tham chiếu ngày PHP
6 cách để đưa trang web của bạn lên một tầm cao mới với Ektron
date_default_timezone_get[] được sử dụng để lấy múi giờ mặc định, được sử dụng bởi tất cả các hàm ngày/giờ trong tập lệnh
Phiên bản
[PHP 4 trở lên]
cú pháp
date_default_timezone_get[]
Giá trị trả về
Một chuỗi
Loại giá trị. Chuỗi
Thí dụ
đầu ra
UTC
Xem ví dụ trong trình duyệt
Xem thêm
Tham chiếu hàm PHP
Trước. ngày kiểm tra
Kế tiếp. date_default_ timezone_set
Theo dõi chúng tôi trên Facebook và Twitter để cập nhật thông tin mới nhất.
PHP. Lời khuyên trong ngày
PHP: What is [the 'Spaceship' Operator] in PHP 7?
The ["Spaceship"] operator will offer combined comparison in that it will :
Return 0 if values on either side are equal Return 1 if the value on the left is greater Return -1 if the value on the right is greater
Các quy tắc được sử dụng bởi toán tử so sánh kết hợp giống như các toán tử so sánh hiện đang được sử dụng bởi PHP viz. . Những người có nền tảng lập trình Perl hoặc Ruby có thể đã quen thuộc với toán tử mới này được đề xuất cho PHP7
Giá trị múi giờ rất quan trọng đối với bất kỳ trang web nào vì giá trị ngày và giờ được hiển thị dựa trên giá trị này. Tập lệnh PHP sử dụng giá trị múi giờ của máy chủ web theo mặc định. Giá trị múi giờ này có thể được thay đổi bằng cách sửa đổi giá trị của ngày. chỉ thị múi giờ trong php. ini hoặc bằng cách thêm mục nhập cho giá trị múi giờ bên trong. htaccess hoặc sử dụng một số chức năng tích hợp. Các cách khác nhau để đặt giá trị múi giờ trong PHP đã được trình bày trong hướng dẫn này
Đặt giá trị múi giờ bằng cách sửa đổi php. tập tin ini
Một trong những cách dễ nhất để đặt múi giờ mặc định là sửa đổi ngày. chỉ thị múi giờ bên trong php. tập tin ini. Giả sử bạn muốn đặt múi giờ mặc định thành 'Châu Á/Dhaka'. mở php. ini và tìm kiếm vị trí của ngày. chỉ thị múi giờ. Sửa đổi dòng bằng cách sử dụng dòng sau
ngày. múi giờ = 'Châu Á/Dhaka'
Lưu tệp và khởi động lại máy chủ web để đặt ngày và giờ của máy chủ dựa trên giá trị múi giờ đã sửa đổi
Đặt giá trị múi giờ bằng cách sửa đổi. tập tin htaccess
sửa đổi. htaccess là một cách khác để đặt giá trị múi giờ mặc định. Mở. htaccess và thêm dòng sau để đặt giá trị múi giờ mặc định thành ‘Châu Á/Dhaka’
php_value ngày. múi giờ 'Úc/Melbourne'
Lưu tệp và khởi động lại máy chủ web để đặt ngày và giờ của máy chủ dựa trên giá trị múi giờ đã sửa đổi
Đặt giá trị múi giờ bằng cách sử dụng hàm date_default_timezone_set[]
date_default_timezone_set[] là hàm PHP tích hợp để đặt giá trị múi giờ. Đầu ra của tất cả các hàm dựng sẵn của PHP liên quan đến múi giờ mặc định sẽ bị thay đổi sau khi thay đổi giá trị múi giờ bằng hàm date_default_timezone_set[]. Cú pháp của chức năng này được đưa ra dưới đây
cú pháp
bool date_default_timezone_set [ chuỗi múi giờ ]
Hàm này chỉ có một đối số bắt buộc. Đối số này đặt múi giờ cụ thể. Nó trả về True nếu giá trị múi giờ hợp lệ được chuyển vào đối số. Nếu không, nó trả về Sai. Hàm date_default_timezone_get[] dùng để đọc giá trị múi giờ hiện tại của máy chủ. Vì vậy, chức năng này có thể được sử dụng để kiểm tra múi giờ được đặt đúng sau khi đặt múi giờ mới bằng cách sử dụng hàm date_default_timezone_set[]
ví dụ 1. Đặt múi giờ bằng cách sử dụng hàm date_default_timezone_set[]
Tạo tệp PHP với tập lệnh sau để đặt múi giờ mặc định thành 'Châu Á/Dhaka' bằng cách sử dụng hàm date_default_timezone_set[]. Hàm date_default_timezone_get[] đã được sử dụng hai lần để in giá trị múi giờ trước và sau khi sử dụng hàm date_default_timezone_set[]
Đầu ra sau đây cho thấy múi giờ mặc định là UTC và múi giờ đã thay đổi thành 'America/Chicago' sau khi đặt múi giờ mới
Đặt giá trị múi giờ bằng cách sử dụng lớp DateTimeZone
Sử dụng lớp DateTimeZone là một cách khác để thay đổi giá trị múi giờ mặc định của máy chủ. Việc sử dụng lớp này để thay đổi múi giờ đã được hiển thị trong ví dụ sau
ví dụ 3. Đặt múi giờ bằng cách sử dụng Lớp DateTimeZone
Tạo một tệp PHP với tập lệnh sau sẽ thay đổi giá trị múi giờ hai lần và in ngày và giờ hiện tại dựa trên giá trị múi giờ hiện tại. Hàm display[] đã được xác định trong tập lệnh để in giá trị múi giờ hiện tại và ngày giờ hiện tại dựa trên múi giờ. Nó đã được gọi lần đầu tiên để hiển thị đầu ra dựa trên múi giờ mặc định, đó là 'UTC'. Nó đã được gọi lần thứ hai để hiển thị đầu ra dựa trên múi giờ đã thay đổi, 'Châu Á/Dhaka'. Nó đã được gọi lần thứ ba để hiển thị đầu ra dựa trên múi giờ đã thay đổi, đó là 'Canada/Atlantic'
định dạng . i. s''d-M-Y h:i:s'] . """"""""""""""""" ;
}
// Gọi hàm để in kết quả dựa trên múi giờ mặc định
hiển thị [] ;
// Thay đổi múi giờ thành 'Châu Á/Dhaka'
$date - > setTimezone [new DateTimeZone['Asia/Dhaka']];
// Gọi hàm để in kết quả dựa trên múi giờ đã thay đổi
hiển thị [] ;
// Thay đổi múi giờ thành 'Canada/Đại Tây Dương'
$date - > setTimezone [new DateTimeZone['Canada/Atlantic']];
// Gọi hàm để in kết quả dựa trên múi giờ đã thay đổi
hiển thị [] ;
? >
Đầu ra sau sẽ xuất hiện sau khi thực thi tập lệnh trước đó
Phần kết luận
Năm cách khác nhau để thay đổi giá trị múi giờ được hiển thị trong hướng dẫn này. Nếu người dùng PHP không có quyền thay đổi php. ini hoặc. htaccess, thì người dùng có thể sử dụng bất kỳ chức năng tích hợp nào được thảo luận trong hướng dẫn này để thay đổi giá trị múi giờ