为了账号安全,请及时绑定邮箱和手机立即绑定

确定现在与存储日期和时间之间的时差

确定现在与存储日期和时间之间的时差

PHP
紫衣仙女 2023-04-21 13:30:56
在我的 sql 表中,我保存了某个动作的日期和时间,相反如何通过 php 打印它,或者它发生在多长时间前?例如|date                | |05-28-2020 17:12:05 |并且在 17:30:05 它将写在我的 php 页面上“18 分钟前”
查看完整描述

1 回答

?
哆啦的时光机

TA贡献1779条经验 获得超6个赞

  1. 使用 a 从数据库加载日期mysqli_query并将结果存储在$original_date.

  2. 从数据库中的字符串创建一个日期对象。

$old_date = new DateTime($original_date);
  1. 以相同的格式获取当前日期并将其存储在另一个变量中。

$current_date = new DateTime(date("m-d-Y H:m:s"));
  1. 获取两个日期之间的差异。

$difference = $old_date->diff($current_date);
  1. 将差异转换为分钟并显示消息。

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");


查看完整回答
反对 回复 2023-04-21
  • 1 回答
  • 0 关注
  • 97 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信