当前位置:首页 > PHP教程 > php应用 > 列表

PHP获取时间排除周六、周日的两个方法

发布:smiling 来源: PHP粉丝网  添加日期:2021-03-04 11:59:44 浏览: 评论:0 

这篇文章主要介绍了PHP获取时间排除周六、周日的两个方法,应用在特殊场合,需要的朋友可以参考下。

今天和大家分享一个获取10天后的一个时间戳的函数,程序的关键是,他可以不去算周六日哦。如果你有别的需求。可以改成N天的哦,反正就不算周六日,哈哈。

  1. //方法一: 
  2. <?php 
  3. $now = time(); //指定日期用法 $now = strtotime('2014-01-08') ; 
  4. $day = 3600*24; 
  5. $total = 12; 
  6.  
  7. $days =array() ; 
  8.  
  9. for ($i=2;$i<$total;$i++) 
  10.     $timer = $now+$day*$i
  11.     $numdate("N",$timer)-2; //周一开始 
  12.     if($num>=-1 and $num<=3) 
  13.     { 
  14.         if(count($days)>=10) break
  15.         $days[]=date("Y-m-d",$now+$day*$i); 
  16.         $total +=1 ;// $total==12 ?$total+1:$total; 
  17.  
  18.     }else 
  19.     { 
  20.         $total = $total==12 ?$total+1:$total
  21.     } 
  22. $i=1; 
  23. foreach($days as $day
  24.  
  25.     echo "$i===>".$day."\n"
  26.     $i++; 
  27.  
  28.  
  29. //方法二: 
  30. function get_days ($date=""
  31.     $now = emptyempty($date)?time():strtotime($date); 
  32.     $days = array(); 
  33.     $i = 2; 
  34.     while(count($days)<10) 
  35.     { 
  36.         $timer = $now+3600*24*$i
  37.         $numdate("N",$timer)-2; //周一开始 
  38.         if($num>=-1 and $num<=3) 
  39.         { 
  40.             $days[]=date("Y-m-d",$now+3600*24*$i); 
  41.         } 
  42.         $i++; 
  43.     } 
  44.  
  45.  return $days

Tags: PHP获取时间

分享到: