如何格式化 foreach PHP 语句的日期格式



当日期是一个简单的变量时,我已经阅读了很多方法来做到这一点,但是当我的php语句如下时,我将如何将日期格式化为"M,j",意思是"May,5"?

echo "$row->nick $row->lastname, ($row->updated_at)";

现在输出以下内容:

约翰·史密斯, (2017-05-10 12:18:12(

我希望它读到:

约翰·史密斯,(5月10日(

谢谢

你可以使用 php date(( 函数:

echo date('M j', strtotime($row->updated_at));

显然$row->updated_at现在是一个字符串。您可以将其更改为日期时间对象;

$updated_at = new DateTime($row->updated_at);

现在,您可以按照所需的方式对其进行格式化。

echo $updated_at->format('M j');

你可以使用DateTime::format()

$date = new DateTime($row->updated_at);
echo "$row->nick $row->lastname, ($date->format('M j'))";

最新更新