javascript - PHP 面向对象的类,具有日期时间到月份和日期

标签 javascript php mysql debugging blogs

从 mysql 数据库中获取日期时间作为日期时间后,如何将其转换为标准博客友好日期,例如“2018 年 6 月 12 日或 3 小时前” “从照片中选择*”

我使用与选择日期并在 mysql 查询中转换它的示例相同的结构数据库。

有没有一种好的方法可以从 php 中的日期时间值进行转换,或者使用 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; ?>

最佳答案

您可以在 mysql 或 php 中格式化日期时间。在你的情况下,使用 mysql DATE_FORMAT 进行格式化就可以了:

SELECT DATE_FORMAT(date_created,'%d-%m-%Y %r') as datecreated FROM photos

这将为您提供以下格式的日期:

2018-06-14 09:54:00 PM

使用 DATE_FORMAT() 函数,您可以按照您想要的方式格式化日期和时间。您可以检查格式选项 here : 对于 PHP,请查看 here

关于javascript - PHP 面向对象的类,具有日期时间到月份和日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50841837/

相关文章:

javascript - Node.JS 异步/等待处理回调?

java - 安卓 PHP 获取

php - 如何从数据库中检索以前的记录

database - 使用 --defaults-file 选项安装 MySql 服务不会安装服务

php - 当只有 1 个匹配项时搜索多个关键字的条形码

javascript - 将数组存储到选择控件中的每个选项

javascript - 如何在 Selenium Chromedriver 中设置时区?

asp.net - 如何在数据集函数中使用“确定”和“取消”按钮发出警报消息?

php - 无限期运行 PHP 脚本,MySQL 超时

php - 为什么我在查询中得到资源 ID 13?