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中iconv函数使用方法
May 24 PHP
Php注入点构造代码
Jun 14 PHP
IIS php环境配置PHP5 MySQL5 ZendOptimizer phpmyadmin安装与配置
Nov 18 PHP
解析php做推送服务端实现ios消息推送
Jul 01 PHP
php下载excel无法打开的解决方法
Dec 24 PHP
php使用qr生成二维码的示例分享
Jan 20 PHP
php操作xml入门之xml标签的属性分析
Jan 23 PHP
使用PHP如何实现高效安全的ftp服务器(二)
Dec 30 PHP
Zend Framework+smarty用法实例详解
Mar 19 PHP
zend框架实现支持sql server的操作方法
Dec 08 PHP
php PDO实现的事务回滚示例
Mar 23 PHP
PHP使用星号替代用户名手机和邮箱的实现代码
Feb 07 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
destoon二次开发入门示例
2014/06/20 PHP
Laravel 中获取上一篇和下一篇数据
2015/07/27 PHP
PHP6新特性分析
2016/03/03 PHP
PHP文件操作详解
2016/12/30 PHP
IE之动态添加DOM节点触发window.resize事件
2010/07/27 Javascript
JS日期和时间选择控件升级版(自写)
2013/08/02 Javascript
jquery动态加载select下拉框示例代码
2013/12/10 Javascript
node.js调用C++开发的模块实例
2015/07/03 Javascript
js弹出框、对话框、提示框、弹窗实现方法总结(推荐)
2016/05/31 Javascript
基于JavaScript实现轮播图代码
2016/07/14 Javascript
原生js实现addclass,removeclass,toggleclasss实例
2016/11/24 Javascript
ES6中Generator与异步操作实例分析
2017/03/31 Javascript
JS沙箱模式实例分析
2017/09/04 Javascript
详解vue-loader在项目中是如何配置的
2018/06/04 Javascript
解决vue 格式化银行卡(信用卡)每4位一个符号隔断的问题
2018/09/14 Javascript
微信小程序登录session的使用
2019/03/17 Javascript
vue中axios请求的封装实例代码
2019/03/23 Javascript
微信小程序生成分享海报方法(附带二维码生成)
2019/03/29 Javascript
微信小程序云开发如何使用云函数生成二维码
2019/05/18 Javascript
python安装与使用redis的方法
2016/04/19 Python
python学习教程之Numpy和Pandas的使用
2017/09/11 Python
Python3使用正则表达式爬取内涵段子示例
2018/04/22 Python
python样条插值的实现代码
2018/12/17 Python
Python功能点实现:函数级/代码块级计时器
2019/01/02 Python
Python 函数绘图及函数图像微分与积分
2019/11/20 Python
利用pandas向一个csv文件追加写入数据的实现示例
2020/04/23 Python
Tensorflow--取tensorf指定列的操作方式
2020/06/30 Python
英国珠宝钟表和家居礼品精品店:David Shuttle
2018/02/24 全球购物
Dower & Hall官网:英国小众轻奢珠宝品牌
2019/01/31 全球购物
外贸业务员的岗位职责
2013/11/23 职场文书
实验室的标语
2014/06/20 职场文书
企业员工辞职信范文
2015/05/12 职场文书
保护环境建议书作文500字
2015/09/14 职场文书
小学教师师德培训心得体会
2016/01/09 职场文书
大学生暑期实践报告之企业经营管理
2019/08/08 职场文书
redis requires ruby version2.2.2的解决方案
2021/07/15 Redis