php计算给定日期所在周的开始日期和结束日期示例


Posted in PHP onFebruary 06, 2017

本文实例讲述了php计算给定日期所在周的开始日期和结束日期。分享给大家供大家参考,具体如下:

<?php
/**
 * 取得给定日期所在周的开始日期和结束日期
 * @param string $gdate 日期,默认为当天,格式:YYYY-MM-DD
 * @param int $weekStart 一周以星期一还是星期天开始,0为星期天,1为星期一
 * @return array 数组array( "开始日期 ",  "结束日期");
 */
function getAWeekTimeSlot($gdate = '', $weekStart = 0) {
 if (! $gdate){
 $gdate = date ( "Y-m-d" );
 }
 $w = date ( "w", strtotime ( $gdate ) ); //取得一周的第几天,星期天开始0-6
 $dn = $w ? $w - $weekStart : 6; //要减去的天数
 $st = date ( "Y-m-d", strtotime ( "$gdate  - " . $dn . "  days " ) );
 $en = date ( "Y-m-d", strtotime ( "$st  +6  days " ) );
 return array ($st, $en ); //返回开始和结束日期
}
$timeSlot=getAWeekTimeSlot('2017-01-24',1);
echo "Week Start:{$timeSlot[0]}--->Week End: {$timeSlot[1]} ";
?>

运行结果如下:

Week Start:2017-01-23--->Week End: 2017-01-29
PHP 相关文章推荐
PHP文件上传实例详解!!!
Jan 02 PHP
php 从数据库提取二进制图片的处理代码
Sep 09 PHP
Notice: Undefined index: page in E:\PHP\test.php on line 14
Nov 02 PHP
PHP版 汉字转码的实现详解
Jun 09 PHP
PHP中将ip地址转成十进制数的两种实用方法
Aug 15 PHP
php strrpos()与strripos()函数
Aug 31 PHP
thinkphp3查询mssql数据库乱码解决方法分享
Feb 11 PHP
php绘制一条直线的方法
Jan 24 PHP
PHP实现自动识别原编码并对字符串进行编码转换的方法
Jul 13 PHP
php文件上传、下载和删除示例
Aug 28 PHP
php 猴子摘桃的算法
Jun 20 PHP
thinkPHP框架实现的简单计算器示例
Dec 07 PHP
PHP实现判断数组是一维、二维或几维的方法
Feb 06 #PHP
php中get_magic_quotes_gpc()函数说明
Feb 06 #PHP
PHP数字前补0的自带函数sprintf 和number_format的用法(详解)
Feb 06 #PHP
浅谈php中fopen不能创建中文文件名文件的问题
Feb 06 #PHP
PHP 类与构造函数解析
Feb 06 #PHP
PHP在linux上执行外部命令的方法
Feb 06 #PHP
php获取指定数量随机字符串的方法
Feb 06 #PHP
You might like
PHP之COOKIE支持详解
2010/09/20 PHP
php数组函数序列之array_intersect() 返回两个或多个数组的交集数组
2011/11/10 PHP
php获取目标函数执行时间示例
2014/03/04 PHP
PHP根据传入参数合并多个JS和CSS文件的简单实现
2014/06/13 PHP
PHP实现中文圆形印章特效
2015/06/19 PHP
PHP使用PDO 连接与连接管理操作实例分析
2020/04/21 PHP
你必须知道的JavaScript 中字符串连接的性能的一些问题
2013/05/07 Javascript
浅析Node.js实现HTTP文件下载
2016/08/05 Javascript
jQuery实现鼠标滑过图片移动特效
2016/12/08 Javascript
对称加密与非对称加密优缺点详解
2017/02/06 Javascript
AngularJS中controller控制器继承的使用方法
2017/11/03 Javascript
layer设置maxWidth及maxHeight解决方案
2019/07/26 Javascript
微信小程序背景音乐开发详解
2019/12/12 Javascript
使用Vue实现简单计算器
2020/02/25 Javascript
Python中的默认参数详解
2015/06/24 Python
Windows下python2.7.8安装图文教程
2016/05/26 Python
TensorBoard 计算图的可视化实现
2020/02/15 Python
Python3.9.0 a1安装pygame出错解决全过程(小结)
2021/02/02 Python
纯CSS实现设置半个字符的样式
2014/07/03 HTML / CSS
英国创新设计文具、卡片和礼品包装网站:Paperchase
2018/07/14 全球购物
Redbubble法国:由独立艺术家设计的独特产品
2019/01/08 全球购物
莫斯科制造商的廉价皮大衣:Fursk
2020/06/09 全球购物
Pharmacy Online中文直邮网站:澳洲大型药房
2020/06/27 全球购物
英国婴儿产品专家:Samuel Johnston
2020/04/20 全球购物
经典c++面试题五
2014/12/17 面试题
开水果连锁店创业计划书
2013/12/29 职场文书
市场营销求职信范文
2014/02/21 职场文书
2014年终个人工作总结
2014/11/07 职场文书
中秋客户感谢信
2015/01/22 职场文书
酒店前台接待岗位职责
2015/04/02 职场文书
2015暑期爱心支教策划书
2015/07/14 职场文书
2015年度工程师评职称工作总结
2015/10/14 职场文书
2015年街道办事处团委工作总结
2015/10/14 职场文书
2016年秋季运动会加油稿
2015/12/21 职场文书
2019年教师节祝福语精选,给老师送上真诚的祝福
2019/09/09 职场文书
详解jQuery的核心函数和事件处理
2022/02/18 jQuery