天天看點

仿微信朋友圈 發圈時間展示

function getformatter($create, $current) {
        if (date ( "Y", $current ) == date ( "Y", $create )) {
            $time = $current - $create;
            if ($time < 60) {
                return "剛剛";
            }

            $sec = $time / 60;
            if ($sec < 60) {
                return round ( $sec ) . "分鐘前";
            }

            $hours = $time / 3600;
            if ($hours < 48) {

                if (date ( 'Ymd', $create ) + 1 == date ( 'Ymd', $current )) {
                    return "昨天 " . date ( "H:i", $create );
                } elseif ($hours < 24) {
                    return round ( $hours ) . "小時前";
                }

            }

            return date ( "m-d H:i", $create );
        } else {
            return date ( "Y-m-d H:i", $create );
        }
    }