|
本文实例讲述了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
希望本文所述对大家的php程序设计有所帮助。
您可能感兴趣的文章:如何计算下载一个文件需要多长时间?javascript实现的距离现在多长时间后的一个格式化的日期离22周岁距离多长时间的计算[适合没到22周岁的朋友]win2003或linux服务器一般多久重启一次将时间以距今多久的形式表示,PHP,js双版本查看 MySQL 已经运行多长时间的方法常见浏览器多长时间会提示“脚本运行时间过长”总结iOS计算上次日期距离现在多久的代码
|
|