php实现用已经过去多长时间的形式显示时间
发布时间:2022-06-13 15:54:22 所属栏目:PHP教程 来源:互联网
导读:这篇文章主要介绍了php实现用已经过去多长时间的方式显示时间,可实现相对时间的显示效果,非常具有实用价值,需要的朋友可以参考下。 这里以一种可读性比较好的方式显示已经过去多长时间,比如:距离现在10秒,距离现在1天等等。 function time_is_older_than(
这篇文章主要介绍了php实现用已经过去多长时间的方式显示时间,可实现相对时间的显示效果,非常具有实用价值,需要的朋友可以参考下。 这里以一种可读性比较好的方式显示已经过去多长时间,比如:距离现在10秒,距离现在1天等等。 function time_is_older_than($t, $check_time){ $t = strtolower($t); $time_type = substr(preg_replace('/[^a-z]/', '', $t), 0, 1); $val = intval(preg_replace('/[^0-9]/', '', $t)); $ts = 0; // (s)econds, (m)inutes, (d)ays, (y)ears if ($time_type == 's'){ $ts = $val; } return false; } //使用范例: // timestamp to test: // (could be from an database or something else) $time = 1146722922; // long if check: else { print 'The given timestamp: ' . date('l dS of F Y h:i:s A',$time); print " - is NOT older than 30 minutes<br/>n"; } // short checks: if (time_is_older_than('10s', $time)){ print "Is older than 10 seconds<br/>n"; } if (time_is_older_than('200m', $time)){ print "Is older than 200 minutes<br/>n"; } if (time_is_older_than('2h', $time)){ print "Is older than 2 hours<br/>n"; } if (time_is_older_than('4d', $time)){ print "Is older than 4 days<br/>n"; } if (time_is_older_than('1y', $time)){ print "Is older than one year<br/>n"; } 希望本文所述对大家的php程序设计有所帮助。 (编辑:PHP编程网 - 黄冈站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |