Tôi chỉ thêm vào câu hỏi được giải quyết này bởi vì điều này có thể hữu ích cho những người dùng tình cờ gặp phải ở đây (như tôi đã làm) và đang tìm kiếm để có được dấu thời gian datetime thực tế.
giả định của tôi cho hầu hết mọi người khi họ đề cập timestamp là họ đang tìm kiếm một bình thường "YYYY-MM-DD HH: MM: SS" dấu thời gian không phải là một dấu thời gian unix mà bạn nhận được khi bạn sử dụng phương pháp getTimestamp()
(xem câu trả lời được chấp nhận nếu bạn đang thực sự tìm kiếm Dấu thời gian UNIX).
Vì vậy, tôi sẽ tiếp tục xây dựng trên câu trả lời lonesomeday của (đó là hoàn toàn đúng) cho những người tìm kiếm để thực sự có được một ngày formated hợp lệ mà họ có thể hiển thị cho người dùng hoặc chèn vào cơ sở dữ liệu của họ:
$d = DateTime::createFromFormat('YmdGis', '20101101120000');
$formatedDate = $d->format('Y-m-d H:i:s'); // will return 2010-11-01 12:00:00
$formatedDate = $d->format('m-d-Y h:i A'); // will return 11-01-2010 12:00 PM
Nguồn
2016-09-10 18:04:56
gì sẽ mong đợi đầu ra cho ví dụ này? – Gumbo