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


Posted in PHP onJune 30, 2014

今天和大家分享一个获取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 相关文章推荐
php中在PDO中使用事务(Transaction)
May 14 PHP
php中mysql模块部分功能的简单封装
Sep 30 PHP
php模拟js函数unescape的函数代码
Oct 20 PHP
php转换颜色为其反色的方法
Apr 27 PHP
php使用socket post数据到其它web服务器的方法
Jun 02 PHP
PHP小偷程序的设计与实现方法详解
Oct 15 PHP
PHP实现微信模拟登陆并给用户发送消息的方法【文字,图片,图文】
Jun 29 PHP
yii2 commands模式以及配置crontab定时任务的方法
Aug 19 PHP
Laravel框架实现的批量删除功能示例
Jan 16 PHP
php字符串截取函数mb_substr用法实例分析
Jun 25 PHP
利用PHP内置SERVER开启web服务(本地开发使用)
Jan 22 PHP
PHP实现基本留言板功能原理与步骤详解
Mar 26 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十六)
Jun 30 #PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十五)
Jun 30 #PHP
解析PHP强制转换类型及远程管理插件的安全隐患
Jun 30 #PHP
PHP数字和字符串ID互转函数(类似优酷ID)
Jun 30 #PHP
PHP把数字转成人民币大写的函数分享
Jun 30 #PHP
PHP统计nginx访问日志中的搜索引擎抓取404链接页面路径
Jun 30 #PHP
PHP把JPEG图片转换成Progressive JPEG的方法
Jun 30 #PHP
You might like
php+dojo 的数据库保存拖动布局的一个方法dojo 这里下载
2007/03/07 PHP
PHP错误处理函数register_shutdown_function使用示例
2017/07/03 PHP
JQuery textlimit 显示用户输入的字符数 限制用户输入的字符数
2009/05/14 Javascript
js校验表单后提交表单的三种方法总结
2014/02/28 Javascript
使用Jquery实现每日签到功能
2015/04/03 Javascript
javascript属性访问表达式用法分析
2015/04/25 Javascript
《JavaScript函数式编程》读后感
2015/08/07 Javascript
BootstrapTable与KnockoutJS相结合实现增删改查功能【二】
2016/05/10 Javascript
Bootstrap学习笔记之css样式设计(1)
2016/06/07 Javascript
tablesorter.js表格排序使用方法(支持中文排序)
2017/02/10 Javascript
全面解析Node.js 8 重要功能和修复
2017/06/02 Javascript
Grunt针对静态文件的压缩,版本控制打包的实例讲解
2017/09/29 Javascript
vue基于mint-ui的城市选择3级联动的示例
2017/10/25 Javascript
js中的闭包学习心得
2018/02/06 Javascript
Node.js使用cookie保持登录的方法
2018/05/11 Javascript
详解vuex状态管理模式
2018/11/01 Javascript
Vue.js组件通信之自定义事件详解
2019/10/19 Javascript
Vue 打包的静态文件不能直接运行的原因及解决办法
2020/11/19 Vue.js
[01:00:26]Ti4主赛事胜者组第一天 EG vs NEWBEE 1
2014/07/19 DOTA
[00:57]林俊杰助阵DOTA2亚洲邀请赛
2015/01/28 DOTA
Python入门篇之对象类型
2014/10/17 Python
Python2.x中str与unicode相关问题的解决方法
2015/03/30 Python
在Python中实现贪婪排名算法的教程
2015/04/17 Python
浅谈Tensorflow模型的保存与恢复加载
2018/04/26 Python
Python txt文件加入字典并查询的方法
2019/01/15 Python
Django实现学生管理系统
2019/02/26 Python
解决python flask中config配置管理的问题
2019/07/26 Python
python中的反斜杠问题深入讲解
2019/08/12 Python
python 串口读取+存储+输出处理实例
2019/12/26 Python
python实现串口通信的示例代码
2020/02/10 Python
python如何实现word批量转HTML
2020/09/30 Python
pycharm最新激活码有效期至2100年(亲测可用)
2021/02/05 Python
致铅球运动员加油稿
2014/02/13 职场文书
小学一年级数学教学计划
2015/01/20 职场文书
小爸爸观后感
2015/06/15 职场文书
2019年二手房买卖合同范本
2019/10/14 职场文书