-6

我目前有这个代码:

echo date('Y-m-d H:i:s',$songs->PLAYEDAT) . '&nbsp;&nbsp;' . $songs->TITLE . '<br />';

但问题是它给了我标题中的错误..我尝试了很多东西,但我无法让它正常工作..

如果我回显 $songs->PLAYEDAT 它会给我一个数字..这是一个 unixtimestamp 我肯定知道..因为在 DNAS 广播统计中它显示了日期..他们是如何做到的?我不知道。

4

1 回答 1

13

您提供的变量 ( $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]))
于 2013-07-10T16:58:12.587 回答