【发布时间】:2014-11-09 20:27:47
【问题描述】:
我不知道如何格式化数据库上的时间戳,所以我想我应该使用我的 PHP 代码,但仍然无法弄清楚。
PHP 代码:
function filldiv() {
$loopResult .= '';
$events = mysql_query('SELECT * FROM a3825952_blog.Blog ORDER BY DATE DESC');
while($row = mysql_fetch_array($events)) {
$loopResult .= '
<div class="blogbox show">
<div class="blogtitle">'.$row['TITLE'].'</div>
<div class="blogdate">'.$row['DATE'].'</div>
<div class="blogcontent">'.$row['CONTENT'].'</div>
<div class="blogimage"> <img src="../'.$row['IMAGE'].'"/></div>
<div class="blogimage"> <img src="../'.$row['IMAGEB'].'"/></div>
<div class="blogimage"> <img src="../'.$row['IMAGEC'].'"/></div>
<div class="showHide"></div>
</div>
';
}
echo $loopResult;
【问题讨论】:
-
数据库中的日期是什么数据类型?
-
这实际上与 phpMyAdmin 或 MySQL 无关——如果你有一个 Unix 时间戳要在 PHP 中格式化,请查看 php.net/date。例如:
print date('m/d/Y', $timestamp);打印 11/09/2014。如果它 不是 Unix 时间戳,但可能类似于 MySQLdate列类型,请使用辅助函数strtotime($date_from_mysql);;见php.net/strtotime。 -
对优秀文档的简短了解可以回答这个问题。请问您为什么不咨询它?
-
存储时间戳的当前(默认)格式:2014-10-29 09:25:18。我将查看文档,看看我能做什么。所需格式:2014 年 10 月 29 日。