Php 如何正确设置时间戳的格式?

Php 如何正确设置时间戳的格式?,php,mysql,date,timestamp,Php,Mysql,Date,Timestamp,我有一个mySQL数据库的时间戳,我想格式化它 $date = $row['date']; $date = date("F j, Y, g:i a"); 我的问题是现在它打印的不是数据库的日期。而是打印出当前日期。但这不是我需要的 所以,如果我打印了这个,我就得到了正确的日期: printf($row['date']); printf($date); 但如果我打印这张照片,我会得到正确的格式,但不会得到正确的日期: printf($row['date']); printf($da

我有一个mySQL数据库的时间戳,我想格式化它

$date = $row['date']; 
$date = date("F j, Y, g:i a"); 
我的问题是现在它打印的不是数据库的日期。而是打印出当前日期。但这不是我需要的

所以,如果我打印了这个,我就得到了正确的日期:

printf($row['date']);
 printf($date);
但如果我打印这张照片,我会得到正确的格式,但不会得到正确的日期:

printf($row['date']);
 printf($date);

您需要将该日期作为Unix时间戳传递给
date()
,作为第二个参数。否则,
date()

$date = date("F j, Y, g:i a", strtotime($row['date'])); 
这假设
$row['date']
位于一个位置。

将其用作
date()
需要时间戳:

$date = date("F j, Y, g:i a", strtotime($row['date']));

否则,
time()
函数将用于第二个参数并输出当前时间
$row['date']
应该是PHP可读的或时间戳(在这种情况下,您可以将
strotime()
保留在外)。

将时间戳赋予date()函数怎么样。。。