2015-10-09 65 views
0

我試圖將月,日和年轉換爲Unix時間戳。將月,日和年轉換爲Unix時間戳

<?php 
    day = '30' ; 
    $month = 'November' ; 
    $year = '2016' ; 
    $t = date('H:i'); 
    $quoteDate = strtotime("$year-$month-$day $t"); 
?> 

此代碼給出正確的年份但錯誤的日期和月份。

+0

你確定你的帖子值是正確的?發佈樣本值,以便我們可以測試它。 –

+0

是的,我檢查了它。請檢查編輯的問題。 –

+4

mktime是處理這個問題的更精確的方法,不是嗎? http://php.net/manual/en/function.mktime.php –

回答

0

我想你應該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

+0

OP想要時間戳$'quoteDate-> getTimestamp();' – Federkun

+0

@Federico一旦創建對象,他就可以使用它來獲取他想要的任何格式 – Machavity

+0

@Machavity如何將它轉換爲Unix時間戳? –