网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

php中怎么实现一个时间助手类

今天就跟大家聊聊有关php中怎么实现一个时间助手类,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

十余年的迎江网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。网络营销推广的优势是能够根据用户设备显示端的尺寸不同,自动调整迎江建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联从事“迎江网站设计”,“迎江网站推广”以来,每个客户项目都认真落实执行。

 0){
            $status2 = $beginTime2 - $endTime1;
            if ($status2 > 0){
                return false;
            }elseif ($status2 < 0){
                return true;
            }else{
                return false;
            }
        }elseif($status < 0){
            $status2 = $endTime2 - $beginTime1;
            if ($status2 > 0){
                return true;
            }else if ($status2 < 0){
                return false;
            }else{
                return false;
            }
        }else{
            $status2 = $endTime2 - $beginTime1;
            if ($status2 == 0){
                return false;
            }else{
                return true;
            }
        }
    }

    /**
     * 时间天数差
     * @param $day1
     * @param $day2
     * @return float|int
     */
    public static function diffBetweenTwoDays($day1, $day2)
    {
        $second1 = strtotime($day1);
        $second2 = strtotime($day2);

        if ($second1 < $second2) {
            $tmp     = $second2;
            $second2 = $second1;
            $second1 = $tmp;
        }
        return ceil($second1 - $second2) / 86400;
    }

    /**
     * 时间格式化
     * @param $date
     * @param string $format
     * @return false|string
     */
    public static function dataFormat($date, $format = 'Y-m-d')
    {
        $date = is_numeric($date) ? $date : strtotime($date);
        return !$format ? $date : date($format, $date);

    }

    /**
     * 是否工作日
     * @param $date
     * @return bool
     */
    public static function isWorkingDay($date)
    {
        if (self::isWeekend($date)) {
            return false;
        }

        if (self::isHoliday($date)) {
            return false;
        }

        return true;
    }

    /**
     * 是否周末
     * @param $date
     * @return bool
     */
    public static function isWeekend($date)
    {

        return in_array(self::dataFormat($date,'w'),[6,0]);
    }

    /**
     * 是否节假日
     * @param $date
     * @param bool $currentYear
     * @return bool
     */
    public static function isHoliday($date,$currentYear = true)
    {
        $holiday = $currentYear ? Holiday::where('year','=',self::dataFormat($date,'Y'))->column('id','holiday_date') :  Holiday::column('id','holiday_date');
        return empty($holiday[self::dataFormat($date,'Y-m-d')]) ? false : true;
    }

    /**
     * 结束时间格式化
     * @param $date
     * @param string $format
     * @return string
     */
    public static function dateFormatOfEndTime($date, $format = 'Y-m-d')
    {
        $date = is_numeric($date) ? $date : strtotime($date);

        return date($format, $date) . ' 23:59:59';
    }

    /**
     * 获取多少天前的日期
     * @param $date
     * @param $days
     * @param string $format
     * @return false|float|int|string
     */
    public static function getBeforeDate($date, $days, $format = '')
    {
        $date = is_numeric($date) ? $date : strtotime($date);

        $date = $date - $days * 3600 * 24;

        return $format ? date($format, $date) : $date;
    }
}

看完上述内容,你们对php中怎么实现一个时间助手类有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注创新互联行业资讯频道,感谢大家的支持。


新闻名称:php中怎么实现一个时间助手类
标题网址:http://bjjierui.cn/article/pidppc.html

其他资讯