Heim >php教程 >php手册 >php计算几分钟前发贴子

php计算几分钟前发贴子

WBOY
WBOYOriginal
2016-05-25 16:51:141657Durchsuche

php中时间轴开发,即显示为"刚刚"、"5分钟前"、"昨天10:23"等,有需要的朋友可以参考一下。

<?php
function tranTime($time) {
    $rtime = date("m-d H:i", $time);
    $htime = date("H:i", $time);
    $time = time() - $time;
    if ($time < 60) {
        $str = &#39;刚刚&#39;;
    } elseif ($time < 60 * 60) {
        $min = floor($time / 60);
        $str = $min . &#39;分钟前&#39;;
    } elseif ($time < 60 * 60 * 24) {
        $h = floor($time / (60 * 60));
        $str = $h . &#39;小时前 &#39; . $htime;
    } elseif ($time < 60 * 60 * 24 * 3) {
        $d = floor($time / (60 * 60 * 24));
        if ($d == 1) $str = &#39;昨天 &#39; . $rtime;
        else $str = &#39;前天 &#39; . $rtime;
    } else {
        $str = $rtime;
    }
    return $str;
}
?>

函数tranTime()中的参数$time必须为Unix时间戳,如果不是请先用strtotime()将其转换成Unix时间戳

调用代码如下:$times="1286861696 ";echo tranTime($times);

文章地址:

转载随意^^请带上本文地址!

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
Vorheriger Artikel:php 文件下载方法 Nächster Artikel:ajax php用户无刷新登录实例