我目前有这段代码:
echo date('Y-m-d H:i:s',$songs->PLAYEDAT) . ' ' . $songs->TITLE . '<br />';
但问题是它给了我标题中的错误..我尝试了很多东西,我无法让它正常工作..
如果我回应$ songs-&gt; PLAYEDAT它给了我一个数字......这是我确定知道的unixtimestamp。因为在D.N.A.S shoutcast统计数据中它显示了日期......他们这样做了吗?我不知道。
答案 0 :(得分:10)
您提供的变量($songs->PLAYEDAT
)可能是字符串或最多是DateTime对象。
如果是DateTime对象:
$songs->PLAYEDAT->format('Y-m-d H:i:s')
如果它是日期的字符串表示:
date('Y-m-d H:i:s', strtotime($songs->PLAYEDAT))
更新:特定于此问题的答案,从以下评论中复制回来
date('Y-m-d H:i:s', intval($songs->PLAYEDAT[0]))