Nếu bạn nhận thấy thời gian không chính xác trong tập lệnh PHP của mình, thủ phạm có thể là do máy chủ lưu trữ ở múi giờ khác Show
Ví dụ: khi bạn là khách hàng lưu trữ web của InMotion, bạn có thể chọn từ các trung tâm dữ liệu ở Washington, D. C. hoặc California, có nghĩa là múi giờ của máy chủ sẽ là Giờ chuẩn miền Đông (EST) hoặc Giờ chuẩn Thái Bình Dương (PST) Nếu bạn muốn thay đổi điều đó, đó là cách khắc phục nhanh. Chỉ cần chèn một dòng mã vào php của bạn. ini và vị trí bạn đặt trong mã sẽ xác định thời gian hiển thị trong tập lệnh PHP của bạn. Tiếp tục đọc để tìm hiểu làm thế nào Đặt múi giờ trong PHP
Chúc mừng. Bây giờ bạn có thể đặt múi giờ trong PHP. Nếu bạn muốn xem thêm hướng dẫn về mẹo và thông tin cho các sự cố trang web của mình, vui lòng xem Trung tâm hỗ trợ lưu trữ InMotion của chúng tôi Bán dịch vụ lưu trữ bằng thương hiệu của riêng bạn với gói Dịch vụ lưu trữ đại lý mạnh mẽ, giờ đây có nhiều tài nguyên hơn và dung lượng lưu trữ nhanh hơn bằng SSD mà không phải trả thêm phí 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 iniMộ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' Đặt giá trị múi giờ bằng cách sửa đổi. tập tin htaccesssử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' Đặ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ờ ) 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() < ?php Đặt giá trị múi giờ bằng cách sử dụng hàm ini_set()ini_set() là một chức năng rất hữu ích của PHP để sửa đổi bất kỳ lệnh PHP nào bằng cách sử dụng tập lệnh mà không cần truy cập vào php. tập tin ini. Hướng dẫn này đã thảo luận trước đó rằng 'ngày. múi giờ' chỉ thị cần sửa đổi để thay đổi giá trị múi giờ hiện tại. Vì vậy, hàm ini_set() có thể được sử dụng để thay đổi giá trị chỉ thị này. Cú pháp của chức năng này được đưa ra dưới đây cú pháp
chuỗi . false ini_set ( chuỗi $ . , string| int . thả nổi . bool . null $value) ví dụ 2. Đặt múi giờ bằng cách sử dụng hàm ini_set()Tạo một tệp PHP với tập lệnh sau sẽ đặt múi giờ mặc định thành 'America/Chicago' bằng cách sử dụng hàm ini_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 ini_set() < ?php Đặt giá trị múi giờ bằng cách sử dụng lớp DateTimeZoneSử 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 DateTimeZoneTạ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' < ?php Phần kết luậnNă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ờ |