久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網
      最全最豐富的資訊網站

      怎么通過PHP實現(xiàn)給定年月日計算總天數

      在之前的文章《PHP數組學習之使用冒泡算法對元素進行升序排序!》中,我們介紹了使用冒泡算法對數組元素進行升序排序的方法。這次我們來看看使用PHP如何實現(xiàn)給定年月日計算是這一年的第幾,感興趣的朋友可以學習了解一下~

      本文的主題是通過PHP實現(xiàn):輸入某年某月某日(例如2000年3月5日),計算至此一共有多少天(也可是判斷這一天是這一年的第幾天)。

      實現(xiàn)思想分析:

      想要計算截止3月5這一天一共有多少天,我們可以將從1月1日—3月5日的所有天數都加在一起即可。

      那么就需要分別求3月之前幾個月(1月和2月)的最大天數,而求一個月的最大天數我們可以使用以下函數來實現(xiàn)這個功能【詳細的介紹,可以閱讀文章《PHP如何利用函數來計算給定年月的最大天數》】

      function GetMaxDay($year,$month){ 	$time = strtotime("{$year}-{$month}"); //取得一個日期的 Unix 時間戳; 	$date=date("t",$time); 	return $date; }

      測試一下:輸出2000年2月的最大天數

      echo GetMaxDay(2000,2);

      怎么通過PHP實現(xiàn)給定年月日計算總天數

      因為2000年是閏年,所以2月共有29天,OK可以。

      然后就需要將這些最大天數相加起來,這就需要使用循環(huán)了(我使用for循環(huán))。一年都是從1月開始的,所以初始條件為 $i=1 ;一直要相加到指定月(3月)之前,所以限制條件為 $i<$month 。

      $sum=0;   for($i=1;$i<$month;$i++){ 	$sum += GetMaxDay($year,$i); }

      測試一下,計算2000年3月之前的所有天數(31+29=60),看看是不是60天:

      怎么通過PHP實現(xiàn)給定年月日計算總天數

      OK,功能實現(xiàn)了!

      最后將獲取的天數和$sum和指定$month的指定日$day的天數相加即可。我們來看看完整代碼:

      <?php header("Content-type:text/html;charset=utf-8"); $year=2000; $month=3; $day=5;  //求一個月的最大天數 function GetMaxDay($year,$month){ 	$time = strtotime("{$year}-{$month}"); //取得一個日期的 Unix 時間戳; 	$date=date("t",$time); 	return $date; }  //求總天數 //求之前幾個月的天數 $sum=0;   for($i=1;$i<$month;$i++){ 	$sum += GetMaxDay($year,$i); } $sum = $sum + $day;  //加上本月的天數,就是總天數  //求總天數 echo "截止 $year 年  $month 月  $day 日, 一共有 $sum 天 "; ?>

      輸出結果:

      怎么通過PHP實現(xiàn)給定年月日計算總天數

      好了,將求總天數的代碼封裝為一個功能函數:

      <?php header("Content-type:text/html;charset=utf-8"); //求一個月的最大天數 function GetMaxDay($year,$month){ 	$time = strtotime("{$year}-{$month}"); //取得一個日期的 Unix 時間戳; 	$date=date("t",$time); 	return $date; }  //求總天數 function GetDays($year,$month,$day){ //求之前幾個月的天數 $sum=0;   for($i=1;$i<$month;$i++){ 	$sum += GetMaxDay($year,$i); } $sum = $sum + $day;  //加上本月的天數,就是總天數  //求總天數 echo "截止 $year 年  $month 月  $day 日, 一共有 $sum 天<br> "; } ?>

      調用這個功能函數GetDays($year,$month,$day)

      GetDays(2000,3,5); GetDays(2001,3,5); GetDays(2001,2,5);

      我們來看看輸出結果:

      怎么通過PHP實現(xiàn)給定年月日計算總天數

      好了就說到這里了,有其他想知道的,可以點擊這個哦?!?→php視頻教程

      贊(0)
      分享到: 更多 (0)
      ?
      網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號