Cách thay đổi thời gian trong PHP

Tôi đã cố gắng đề cập đến 
3
50 chức năng và phương pháp tại đây. Bạn chắc chắn nên xem qua tài liệu để đọc về các chức năng không có trong hướng dẫn. Nếu bạn có bất kỳ câu hỏi nào, vui lòng cho tôi biết trong phần bình luận

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

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

  1. Mở php của bạn. ini bằng Trình quản lý tệp trong cPanel
  2. Thêm dòng mã sau vào đầu php của bạn. tập tin ini. date.timezone = "US/Central"

  3. Thay thế US/Central 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, hãy nhấp vào Lưu thay đổi để lưu tệp

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

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

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í

Nếu tập lệnh PHP của bạn ở thời gian không chính xác, rất có thể lý do cho việc này là máy chủ lưu trữ của bạn ở múi giờ khác. Nhưng nếu bạn muốn thay đổi nó, bạn có thể làm như vậy bằng cách thêm một dòng mã vào tệp php của mình. ini sẽ xác định thời gian chính xác mà bạn muốn hiển thị trong tập lệnh PHP của mình. Đọc qua bài viết này để tìm hiểu làm thế nào

Bạn cần phải có một php. ini để thực hiện công việc này. Nếu bạn chưa có, vui lòng truy cập hướng dẫn được liên kết này để tìm hiểu cách tạo tệp php. tập tin ini. Sau đó, hãy làm theo các bước bên dưới để thay đổi múi giờ PHP của bạn

  1. Truy cập Trình quản lý tệp của bạn
  2. Cuộn đến thư mục public_html và xác định vị trí php của bạn. tập tin ini
  3. Nhấp chuột phải vào php. ini và nhấp vào Chỉnh sửa mã. Một cửa sổ bật lên sẽ xuất hiện, nhấp vào Chỉnh sửa để tiếp tục đến trang biên tập
  4. Thêm đoạn mã sau vào đầu php của bạn. tập tin ini.
    date.timezone = "US/Central"
  5. Thay thế US/Central thành múi giờ ưa thích của bạn. Vị trí bạn đặt xác định thời gian hiển thị trong tập lệnh PHP của bạn
  6. Nhấp vào Lưu thay đổi để cập nhật tệp

Chúc mừng. Bạn vừa thay đổi múi giờ của mình cho PHP. Bạn có thể xem thông tin PHP của mình qua trang phpinfo của bạn. Truy cập hướng dẫn được liên kết này để tìm hiểu cách tạo và xem trang phpinfo. Vui lòng cho chúng tôi biết nếu bạn cần hỗ trợ thêm hoặc nếu bạn có bất kỳ câu hỏi nào. Chúng tôi muốn giúp đỡ

Dấu thời gian là một chuỗi các ký tự, biểu thị ngày và/hoặc thời gian xảy ra một sự kiện nhất định

Kiếm một buổi hẹn hò

Tham số định dạng bắt buộc của hàm date[] chỉ định cách định dạng ngày [hoặc thời gian]

Dưới đây là một số ký tự thường được sử dụng cho ngày tháng

  • d - Thể hiện ngày trong tháng [01 đến 31]
  • m - Đại diện cho một tháng [01 đến 12]
  • Y - Đại diện cho một năm [bằng bốn chữ số]
  • l [chữ thường 'L'] - Đại diện cho ngày trong tuần

Các ký tự khác, như "/", ". ", hoặc "-" cũng có thể được chèn vào giữa các ký tự để thêm định dạng bổ sung

Ví dụ bên dưới định dạng ngày hôm nay theo ba cách khác nhau

Ví dụ

tiếng vang "Hôm nay là". ngày["Y/m/d"]. "
“;
tiếng vang "Hôm nay là". ngày ["Y. m. d"]. "
“;
tiếng vang "Hôm nay là". ngày ["Y-m-d"]. "
“;
tiếng vang "Hôm nay là". ngày ["l"];
?>

Tự mình thử »

Mẹo PHP - Năm bản quyền tự động

Sử dụng hàm date[] để tự động cập nhật năm bản quyền trên website của bạn

có được một thời gian

Dưới đây là một số ký tự thường được sử dụng cho thời gian

  • H - định dạng 24 giờ của một giờ [00 đến 23]
  • h - Định dạng 12 giờ của một giờ với các số 0 đứng đầu [01 đến 12]
  • i - Phút có số 0 đứng đầu [00 đến 59]
  • s - Giây có số 0 đứng đầu [00 đến 59]
  • a - Chữ thường Ante meridiem và Post meridiem [sáng hoặc chiều]

Ví dụ dưới đây xuất thời gian hiện tại ở định dạng đã chỉ định

Lưu ý rằng hàm PHP date[] sẽ trả về ngày/giờ hiện tại của máy chủ

Nhận múi giờ của bạn

Nếu thời gian bạn nhận được mã không chính xác, có thể là do máy chủ của bạn ở một quốc gia khác hoặc được thiết lập cho một múi giờ khác

Vì vậy, nếu bạn cần thời gian chính xác theo một địa điểm cụ thể, bạn có thể đặt múi giờ bạn muốn sử dụng

Ví dụ bên dưới đặt múi giờ thành "America/New_York", sau đó xuất thời gian hiện tại theo định dạng đã chỉ định

Ví dụ

date_default_timezone_set["Mỹ/New_York"];
tiếng vang "Thời gian là". ngày ["h. i. sa"];
?>

Tự mình thử »

Tạo một ngày Với mktime[]

Tham số dấu thời gian tùy chọn trong hàm date[] chỉ định dấu thời gian. Nếu bỏ qua, ngày và giờ hiện tại sẽ được sử dụng [như trong các ví dụ trên]

Hàm PHP mktime[] trả về dấu thời gian Unix cho một ngày. Dấu thời gian Unix chứa số giây giữa Kỷ nguyên Unix [ngày 1 tháng 1 năm 1970 00. 00. 00 GMT] và thời gian được chỉ định

cú pháp

mktime[giờ, phút, giây, tháng, ngày, năm]

Ví dụ bên dưới tạo ngày và giờ bằng hàm date[] từ một số tham số trong hàm mktime[]

Ví dụ

$d=mktime[11, 14, 54, 8, 12, 2014];
echo "Ngày tạo là ". ngày ["Y-m-d h. i. sa", $d];
?>

Tự mình thử »

Tạo một ngày từ một chuỗi với strtotime[]

Hàm PHP strtotime[] được sử dụng để chuyển đổi chuỗi ngày có thể đọc được của con người thành dấu thời gian Unix [số giây kể từ ngày 1 tháng 1 năm 1970 00. 00. 00 giờ GMT]

Làm cách nào để thay đổi định dạng thời gian trong PHP?

Thay đổi ngày giờ sang định dạng khác .

Chủ Đề