• 记一次,物业费时间交集问题


    <?php
    
     function isTimeCross($beginTime1 = '', $endTime1 = '', $beginTime2 = '', $endTime2 = '') {
    	 $beginTime1 = strtotime($beginTime1);
    	 $beginTime2 = strtotime($beginTime2);
    	 $endTime1 = strtotime($endTime1);
    	 $endTime2 = strtotime($endTime2);
    	 $status = $beginTime2 - $beginTime1;
    	 if ($status > 0) {
    		 $status2 = $beginTime2 - $endTime1;
    		 if ($status2 >= 0) {
    			 return false;
    		 } else {
    			 return true;
    		 }
    	 } else {
    		 $status2 = $endTime2 - $beginTime1;
    		 if ($status2 > 0) {
    			 return true;
    		 } else {
    			 return false;
    		 }
    	 }
    }
    
    
    $beginTime1 = '2021-7-31 00:00';
    $endTime1 = '2022-7-31 23:59 ';
    
    $beginTime2 = '2022-7-31 00:00';
    $endTime2 = '2023-7-31  23:59';
    
    echo isTimeCross($beginTime1,$endTime1,$beginTime2,$endTime2);
    

    有交集,就交集在7-31这一天里面。

    <?php
    
     function isTimeCross($beginTime1 = '', $endTime1 = '', $beginTime2 = '', $endTime2 = '') {
    	 $beginTime1 = strtotime($beginTime1);
    	 $beginTime2 = strtotime($beginTime2);
    	 $endTime1 = strtotime($endTime1);
    	 $endTime2 = strtotime($endTime2);
    	 $status = $beginTime2 - $beginTime1;
    	 if ($status > 0) {
    		 $status2 = $beginTime2 - $endTime1;
    		 if ($status2 >= 0) {
    			 return false;
    		 } else {
    			 return true;
    		 }
    	 } else {
    		 $status2 = $endTime2 - $beginTime1;
    		 if ($status2 > 0) {
    			 return true;
    		 } else {
    			 return false;
    		 }
    	 }
    }
    
    
    $beginTime1 = '2021-7-31';
    $endTime1 = '2022-7-31 ';
    
    $beginTime2 = '2022-7-31';
    $endTime2 = '2023-7-31 ';
    
    echo isTimeCross($beginTime1,$endTime1,$beginTime2,$endTime2);
    

    无交集

  • 相关阅读:
    React在componentDidMount里面发送请求
    React 术语词汇表
    React里受控与非受控组件
    React和Vue等框架什么时候操作DOM
    【LeetCode】79. Word Search
    【LeetCode】91. Decode Ways
    【LeetCode】80. Remove Duplicates from Sorted Array II (2 solutions)
    【LeetCode】1. Two Sum
    【LeetCode】141. Linked List Cycle (2 solutions)
    【LeetCode】120. Triangle (3 solutions)
  • 原文地址:https://www.cnblogs.com/jiqing9006/p/15618131.html
Copyright © 2020-2023  润新知