Hướng dẫn where is php timezone set? - múi giờ php được đặt ở đâu?

(Php 5> = 5.1.0, Php 7, Php 8)

date_default_timezone_set - Đặt 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 Sets the default timezone used by all date/time functions in a script

Sự mô tả

date_default_timezone_set (chuỗi $timezoneId): bool(string $timezoneId): bool

Thay vì sử dụng chức năng này để đặt múi giờ mặc định trong tập lệnh của bạn, bạn cũng có thể sử dụng ngày cài đặt INI.Timezone để đặt múi giờ mặc định.

Thông số

timezoneId

Định danh múi giờ, như UTC, Africa/Lagos, Asia/Hong_Kong hoặc Europe/Lisbon. Danh sách các định danh hợp lệ có sẵn trong danh sách thời gian được hỗ trợ.

Trả về giá trị

Hàm này trả về false nếu timezoneId không hợp lệ hoặc true khác.false if the timezoneId isn't valid, or true otherwise.

Ví dụ

Ví dụ #1 Nhận thời gian mặc định

<?php
date_default_timezone_set
('America/Los_Angeles');$script_tz date_default_timezone_get();

timezoneId0

timezoneId1

Xem thêm

  • date_default_timezone_get () - Nhận thời gian mặc định được sử dụng bởi tất cả các hàm ngày/giờ trong tập lệnh
  • Danh sách thời gian được hỗ trợ

Pierre Gourlaouen ¶

10 năm trước

timezoneId2

timezoneId3

timezoneId4

timezoneId5

❮ Tham khảo ngày/giờ PHP

Thí dụ

Đặt múi giờ mặc định:

Nếu bạn muốn thay đổi điều đó, thì đó là một sửa chữa nhanh chóng. Chỉ cần chèn một dòng mã vào tệp php.ini của bạn 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. Hãy đọc để tìm hiểu làm thế nào.
date_default_timezone_set("Asia/Bangkok");
echo date_default_timezone_get();
?>

Hãy tự mình thử »


Định nghĩa và cách sử dụng

Hàm date_default_timezone_set () đặt thời gian mặc định được sử dụng bởi tất cả các hàm ngày/thời gian trong tập lệnh.


Thời gian ngày ở Php Ini ở đâu?

Tệp INI được đặt tại thư mục /etc. Tùy thuộc vào phiên bản đã cài đặt của phiên bản PHP, bạn sẽ tìm thấy phần [ngày] như sau. Nếu nó không có ở đó, chỉ cần thêm một dòng với chức năng "Ngày. Timezone = của bạn/Timezone".

Làm thế nào để PHP quản lý các múi giờ khác nhau?

$ dateTime -> setTimezone ($ otherTz); echo $ dateTime -> định dạng ('y -m -d h: i: s'); Mã trên đặt timezone 'America/los_angele' trong thời gian chạy và cung cấp cho bạn ngày và thời gian tương ứng. Đây là cách người ta có thể xử lý múi giờ trong PHP.❮ Tham khảo ngày/giờ PHP
Thí dụĐặt múi giờ mặc định:

Chi tiết kỹ thuật

Hãy tự mình thử »Định nghĩa và cách sử dụng
Cú pháp date_default_timezone_set (timezone)
Giá trị tham sốTham số
PHP 5.1.2: Started to validate the timezone parameter.

❮ Tham khảo ngày/giờ PHP


Hướng dẫn where is php timezone set? - múi giờ php được đặt ở đâu?

Nếu bạn nhận thấy thời gian không chính xác trong các tập lệnh PHP của bạn, thì có thể là thủ phạm là máy chủ lưu trữ nằm trong một múi giờ khác.PHP scripts, the likely culprit is that the hosting server is in a different timezone.

Ví dụ: khi bạn là một khách hàng lưu trữ web Inmotion, bạn có thể chọn từ các trung tâm dữ liệu ở Washington, D.C. hoặc California, điều đó có nghĩa là máy chủ Time của máy chủ sẽ là Thời gian tiêu chuẩn phương Đông (EST) hoặc Thời gian tiêu chuẩn Thái Bình Dương (PST).

