1.3K Star 6.3K Fork 2.2K

GVPKarson / FastAdmin

 / 详情

优化建议(Fast/Data)

已完成
创建于  
2020-05-07 19:46

因为项目需要显示一个过期时间
如果格式化一个之后的日期,会显示“-1年前”,如果能显示1年后,岂不是更好

public static function human($remote, $local = null)
    {
        $type = ($remote > $local) ? 'after' : 'ago';
        $timediff = abs((is_null($local) || $local ? time() : $local) - $remote);
        $chunks = array(
            array(60 * 60 * 24 * 365, 'year'),
            array(60 * 60 * 24 * 30, 'month'),
            array(60 * 60 * 24 * 7, 'week'),
            array(60 * 60 * 24, 'day'),
            array(60 * 60, 'hour'),
            array(60, 'minute'),
            array(1, 'second')
        );

        for ($i = 0, $j = count($chunks); $i < $j; $i++) {
            $seconds = $chunks[$i][0];
            $name = $chunks[$i][1];
            if (($count = floor($timediff / $seconds)) != 0) {
                break;
            }
        }
        return __("%d {$name}%s {$type}", $count, ($count > 1 ? 's' : ''));
    }
    '%d second%s ago'                                       => '%d秒前',
    '%d minute%s ago'                                       => '%d分钟前',
    '%d hour%s ago'                                         => '%d小时前',
    '%d day%s ago'                                          => '%d天前',
    '%d week%s ago'                                         => '%d周前',
    '%d month%s ago'                                        => '%d月前',
    '%d year%s ago'                                         => '%d年前',

    '%d second%s after'                                       => '%d秒后',
    '%d minute%s after'                                       => '%d分钟后',
    '%d hour%s after'                                         => '%d小时后',
    '%d day%s after'                                          => '%d天后',
    '%d week%s after'                                         => '%d周后',
    '%d month%s after'                                        => '%d月后',
    '%d year%s after'                                         => '%d年后',

评论 (3)

寂静心欢喜 创建了任务
寂静心欢喜 关联仓库设置为Karson/FastAdmin
寂静心欢喜 修改了描述
寂静心欢喜 修改了描述
展开全部操作日志

用法的场景不一样

用法的场景不一样

@cxx 啊?

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
1654316 xx2320142695 1595384529 1254382 yh13303461281 1578947468
PHP
1
https://gitee.com/karson/fastadmin.git
git@gitee.com:karson/fastadmin.git
karson
fastadmin
FastAdmin

搜索帮助