2012-04-19 42 views

Trả lời

13

PHP sử dụng dấu thời gian dựa trên giây, vì vậy hãy chia 1188604800 theo 1000 và bạn tốt.

php> echo date('Y-m-d', 1188604800000/1000); 
2007-09-01 
+0

Đối với một số lý do kỳ lạ tôi đã có thêm 86.400 để có được đúng ngày để hiển thị (nó đã được tắt bởi một ngày). Cảm ơn bạn đã trích đoạn mã –

6

Tôi đã gặp rắc rối với ngày của tôi là một ngày nghỉ và tôi đã tự thiết lập múi giờ mặc định để phù hợp với vị trí của tôi bằng cách sử dụng

<?php date_default_timezone_set("Australia/Perth"); ?> 

Một danh sách các múi giờ hỗ trợ có thể được tìm thấy ở đây - http://www.php.net/manual/en/timezones.php

(tôi không có đủ đại diện cho bình luận để ai đó có thể kết hợp điều đó với câu trả lời thực tế?)

Các vấn đề liên quan