Heim >php教程 >php手册 >php实现用已经过去多长时间的方式显示时间

php实现用已经过去多长时间的方式显示时间

WBOY
WBOYOriginal
2016-06-06 20:03:47985Durchsuche

这篇文章主要介绍了php实现用已经过去多长时间的方式显示时间,可实现相对时间的显示效果,非常具有实用价值,需要的朋友可以参考下

本文实例讲述了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; } else if ($time_type == 'm'){ $ts = $val * 60; } else if ($time_type == 'h'){ $ts = $val * 60 * 60; } else if ($time_type == 'd'){ $ts = $val * 60 * 60 * 24; } else if ($time_type == 'y'){ $ts = $val * 60 * 60 * 24 * 365; } else { die('Unknown time format given!'); } if ($check_time \n"; } else { print 'The given timestamp: ' . date('l dS \of F Y h:i:s A',$time); print " - is NOT older than 30 minutes
\n"; } // short checks: if (time_is_older_than('10s', $time)){ print "Is older than 10 seconds
\n"; } if (time_is_older_than('200m', $time)){ print "Is older than 200 minutes
\n"; } if (time_is_older_than('2h', $time)){ print "Is older than 2 hours
\n"; } if (time_is_older_than('4d', $time)){ print "Is older than 4 days
\n"; } if (time_is_older_than('1y', $time)){ print "Is older than one year
\n"; }

希望本文所述对大家的php程序设计有所帮助。

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn