真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

php如何取出一個(gè)時(shí)間段內(nèi)每個(gè)月的開始時(shí)間和結(jié)束時(shí)間存入到數(shù)組中

這篇文章主要為大家展示了“php如何取出一個(gè)時(shí)間段內(nèi)每個(gè)月的開始時(shí)間和結(jié)束時(shí)間存入到數(shù)組中”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“php如何取出一個(gè)時(shí)間段內(nèi)每個(gè)月的開始時(shí)間和結(jié)束時(shí)間存入到數(shù)組中”這篇文章吧。

創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),大姚企業(yè)網(wǎng)站建設(shè),大姚品牌網(wǎng)站建設(shè),網(wǎng)站定制,大姚網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷,網(wǎng)絡(luò)優(yōu)化,大姚網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。

要求:如果時(shí)間段的開始時(shí)間大于每個(gè)月的1號(hào),則把時(shí)間段的開始時(shí)間存入到數(shù)組中,反之,則把1號(hào)存入到數(shù)組中,如果時(shí)間段的結(jié)束時(shí)間大于每個(gè)月的最后一天,則把時(shí)間段的結(jié)束時(shí)間存入到數(shù)組中,反之,則把每個(gè)月的最后一天存入到數(shù)組中

注意:如果是整月,則設(shè)置falg字段標(biāo)志

 date('Y-m-1', $timestamp),
      'month_end_day' => date('Y-m-'.$mdays, $timestamp)
      );
  }

function get_months($sdate, $edate) {
    $range_arr = array();
    $one_date=$sdate;//$sdate會(huì)不斷變化,但是需要使用到第一次的$sdate值,
    do {
        
      $monthinfo = get_monthinfo_by_date($sdate);
      $end_day = $monthinfo['month_end_day'];
    
      $tmp=array();
     
      //把開始時(shí)間和每個(gè)月的1號(hào)相比,如果開始時(shí)間大于1個(gè)月的1號(hào),則把開始時(shí)間放入到數(shù)組中,反之,則把1個(gè)月的1號(hào)放入到數(shù)組中
      if(strtotime($one_date)>strtotime($monthinfo['month_start_day']))
      {
         $tmp['SD'] = $one_date;
         
         
      }else
      {
          $tmp['SD'] = $monthinfo['month_start_day'];
        
            $tmp['Flag'] =date('Ym00000000',strtotime($monthinfo['month_start_day']));
        
      }
      
       //把結(jié)束時(shí)間和每個(gè)月的最后一天相比,如果結(jié)束時(shí)間大于一個(gè)月的最后一天,則把結(jié)束時(shí)間放入到數(shù)組中,反之,則把一個(gè)月的最后一天放入到數(shù)組中
      if( strtotime($edate)>strtotime($monthinfo['month_end_day']))
      {
          $tmp['ED']=$end_day;
          
      }else
      {
          $tmp['ED']=$edate;
          if(strtotime($edate)!=strtotime($monthinfo['month_end_day']))
          {
            unset($tmp['Flag']);//開始時(shí)間里面設(shè)置了$tmp['Flag'],如果最后一個(gè)月的最后一天和時(shí)間段的結(jié)束時(shí)間不一樣,就刪除這個(gè)$tmp['Flag']
          }
      }
        array_push($range_arr,$tmp);
        //下一個(gè)月
       $sdate = date('Y-m-d', strtotime($sdate.'+1 month'));
    
    }while($end_day < $edate);
    return $range_arr;
  }
echo "
";
print_r(get_months('2014-02-05', '2014-04-30'));
echo "
";

結(jié)果如下

Array
(
    [0] => Array
        (
            [SD] => 20140205
            [ED] => 20140228
        )

    [1] => Array
        (
            [SD] => 20140301
            [Flag] => 20140300000000
            [ED] => 20140331
        )

    [2] => Array
        (
            [SD] => 20140401
            [Flag] => 20140400000000
            [ED] => 20140430
        )

)

以上是“php如何取出一個(gè)時(shí)間段內(nèi)每個(gè)月的開始時(shí)間和結(jié)束時(shí)間存入到數(shù)組中”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


網(wǎng)站題目:php如何取出一個(gè)時(shí)間段內(nèi)每個(gè)月的開始時(shí)間和結(jié)束時(shí)間存入到數(shù)組中
地址分享:http://weahome.cn/article/gspphi.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部