Đô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. Xem xét Bài viết trên Wikipedia về ISO_8601 , Chênh lệch UTC có thể được định nghĩa là Định nghĩa Giờ: Phút hay như Định nghĩa GiờMinutes. Nội dung chính Show
Phương thức ngày trong PHP xác định tham số Z là
Vì vậy, giả sử độ lệch được đề cập trong bài viết wikipedia là tính bằng giây, bạn có thể tạo ISO 8601ngày sử dụng của riêng mình . Ví dụ được đưa ra cho ngày / giờ máy chủ hiện tại: date('Y-m-d\TH:i:s.Z\Z', time());Ngoài ra, như đã đề cập trong nhận xét của @AndrewIsOffline, kể từ PHP5 , việc sử dụng 'c' cũng sẽ cung cấp cho bạn Ngày ISO 8601: date('c', time());11 hữu ích 1 bình luận chia sẻ Nội dung chính
Cách chuyển đổi từ ISO 8601 sang unixtimestamp:
Cách chuyển đổi từ unixtimestamp sang ISO 8601 (máy chủ múi giờ):
Cách chuyển đổi từ unixtimestamp sang ISO 8601 (GMT):
Cách chuyển đổi từ unixtimestamp sang ISO 8601 (múi giờ tùy chỉnh):
answer 191 Hướng đối tượngĐây là cách được đề nghị.
Thủ tụcĐối với các phiên bản cũ hơn của PHP hoặc nếu bạn cảm thấy thoải mái hơn với mã thủ tục.
191 hữu ích 5 bình luận chia sẻ answer 34 Sau PHP 5, bạn có thể sử dụng điều này: http://ideone.com/nD7piL Lưu ý cho ý kiến: Về điều này , cả hai biểu thức này đều hợp lệ cho múi giờ, cho định dạng cơ bản : Nhưng lưu ý rằng, + 0X: 00 là chính xác và + 0X00 không chính xác cho việc sử dụng mở rộng. Vì vậy, tốt hơn là sử dụng
34 hữu ích 5 bình luận chia sẻ answer 2 Cách chuyển đổi từ ISO 8601 sang unixtimestamp:
Cách chuyển đổi từ unixtimestamp sang ISO 8601 (máy chủ múi giờ):
Cách chuyển đổi từ unixtimestamp sang ISO 8601 (GMT):
Cách chuyển đổi từ unixtimestamp sang ISO 8601 (múi giờ tùy chỉnh):
2 hữu ích 0 bình luận chia sẻ answer 0 Nếu bạn thử đặt một giá trị trong datetime-local
0 hữu ích 1 bình luận chia sẻ answer 4
4 hữu ích 2 bình luận chia sẻ Đăng nhập để trả lời câu hỏiCó thể bạn quan tâm |