0
我從POST接收日期時間對象(例如,30/06/2015 02:04 PM
)。我需要稍後在我的php代碼中使用它作爲時間戳,所以變量$begin_timestamp = $_POST['date'];
將包含時間戳而不是此日期時間。我該如何快速改變它?如何將接收到的日期時間對象轉換爲php中的timestamp?
我從POST接收日期時間對象(例如,30/06/2015 02:04 PM
)。我需要稍後在我的php代碼中使用它作爲時間戳,所以變量$begin_timestamp = $_POST['date'];
將包含時間戳而不是此日期時間。我該如何快速改變它?如何將接收到的日期時間對象轉換爲php中的timestamp?
您可以使用的DateTime
類createFromFormat()
靜態方法:
<?php
$date = DateTime::createFromFormat('d/m/Y H:i A', '30/06/2015 02:04 PM');
$timestamp = $date->getTimestamp(); // 1435665840
?>
感謝,我剛開始用PHP,所以你可以告訴我,如果我可以用它如下: '$ date = DateTime :: createFromFormat('d/m/YH:i A',$ _POST ['date']); $ timestamp = $ date-> getTimestamp();'? – randomuser1
@ randomuser1當然:) – someOne
謝謝,這解決了我的問題:) – randomuser1