程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP如何獲取一段時間內的日期列表

PHP如何獲取一段時間內的日期列表

編輯:關於PHP編程

      最近在做一個關於日程表的項目,給出一個開始時間和一個結束時間,需要列出這個時間段內的日期列表並同時判斷是周幾。經過研究,得出如下方法,和大家共享,方便有需要的朋友。

      先貼一下此次需求的效果圖:

    PHP如何獲取一段時間內的日期列表  三聯

      下面是具體的代碼片段:

      /*

      *參數分別是開始時間戳,結束時間戳

      */

      function timeList($beginTimeStamp,$endTimeStamp){

      if(!is_numeric($beginTimeStamp)!is_numeric($endTimeStamp)($endTimeStamp<=$beginTimeStamp)) return "";

      $tmp=array();

      for($i=$beginTimeStamp;$i<=$endTimeStamp;$i+=(24*3600)){

      $tmp["timeStampList"][]=$i;

      $tmp["dayList"][]=date("Y年m月d日",$i);

      $tmp["dayWeek"][]=getWeek($i);

      }

      return $tmp;

      }

      function getWeek($timestamp){

      $timestamp=date("w",$timestamp);

      $str="";//http://www.Alixixi.com/php-function/969.html

      switch($timestamp){

      case "0":

      $str.="周日";

      break;

      case "1":

      $str.="周一";

      break;

      case "2":

      $str.="周二";

      break;

      case "3":

      $str.="周三";

      break;

      case "4":

      $str.="周四";

      break;

      case "5":

      $str.="周五";

      break;

      case "6":

      $str.="周六";

      break;

      }

      return $str;

      }

    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved