php – 检查从日期开始的时间是否超过X天

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – 检查从日期开始的时间是否超过X天脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我需要创建一个 PHP脚本,从数据库(日志,消息,登录等)中提取各种内容的时间戳,如果它们超过X天数,则删除它们.我很擅长与时间一起工作,并且有点难以做到最好.

我意识到我可以使用explode()将字符串中的日/月/年分开,并将它们与一堆If语句进行比较,但是想使用更有效的方法.这样的事情是正确的做法吗?

$dt = "2011-03-19 10:05:44";

//if $dt is older than 90 days
if((time()-(60*24*90)) > strtotime($dt))
{

}

从时间()减去(分钟*小时*天)或数字是否错误

解决方法

您可以使用DateTime类.例:

$dt = "2011-03-19 10:05:44";
$date = new DateTime($dt);
$Now = new DateTime();
$diff = $Now->diff($date);
if($diff->days > 90) {
    echo 'ITs greater than 90 days';
}

脚本宝典总结

以上是脚本宝典为你收集整理的php – 检查从日期开始的时间是否超过X天全部内容,希望文章能够帮你解决php – 检查从日期开始的时间是否超过X天所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。