PHP实现N分钟前、N小时前、N天前、N月前、N年前的代码分享

362 2022/05/14 艾维畅想网

/**

 * 计算N分钟前、N小时前、N天前、N月前、N年前。

 * $yqTime string Unix时间(时间戳)

 * @author www.ivcxw.com

 * @version 2022-05-02

 */

function calcTime($yqTime)

{

    $yqTime= (int)$yqTime;

    

    // 计算出当前日期时间到之前的日期时间的毫秒数,以便进行下一步的计算

    $time = time() - $yqTime;

    

    if ($time >= 31104000) { // N年前

        $num = (int)($time / 31104000);

        return $num.'年前';

    }

    if ($time >= 2592000) { // N月前

        $num = (int)($time / 2592000);

        return $num.'月前';

    }

    if ($time >= 86400) { // N天前

        $num = (int)($time / 86400);

        return $num.'天前';

    }

    if ($time >= 3600) { // N小时前

        $num = (int)($time / 3600);

        return $num.'小时前';

    }

    if ($time > 60) { // N分钟前

        $num = (int)($time / 60);

        return $num.'分钟前';

    }

    return '1分钟前';

}


分享到
  • 微信好友
  • QQ好友
  • QQ空间
  • 腾讯微博
  • 新浪微博
  • 人人网
成都艾维畅想网络科技有限公司
地址:成都市双流区华阳镇西寺路石化大厦酒店附近100米
联系人:满经理(成都/北京)
电话:199-3875-5567
QQ:845583755(成都/北京)
邮箱:845583755@qq.com
  • 微信公众号
  • 手机版
  • 微信小程序

——需求定制——

您的姓名
联系电话
需求
热门标签: 品牌网站建设 | 购物商城建设 | 微信公众号 | 微信小程序 | APP开发 | 响应式开发 北京网站建设 | 成都网站建设 | 广州网站建设 | 网站推广优化 | 网站维护 | 服务器环境搭建 LOGO设计 | 宣传册设计 | 产品包装设计 | 名片设计 | 海报设计 | 广告设计
Copyright © 2011-2022 艾维畅想网 All Right Reserved.
ICP备案: 蜀ICP备20018253号-1
川公网安备 51010402000995号 川公网安备 51010402000995号

在线
客服

客服
热线

199-3875-5567
7*24小时客服服务热线

新浪
微博

微信
咨询

微信咨询

关注
微信

关注官方微信公众号
顶部