Nếu bạn muốn thay đổi điều đó, thì đó là một sửa chữa nhanh chóng. Chỉ cần chèn một dòng mã vào tệp php.ini của bạn 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. Hãy đọc để tìm hiểu làm thế nào.

  1. Mở tệp php.ini của bạn với trình quản lý tệp trong cPanel.
  2. Thêm dòng mã sau vào đầu tệp php.ini của bạn: timezoneId6.

    Hướng dẫn where is php timezone set? - múi giờ php được đặt ở đâu?

  3. Thay thế timezoneId7 bằng múi giờ từ đây tương ứng với thời gian bạn muốn hiển thị.
  4. Khi bạn đã nhập múi giờ mong muốn, nhấp vào Lưu Thay đổi để lưu tệp.Save Changes to save the file.

    Hướng dẫn where is php timezone set? - múi giờ php được đặt ở đâu?

  5. Bây giờ, bạn có thể kiểm tra trang phpinfo.php của bạn để xác minh sự thay đổi đã diễn ra.

Hướng dẫn where is php timezone set? - múi giờ php được đặt ở đâu?
Hướng dẫn where is php timezone set? - múi giờ php được đặt ở đâu?

Kéo mũi tên sang phải để xem sự thay đổi trong cài đặt múi giờ

Xin 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ới các mẹo và thông tin cho các vấn đề về trang web của bạn, vui lòng xem Trung tâm hỗ trợ lưu trữ Inmotion của chúng tôi!

Bán lưu trữ bằng cách sử dụng thương hiệu của riêng bạn với gói lưu trữ đại lý mạnh mẽ, hiện có nhiều tài nguyên hơn và lưu trữ nhanh hơn bằng SSD mà không phải trả thêm chi phí.

Nhà văn giám sát Arnel I Content Writer I

Là một nhà văn cho việc lưu trữ inmotion, Arnel luôn nhằm chia sẻ thông tin hữu ích và cung cấp kiến ​​thức sẽ giúp giải quyết các vấn đề và hỗ trợ trong việc đạt được các mục tiêu. Anh ấy cũng tích cực với các nhóm và sự kiện cộng đồng địa phương WordPress từ năm 2004.

Thêm các bài viết của Arnel

Thời gian mặc định PHP là gì?

Thời gian mặc định cho PHP là UTC bất kể thời gian của máy chủ của bạn.Đây là múi giờ được sử dụng bởi tất cả các hàm ngày/giờ PHP trong tập lệnh của bạn.UTC regardless of your server's timezone. This is the timezone used by all PHP date/time functions in your scripts.

Làm cách nào để thay đổi múi giờ mặc định trong PHP?

Hàm date_default_timezone_set () đặt thời gian mặc định được sử dụng bởi tất cả các hàm ngày/thời gian trong tập lệnh.date_default_timezone_set() function sets the default timezone used by all date/time functions in the script.

Thời gian ngày ở Php Ini ở đâu?

Tệp INI được đặt tại thư mục /etc.Tùy thuộc vào phiên bản đã cài đặt của phiên bản PHP, bạn sẽ tìm thấy phần [ngày] như sau.Nếu nó không có ở đó, chỉ cần thêm một dòng với chức năng "Ngày. Timezone = của bạn/Timezone"./etc directory. Depending on the installed version of PHP version, you will find a [Date] section like the following. If it is not there, just add a line with the "date. timezone = Your/Timezone" function.

Làm thế nào để PHP quản lý các múi giờ khác nhau?

$ dateTime -> setTimezone ($ otherTz); echo $ dateTime -> định dạng ('y -m -d h: i: s');Mã trên đặt timezone 'America/los_angele' trong thời gian chạy và cung cấp cho bạn ngày và thời gian tương ứng.Đây là cách người ta có thể xử lý múi giờ trong PHP. echo $datetime ->format( 'Y-m-d H:i:s' ); The above code sets the timezone 'America/Los_Angeles' at runtime and gives you the date and time accordingly. This is how one can handle timezones in PHP.