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://www.jxjierui.cn/article/pidppc.html


咨询
建站咨询
