Hướng dẫn dùng ecuador timezone trong PHP
Đôi lúc các bạn xem các hướng dẫn về hàm lấy thời gian :date(format,timestamp). Show
Nếu chưa biết hàm date(format,timestamp) bạn có thể xem ở link:http://congnghe5s.com/bai-viet/xu-ly-ngay-gio-trong-php.html. Bạn thực hiện test lệnh trên máy và kết quả không khớp với time hiện tại. Đó là vì lí do thời gian hay timezone trên server bạn đã cài đặt khác vì thế để trả về đúng time bạn muốn bạn có thể dùng hàm: Cú pháp:date_default_timezone_set ( string tham số : $
date_default_timezone_set('Asia/Ho_Chi_Minh'). Sau đó các bạn dùng hàm : echo date('d/m/Y - H:i:s'); ra đúng kết quả time ở Việt Nam. Ví dụ: date_default_timezone_set('Asia/Ho_Chi_Minh'); if (date_default_timezone_get()) { echo 'date_default_timezone_set: ' . date_default_timezone_get() . ' '; } echo date('d/m/Y H:i:s'); Ví dụ trên có 1 hàm cũng khá quan trọng : date_default_timezone_get() trả về timezone mặc định của server bạn đang chạy hoặc là đã được thiết lập thông qua date_default_timezone_set(). Qua bài viết hy vọng các bạn có thêm kiến thức khi xử lý ngày tháng trong PHP. Nội dung
Thay đổi múi giờ trong Apache và PHPBài viết sau sẽ hướng dẫn sau sẽ hướng dẫn cách thay đổi múi giờ trong Apache và PHP. Nhờ đó hiển thị ngày giờ chính xác trong các tập tin log như: error.log, access.log and php_error_log… của các phần mềm Apache, PHP, MySQL để có thể theo dõi tình trạng của hệ thống tốt hơn 1. Đổi múi giờ trong ApacheMở tập tin httpd.conf và thêm dòng sau: 2. Đổi múi giờ trong PHPMở tập tin php.ini tìm đoạn date.timezone trong khu vực
[Date] và đổi thành: 3. Đổi múi giờ trong MySQLMở tập tin my.ini sau đó thêm hoặc thay thế đoạn Khởi động lại Apache và MySQL để xem sự thay đổi! Theo https://manios.org/2013/03/05/change-timezone-to-apache-server-and-php ———————————– P.A Việt Nam cung cấp đa dạng các Plan Hosting đáp ứng yêu cầu của khách hàng Tham khảo các bài viết hữu ích khác: https://kb.pavietnam.vn/category/linux-hosting Tham khảo các ưu đãi: https://www.pavietnam.vn/vn/tin-khuyen-mai/ Bài viết liên quan:
Chào các bạn, Nội dung chính
Hôm nay Kỹ Thuật xin giới thiệu đến các bạn về timezone của PHP và cách chỉnh timezone trên VPS lẫn Hosting. Contents
TIMEZONE LÀ GÌ?
CÁCH CHỈNH TIMEZONE TRÊN LINUXXác định giờ đang chạy trên LinuxĐể xác định giờ trên Linux, bạn hãy dùng lệnh date. Xác định thư mục chứa timezoneTrên Linux có một thư mục chứa thông tin cài đặt timezone nằm tại vị trí /usr/share/zoneinfo/ Xác định được múi giờ mình muốn đổi và copy file timezone đó đè về file /etc/localtime:
Kiểm tra lại với lệnh date để xem ngày giờ đã hiển thị đúng chưa. Đồng bộ giờ qua internet với các NTP serverTương tự như Window, Linux cũng cho phép đồng bộ giờ với các NTP server trên thế giới. Ta cần dùng phương pháp này khi mà đã chọn đúng timezone nhưng trước đó ta có dùng lệnh date để chỉnh giờ và hiển thị không đúng kết quả mong muốn. Trước tiên cần cài gói ntp, dùng lệnh yum:
Khởi động dịch vụ:
Chạy lệnh tiếp theo để đồng bộ giờ qua internet:
(Trong đó vn.pool.ntp.org là server để đồng bộ, muốn đồng bộ giờ đúng thì trước tiên phải chọn timezone đúng copy vào /etc/localtime) CÁCH CHỈNH TIMEZONE CHO PHP TẠI PHP.INITrước tiên cần tìm file php.ini trên máy chủ nằm ở đâu, gõ lệnh:
Mở file php.ini theo đường dẫn.
Thêm dòng lệnh vào đầu file và lưu lại:
(Với Asia/Ho_Chi_Minh là timezone muốn cài đặt, có thể tham khảo thêm các timezone khác tại đây: http://php.net/manual/en/timezones.php) CÁCH ĐỔI TIMEZONE TRONG CPANEL HOSTING 123HOSTĐăng nhập vào cpanel hosting 123host. Tìm đến phần Software > Select php version Chọn tiếp Switch To PHP Options Tại dòng date.timezone, ta nhập vào timezone muốn thay đổi (tên các timezone tương tự trong file php.ini) và nhấn Apply, sau đó nhấn Save để lưu lại. Để kiểm tra giờ đã đổi đúng chưa khi đổi trong file php.ini và trên cpanel hosting, ta sẽ tạo một file gettime.php đơn giản với nội dung:
Kỹ thuật đã hướng dẫn xong cách chỉnh timezone trên các môi trường khác nhau. Chúc các bạn thành công! Related |