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)
它只是回显今天的日期(虽然是我想要的格式),而不是数据库日期.
有人可以帮忙吗?
提前谢谢,丹
你需要把正确的日期传递给date().见http://php.net/manual/en/function.date.php和http://php.net/manual/en/function.strtotime.php
$date = date('j F, Y', strtotime($rsjobinfo['date']));
Run Code Online (Sandbox Code Playgroud)