2016-03-15 32 views
0

我的日期格式類似於23:44 01.03.2016,我需要將其格式設置爲:Y-m-d H:i:s在PHP中將日期格式轉換爲Y-m-d H:i:s失敗

這裏是我的嘗試:

$article_date = strtotime($date); 
$article_date2 = date('Y-m-d H:i:s',$article_date); 

其中$日期是23:44 2016年3月1日。

該代碼返回1970-01-01 01:00:00。我也嘗試了不同的日期,類似的結果。如何解決這個問題?

謝謝!

+1

可以提什麼回聲$日期的詳細信息;原因呢? –

+1

在我看來,你的第一個任務($ article_date = strtotime($ date);)失敗,然後$ article_date爲空。然後第二個讀取它像UNIX標準時間。 –

+1

選中此:https://eval.in/536718 – C2486

回答

0

也許你可以試試這個:

$date = new DateTime('23:44 01.03.2016'); 
echo $date->format('Y-m-d H:i:s'); 


有關對象的DateTime check this

+0

第二個參數是時間戳 – dreamPr

+0

問題解決了嗎? – Sachin

+0

不,問題還沒有解決 – dreamPr