2016-03-15 70 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