我正在尝试将字符串转换为日期时间。这有很多线程,但它似乎不起作用。什么都没有归还。我有好几件事。我究竟做错了什么?这是我的对象
$obj[0]['time']
返回:
20/04/2014 10:13
我希望将其转换为日期时间,因为我需要按它排序。
我试过跟随我在另一个帖子上找到的内容。为什么不将它作为日期时间返回?我也尝试过date_create_from_format,但是无法让它工作。
$date = strtotime($obj[0]['time']);
echo $date;
答案 0 :(得分:1)
如果您在对象属性中控制它,则将其更改为更好的格式。如果不是str_replace
/
与-
。使用/
时,预计会有M / D / Y.使用-
代表D-M-Y,因为显然20不是有效月份:
$date = strtotime(str_replace('/', '-' , '20/04/2014 10:13');
最好的选择通常是YYYY-MM-DD
。它是明确的,很容易排序。