加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 黄冈站长网 (http://www.0713zz.com/)- 数据应用、建站、人体识别、智能机器人、语音技术!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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编程网 - 黄冈站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读