在我的 sql 表中,我保存了某个动作的日期和时间,相反如何通过 php 打印它,或者它发生在多长时间前?例如|date |
|05-28-2020 17:12:05 |并且在 17:30:05 它将写在我的 php 页面上“18 分钟前”
1 回答
哆啦的时光机
TA贡献1779条经验 获得超6个赞
使用 a 从数据库加载日期
mysqli_query
并将结果存储在$original_date
.从数据库中的字符串创建一个日期对象。
$old_date = new DateTime($original_date);
以相同的格式获取当前日期并将其存储在另一个变量中。
$current_date = new DateTime(date("m-d-Y H:m:s"));
获取两个日期之间的差异。
$difference = $old_date->diff($current_date);
将差异转换为分钟并显示消息。
echo($difference->m . "minutes ago");
这是供您使用的完整代码:
# Get database value and store in $original_date
$old_date = new DateTime($original_date);
$current_date = new DateTime(date("m-d-Y H:m:s"));
$difference = $old_date->diff($current_date);
echo($difference->m . "minutes ago");
- 1 回答
- 0 关注
- 118 浏览
添加回答
举报
0/150
提交
取消