从MySQL数据库显示日期

Dan*_*Dan 1 php mysql datetime

我知道这很多都在SO中,但是我找不到我需要的确切解决方案,所以请耐心等待.当用户向我的数据库提交条目时,我将日期和时间存储在名为date的DATETIME字段中.

现在,当我回复他们特定条目发布的日期时,我正在使用:

<p>Posted:<br /><?php echo $rsjobinfo['date'];?></p>
Run Code Online (Sandbox Code Playgroud)

当然这显示了完整的日期和时间,我只想显示2011年7月7日的内容.

所以在我的回声声明之上,我做到了这一点:

$date = $rsjobinfo['date'];
$date = date('j F, Y');
Run Code Online (Sandbox Code Playgroud)

其中,如果我回显$ date,以正确的格式显示今天的日期,但我无法弄清楚如何将该格式应用于从数据库中提取的日期.如果我更换

  <p>Posted:<br /><?php echo $rsjobinfo['date'];?></p>
Run Code Online (Sandbox Code Playgroud)

  <p>Posted:<br /><?php echo $date;?></p>
Run Code Online (Sandbox Code Playgroud)

它只是回显今天的日期(虽然是我想要的格式),而不是数据库日期.

有人可以帮忙吗?

提前谢谢,丹

Jac*_*och 6

你需要把正确的日期传递给date().见http://php.net/manual/en/function.date.phphttp://php.net/manual/en/function.strtotime.php

$date = date('j F, Y', strtotime($rsjobinfo['date']));
Run Code Online (Sandbox Code Playgroud)