如何将datetime转换为标准的博客友好日期,例如“2018年6月12日或3小时前”,一旦从mysql数据库中提取为“select*from photos”
我使用的结构数据库与在mysql查询中选择日期和转换日期的示例相同。
有没有一种好的方法可以从php中的datetime值转换is,或者在使用 select *
我能在它到达php之前转换它吗?
$sql = "SELECT * FROM photos ORDER BY id DESC ";
$sql .= "LIMIT {$items_per_page} ";
$sql .= "OFFSET {$paginate->offset()}";
$photos = Photo::find_by_query($sql);
<div class="small">Posted on: <time datetime="2018-05-29T17:00"><?php echo $photo->date_created; ?>
2条答案
按热度按时间w8rqjzmb1#
这有什么问题,因为它没有准备好,可以优化?
sbdsn5lh2#
您可以在mysql或php中格式化datetime。在您的情况下,可以使用mysql date\u格式进行格式化:
这将为您提供以下格式的日期:
2018-06-14下午09:54:00
使用date\u format()函数,您可以按自己的方式格式化日期和时间。您可以在这里查看格式选项:对于php,请看这里