在PHP中从数组更改日期格式

托拉斯

我从以下格式的数组中收到日期:

2014-10-22 07:24:57 EDT

我想将其转换为仅回显月份和日期,如下所示: Oct 22

当我从15-Feb-2009格式更改时,下面的代码可以正常工作

<?php

$date = DateTime::createFromFormat('D-M-Y', '15-Feb-2009');
$nice_date = $date->format('M j');

echo $nice_date;

?>

这就是我所没有的。可能甚至没有接近。

$array_date = '2014-10-22 07:24:57 EDT';
$date = DateTime::createFromFormat('YY-MM-DD HH:II:SS EDT', $array_date);
$nice_date = $date->format('M j');

echo $nice_date;

我现在很茫然。有任何想法吗?

凯文

如果要显式提供格式,则必须提供正确的格式。

$array_date = '2014-10-22 07:24:57 EDT';
$date = DateTime::createFromFormat('Y-m-d H:i:s e', $array_date);
$nice_date = $date->format('M j');
echo $nice_date;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章