PHP日期格式错误

Har*_*M V 0 php format date

我有一个带有关键时间戳的数组,其中包含以下内容

"timestamp"=>"2011-11-29 00:00:00"

当我尝试使用此更改格式时

date("F j, Y", $data['Visitor']['timestamp']);
Run Code Online (Sandbox Code Playgroud)

我收到以下错误

遇到一个非常好的数值

Sha*_*ngh 6

您应该在datetime数据上使用strtotime将其转换为Unix时间戳.

date("F j, Y", strtotime($data['Visitor']['timestamp']));
Run Code Online (Sandbox Code Playgroud)

查看日期文档,它接受Unix时间戳作为第二个参数,并且您传递的是datetime值.

DEMO