php - 显示来自 MySQL 数据库的日期

标签 php mysql datetime

我知道这在 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.phphttp://php.net/manual/en/function.strtotime.php

$date = date('j F, Y', strtotime($rsjobinfo['date']));

关于php - 显示来自 MySQL 数据库的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6608784/

相关文章:

php - 在 PHPUnit 中,如何在对模拟方法的连续调用中指示不同的 with()?

php - 使用 Tinybrick 的 Lightspeed 进行高级打洞

php - 如何解码使用 encodeUri() 编码的内容

mysql - 最好将文档/图像存储在 S3 服务器上还是主服务器数据库上?

java - DateTime compareTo 不适用于 DateTime

php - 从php页面获取HTML数据

mysql - 如何将mysql从5.1更新到5.5

c# - 转换为日期时间 : how to set format

php - 比较 mysql 日期时间和 php YY

php - 如何在不知道列名的情况下从 mysql 查询中检索表行?