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

2015-01-24信息快讯网

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

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

//方法一:
<?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获取指定日期之间的各个周和月的起止时间
Thinkphp搭建包括JS多语言的多语言项目实现方法
thinkphp判断访客为手机端或PC端的方法
ThinkPHP公共配置文件与各自项目中配置文件组合的方法
php使用str_replace实现输入框回车替换br的方法
thinkphp使用phpmailer发送邮件的方法
PHP通过内置函数memory_get_usage()获取内存使用情况
php中ob_get_length缓冲与获取缓冲长度实例
PHP中UNIX时间戳和日期间的转换与计算实例
php图片处理函数获取类型及扩展名实例
php中获取主机名、协议及IP地址的方法
php格式化时间戳显示友好的时间实现思路及代码
php时间戳格式化显示友好的时间函数分享
php实现的Timer页面运行时间监测类
PHP登录环节防止sql注入的方法浅析
PHP网页游戏学习之Xnova(ogame)源码解读(十六)
PHP把JPEG图片转换成Progressive JPEG的方法
PHP把小数转成整数3种方法
php防止伪造的数据从URL提交方法
编译PHP报错configure error Cannot find libmysqlclient under usr的解决方法
ThinkPHP模板自定义标签使用方法
ThinkPHP采用GET方式获取中文参数查询无结果的解决方法
实现在同一方法中获取当前方法中新赋值的session值解决方法
PHP获取windows登录用户名的方法
PHP获取MySql新增记录ID值的3种方法
Yii Framework框架获取分类下面的所有子类方法
php计算两个日期时间差(返回年、月、日)
PHP输出英文时间日期的安全方法(RFC 1123格式)
一个严格的PHP Session会话超时时间设置方法
php计算程序运行时间的简单例子分享
php中session过期时间设置及session回收机制介绍
各区县575处体育场馆本周六免费开放全名单
©2014-2024 dbsqp.com