今天就跟大家聊聊有关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中怎么实现一个时间助手类有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注创新互联行业资讯频道,感谢大家的支持。