gpt4 book ai didi

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

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 26 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章PHP获取时间排除周六、周日的两个方法由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

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

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

  。

最后此篇关于PHP获取时间排除周六、周日的两个方法的文章就讲到这里了,如果你想了解更多关于PHP获取时间排除周六、周日的两个方法的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com