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

在我的 sql 表中,我保存了某个动作的日期和时间,相反如何通过 php 打印它,或者它发生在多长时间前?

例如

|date                |
|05-28-2020 17:12:05 |

并且在 17:30:05 它将写在我的 php 页面上“18 分钟前”


紫衣仙女
浏览 100回答 1
1回答

哆啦的时光机

使用 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");
打开App,查看更多内容
随时随地看视频慕课网APP