我試圖將月,日和年轉換爲Unix時間戳。將月,日和年轉換爲Unix時間戳
<?php
day = '30' ;
$month = 'November' ;
$year = '2016' ;
$t = date('H:i');
$quoteDate = strtotime("$year-$month-$day $t");
?>
此代碼給出正確的年份但錯誤的日期和月份。
我試圖將月,日和年轉換爲Unix時間戳。將月,日和年轉換爲Unix時間戳
<?php
day = '30' ;
$month = 'November' ;
$year = '2016' ;
$t = date('H:i');
$quoteDate = strtotime("$year-$month-$day $t");
?>
此代碼給出正確的年份但錯誤的日期和月份。
我想你應該DateTime
嘗試此相反,它可以按摩到處理那種日期字符串的
$day = '30' ;
$month = 'November' ;
$year = '2016' ;
$t = date('H:i');
$quoteDate = DateTime::createFromFormat("Y-F-d H:i", "$year-$month-$day $t");
echo $quoteDate->format('Y-m-d H:i:s');
您可以在這裏看到演示https://3v4l.org/adJ5P
你確定你的帖子值是正確的?發佈樣本值,以便我們可以測試它。 –
是的,我檢查了它。請檢查編輯的問題。 –
mktime是處理這個問題的更精確的方法,不是嗎? http://php.net/manual/en/function.mktime.php –