字符串到datetime什么都不返回

时间:2014-05-16 20:39:46

标签: php

我正在尝试将字符串转换为日期时间。这有很多线程,但它似乎不起作用。什么都没有归还。我有好几件事。我究竟做错了什么?这是我的对象

$obj[0]['time']

返回:

20/04/2014 10:13

我希望将其转换为日期时间,因为我需要按它排序。

我试过跟随我在另一个帖子上找到的内容。为什么不将它作为日期时间返回?我也尝试过date_create_from_format,但是无法让它工作。

$date = strtotime($obj[0]['time']);
echo $date;

1 个答案:

答案 0 :(得分:1)

如果您在对象属性中控制它,则将其更改为更好的格式。如果不是str_replace /-。使用/时,预计会有M / D / Y.使用-代表D-M-Y,因为显然20不是有效月份:

$date = strtotime(str_replace('/', '-' , '20/04/2014 10:13');

最好的选择通常是YYYY-MM-DD。它是明确的,很容易排序。