2011-11-09 70 views

Trả lời

45

Sử dụng DateTime::createFromFormat

$date = date_create_from_format('d/m/Y:H:i:s', $s); 
$date->getTimestamp(); 
+3

Tôi nghĩ bạn có nghĩa là 'm' không' m'. – Wobbles

+0

@Wobbles Nice phát hiện –

14

Vấn đề là với định dạng mã của bạn,

inorder sử dụng strtotime() Bạn nên thay thế '06/Oct/2011:19:00:02' với 06/10/2011 19:00:02date('d/M/Y:H:i:s', $date); với date('d/M/Y H:i:s', $date);. Lưu ý các khoảng trống ở giữa.

Vì vậy, các mã cuối cùng trông như thế này

$s = '06/10/2011 19:00:02'; 
$date = strtotime($s); 
echo date('d/M/Y H:i:s', $date); 
+0

định dạng ngày của tôi là 17 tháng 11 năm 2015 09:00 nhưng nó không chuyển đổi thành strtotime – karan

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