当前位置: 365bet亚洲官方投注 > 编程知识 > 正文

情绪释放,计算两个时间段之间交集的天数示例

时间:2019-12-22 11:11来源:编程知识
废话十分少说,笔者就直接上代码吧! 自己昨日的那篇文章,作者就写到笔者梦想,笔者本人便是这株转日莲,他就是老大太阳,小编要跟随他,他正是那二个太阳,笔者要跟随他,我

废话十分少说,笔者就直接上代码吧!

自己昨日的那篇文章,作者就写到笔者梦想,笔者本人便是这株转日莲,他就是老大太阳,小编要跟随他,他正是那二个太阳,笔者要跟随他,我期待团结,笔者期望自身,小编期望本身是风华正茂株向阳花,作者梦想追随他,小编愿意追随他,笔者愿意她能引领小编,笔者希望本身是那株朝阳花,小编盼望小编是生机勃勃株向日葵,作者期望她能引领小编,小编期望他正是丰富太阳,是自个儿心中的老大太阳,是笔者心目标那一个太阳,我希望她能爱本人,作者希望他能爱自作者,作者盼望团结正是特别太阳花,小编期待做大器晚成株向阳花,小编期望做生龙活虎株朝阳花,作者梦想她就是自身心中的太阳,笔者愿意做向日葵,作者希望做转日莲,小编希望她正是笔者心里的阳光。

本身回忆二〇一二年五月一日 笔者回国了

/** * 计算两个时间段之间交集的天数 * @param $startDate1 开始日期1 * @param $endDate1 结束日期1 * @param $startDate2 开始日期2 * @param $endDate2 结束日期2 */public function share_date_days($startDate1, $endDate1, $startDate2, $endDate2){ $days = 0; $startDate1 = strtotime;// 开始日期1 $endDate1 = strtotime;// 结束日期1 $startDate2 = strtotime;// 开始日期2 $endDate2 = strtotime;// 结束日期2 /** ------------ 临界值换算 ------start------ */ // 如果日期1的结束日期小于日期二的开始日期,则返回0 if($endDate1 < $startDate2){ $days = 0; } // 如果日期1的开始日期小于日期二的结束日期,则返回0 if($startDate1 > $endDate2){ $days = 0; } // 如果日期1的结束日期等于日期2的开始日期,则返回1 if($endDate1 == $startDate2){ $days = 1; } // 如果日期1的开始日期等于日期2的结束日期,则返回1 if($startDate2 == $endDate1){ $days = 1; } /** ------------ 临界值换算 ------end------ */ /** ------------ 交集换算 ------start------ */ // 如果开始日期1小于开始日期2,且开始日期2小于结束小于结束日期1 if($startDate1 < $startDate2 && $endDate1 > $startDate2){ // 如果结束日期1小于或者等于结束日期2 if($endDate1 <= $endDate2){ $days = $this->diffBetweenTwoDays($startDate2, $endDate1) + 1; } // 如果结束日期1大于结束日期2 if($endDate1 > $endDate2){ $days = $this->diffBetweenTwoDays($startDate2, $endDate2) + 1; } } // 如果开始日期1大于开始日期2,且开始日期1小于结束日期2 if($startDate1 > $startDate2 && $startDate1 < $endDate2){ // 如果结束日期1小于等于结束日期2 if($endDate1 <= $endDate2){ $days = $this->diffBetweenTwoDays($startDate1, $endDate2) + 1; } // 如果结束日期1大于结束日期2 if($endDate1 > $endDate2){ $days = $this->diffBetweenTwoDays($startDate1, $endDate2) + 1; } } // 开始日期1等于开始日期2 if($startDate1 == $startDate2){ // 结束日期1小于等于结束日期2 if($endDate1 <= $endDate2){ $days = $this->diffBetweenTwoDays($startDate1, $endDate1) + 1; } // 结束日期1大于结束日期2 if($endDate1 > $endDate2){ $days = $this->diffBetweenTwoDays($startDate1, $endDate2) + 1; } } // 结束日期1等于结束日期2 if($endDate1 == $endDate2){ // 开始日期1小于等于开始日期2 if($startDate1 <= $startDate2){ $days = $this->diffBetweenTwoDays($startDate2, $endDate1) + 1; } // 开始日期1大于开始日期2 if($startDate1 > $startDate2){ $days = $this->diffBetweenTwoDays($startDate1, $endDate1) + 1; } } // 时间段1在时间段2内 if($startDate1 >= $startDate2 && $endDate1 <= $endDate2){ $days = $this->diffBetweenTwoDays($startDate1, $endDate1) + 1; } // 时间段1包含时间段2 if($startDate1 < $startDate2 && $endDate1 > $endDate2){ $days = $this->diffBetweenTwoDays($startDate2, $endDate2) + 1; } /** ------------ 交集换算 ------end------ */ return $days;}

/** * 求两个日期之间相差的天数 * (针对1970年1月1日之后,求之前可以采用泰勒公式) * @param string $day1 * @param string $day2 * @return number */function diffBetweenTwoDays{ if  { $tmp = $day2; $day2 = $day1; $day1 = $tmp; } return  / 86400;}

本身希望她就是自身内心的阳光。他能引领我,他能带笔者走出来,他能带笔者走出来,他能带小编走出去,他能带小编走出去…………(平昔重复那句话,一贯哭,释放心情6秒钟)

到明天告竣 整整五年了

以上那篇PHP 计算七个日子段中间交集的命宫示例就是小编分享给我们的全体内容了,希望能给大家三个参阅,也指望大家多多点拨脚本之家。

作者期待本人就是那株向阳花,我期望小编正是那株向日葵,笔者梦想她就是不行太阳,小编愿意他能指点作者,我希望她能带小编出来……

二零一四年的作者救经引足

本人盼望小编就是那株朝阳花,小编期待自个儿就是那株向日葵,笔者期望他就是非常太阳,作者梦想她能辅导笔者,小编愿意他能带笔者出去……(不断重复,激情释放度非常不够,重复4分钟)

所以

本身梦想她能带小编出去,小编愿意他能带笔者出去,小编希望她能带作者出来……

自身期望二〇一七年的本人从没抑郁 未有隐秘

自身要出去, 小编要出来 ,笔者要出来  ……(大哭,心绪出来,不断重复释放)

自己愿意前年的本人一切顺遂

自家要走出去,作者要走出去,作者要走出来……(大哭,心境出来,不断重复释放,4分钟)

笔者期待二零一七年自个儿爱的先辈平平安安 健健康康

你能带笔者走出来,你能带小编走出去,你能带笔者走出去……(大哭,心理出来,不断重复释放,2分钟)

自家愿意二〇一七年自身的好情大家年年有余

何以都未曾又一次,直接大哭,声音像个流离失所的男女,好优伤,好难熬,直到哭够了,不哭了……

自己期望作者期望2017年笔者爱的她顺遂

本身希望作者盼望笔者盼望二〇一七年本人爱的她工作美美满满

自己愿意笔者愿意我愿意自身希望二〇一七年本身爱的她开欢腾心

本人期望小编梦想自个儿梦想本人梦想自身愿意二〇一七年本人爱的他健健康康

自身期待本人期待笔者期望小编期望小编期望自己梦想二〇一七年自个儿爱的她财源广进来

提及底的末梢愿本人二零一七年能够完成自己在二〇一四年最终的这一个当心愿

好吗?!

编辑:编程知识 本文来源:情绪释放,计算两个时间段之间交集的天数示例

关键词: