我知道这在 SO 中有很多介绍,但我找不到我需要的确切解决方案,所以请多多包涵。 当用户向我的数据库提交条目时,我将日期和时间存储在名为 date 的 DATETIME 字段中。
现在,当我回应他们发布特定条目的日期时,我正在使用:
<p>Posted:<br /><?php echo $rsjobinfo['date'];?></p>
当然这是显示完整的日期和时间,我只想显示 2011 年 7 月 7 日之类的内容。
所以在我的 echo 语句之上,我已经这样做了:
$date = $rsjobinfo['date'];
$date = date('j F, Y');
其中,如果我回显 $date,将以正确的格式显示今天的日期,但我不知道如何将该格式应用于从数据库中提取的日期。如果我更换
<p>Posted:<br /><?php echo $rsjobinfo['date'];?></p>
与
<p>Posted:<br /><?php echo $date;?></p>
它只是回显今天的日期(虽然是我想要的格式),而不是数据库日期。
有人可以帮忙吗?
提前致谢, 丹
最佳答案
您需要将正确的日期传递给 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']));
关于php - 显示来自 MySQL 数据库的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6608784/