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 相关文章推荐
操作Oracle的php类
Oct 09 PHP
PHP 模板高级篇总结
Dec 21 PHP
PHP flock 文件锁详细介绍
Dec 29 PHP
php中使用addslashes函数报错问题的解决方法
Feb 06 PHP
深入PHP购物车模块功能分析(函数讲解,附源码)
Jun 25 PHP
利用中国天气预报接口实现简单天气预报
Jan 20 PHP
php循环创建目录示例分享(php创建多级目录)
Mar 04 PHP
php中Y2K38的漏洞解决方法实例分析
Sep 22 PHP
PHP callback函数使用方法和注意事项
Jan 23 PHP
基于 Swoole 的微信扫码登录功能实现代码
Jan 15 PHP
解决laravel-admin 自己新建页面里 js 需要刷新一次的问题
Oct 03 PHP
Laravel创建数据库表结构的例子
Oct 09 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垃圾代码优化操作代码
2010/08/05 PHP
PHP面向对象——访问修饰符介绍
2012/11/08 PHP
PHP下载远程文件到本地存储的方法
2015/03/24 PHP
php使用COPY函数更新配置文件的方法
2015/06/18 PHP
举例详解PHP脚本的测试方法
2015/08/05 PHP
PHP读取文件的常见几种方法
2016/11/03 PHP
javascript用户注册提示效果的简单实例
2013/08/17 Javascript
jQuery实现预加载图片的方法
2015/03/17 Javascript
在JavaScript中操作时间之getMonth()方法的使用
2015/06/10 Javascript
实例讲解使用原生JavaScript处理AJAX请求的方法
2016/05/10 Javascript
详解Vue2.x-directive的学习笔记
2017/07/17 Javascript
详解win7 cmd执行vue不是内部命令的解决方法
2017/07/27 Javascript
mui 打开新窗口的方式总结及注意事项
2017/08/20 Javascript
H5+C3+JS实现五子棋游戏(AI篇)
2020/05/28 Javascript
VUE解决微信签名及SPA微信invalid signature问题(完美处理)
2019/03/29 Javascript
vue2.0自定义指令示例代码详解
2019/04/25 Javascript
JS把字符串格式的时间转换成几秒前、几分钟前、几小时前、几天前等格式
2019/07/10 Javascript
Python中使用PyHook监听鼠标和键盘事件实例
2014/07/18 Python
Go语言基于Socket编写服务器端与客户端通信的实例
2016/02/19 Python
Python时间戳使用和相互转换详解
2017/12/11 Python
python使用pandas处理excel文件转为csv文件的方法示例
2019/07/18 Python
win10系统Anaconda和Pycharm的Tensorflow2.0之CPU和GPU版本安装教程
2019/12/03 Python
python实现四人制扑克牌游戏
2020/04/22 Python
python接口自动化框架实战
2020/12/23 Python
CSS3属性box-shadow使用指南
2014/12/09 HTML / CSS
基于HTML5代码实现折叠菜单附源码下载
2015/11/27 HTML / CSS
享誉全球的多元化时尚精品购物平台:Farfetch发发奇(支持中文)
2017/08/08 全球购物
美国滑雪板和装备购物网站:Skis.com
2018/12/20 全球购物
中学教师管理制度
2014/01/14 职场文书
幼儿园教师获奖感言
2014/03/11 职场文书
党员国庆节演讲稿范文2014
2014/09/21 职场文书
2014年大班保育员工作总结
2014/12/02 职场文书
表扬信范文
2015/05/04 职场文书
小学思想品德教学反思
2016/02/24 职场文书
php 解析非标准json、非规范json
2021/04/01 PHP
Django Paginator分页器的使用示例
2021/06/23 Python