300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 详解php 检查是否匹配指定时间段办法

详解php 检查是否匹配指定时间段办法

时间:2019-08-12 15:32:02

相关推荐

详解php 检查是否匹配指定时间段办法

后端开发|php教程

php,date

后端开发-php教程

交易系统源码,vscode如何回退,ubuntu系统可以做服务器吗,tomcat打包镜像,sql外链sqlite,博客会员插件,移动前端开发框架,爬虫的核心功能,php mac 集成环境,seo文章例文,网站顶部flash,div css网页模板,织梦自带wap模板下载lzw

因工作开发需要,需要判断一个时间是否在指定的时间段内,且需要支持判断周几及跨天的情况,因此写了以下这个方法,分享给大家学习使用。

网上订花网站源码,vscode运行wpf,info ubuntu,tomcat默认网页,sqlite数据更新异常,可视化模板插件,目前前端开发最常用的框架,得物 搜索商品接口 爬虫,php java asp,seo计划怎么制定,企业网站傻瓜搭建,js简单网页源码下载,emlog模板页面目录lzw

代码如下:

药品网站 源码,Ubuntu使用zte网卡,tomcat为本机设置域名,爬虫内网无法使用,在北京自学php多少钱,seo 301设置lzw

$v){ // 循环时段 foreach($v[ ange] as $t){ list($range, $next_day) = explode(,, $t); // 获取时段的开始结束时间 list($starttime, $endtime) = explode(-, $range); // 当天 if($next_day==0){// 检查周几是否匹配if(in_array($curw, $v[week])){ // 检查时间是否匹配 if($curhm>=$starttime && $curhm=$starttime){ return true; }}// 检查上一天周几是否匹配if(in_array($prew, $v[week])){ // 检查上一天时间是否匹配,当天零点-结束时间 if($curhm

demo:

array(1,2,3,4,5), // 周一至周五 ange => array(8:00-12:00,0, 14:00-18:00,0, 20:00-22:00,0) ), array( week => array(0,6), // 周六周日 ange => array(8:00-18:00,0, 20:00-02:00,1), // 0:不跨天,1:跨天 ));// 检查时间是否匹配$check_time = array( null,// 当前日期时间,-10-29 11:40 周日 -10-23 11:00, // 周一 -10-24 12:01, // 周二 -10-25 19:59, // 周三 -10-26 21:59, // 周四 -10-27 22:00, // 周五 -10-28 12:01, // 周六 -10-28 18:01, // 周六 -10-29 01:59, // 周日 -10-30 01:59, // 周一 -10-30 02:01, // 周一 -10-31 01:59, // 周二);foreach($check_time as $time){ var_dump(check_time_match($config, strtotime($time)));}?>

输出:

boolean trueboolean trueboolean falseboolean falseboolean trueboolean trueboolean trueboolean falseboolean trueboolean trueboolean falseboolean false

本篇文章讲解了php 检查是否匹配指定时间段的方法,更多相关内容请关注php中文网。

如何JS获取访问设备信息的方法

mysql5.7导出数据提示–secure-file-priv选项问题的解决方法

如何通过php 实现debug_backtrace方法跟踪代码调用

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。