A-A+

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

2021年03月04日 我爱编程 暂无评论

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

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

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

给我留言

Copyright © 四季博客 保留所有权利.   Theme  Ality

用户登录