php计算给定日期所在周的开始日期和结束日期示例
作者:风起从容 时间:2023-10-11 12:49:12
本文实例讲述了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,计算,日期
0
投稿
猜你喜欢
go语言开发中如何优雅得关闭协程方法
2024-02-15 00:12:55
Python调用腾讯云短信服务发送手机短信
2021-10-07 16:55:38
Python进制转换用法详解
2021-08-20 15:18:40
使用gunicorn部署django项目的问题
2022-07-16 16:39:55
详解python列表(list)的使用技巧及高级操作
2021-05-12 15:26:47
Python模拟登录网易云音乐并自动签到
2023-05-28 03:10:05
Python+OpenCV实现分水岭分割算法的示例代码
2021-01-11 05:01:38
JS 简单展开关闭切换代码
2024-05-05 09:14:30
Sql server 2005 找出子表树
2008-11-24 15:23:00
Python 中的json常见用法实例详解
2022-01-03 15:28:48
JS数组Array常用方法汇总+实例
2024-04-30 10:42:02
javascript中注册和移除事件的4种方式
2024-04-22 12:49:02
Python使用函数默认值实现函数静态变量的方法
2023-03-11 16:54:46
opencv实现图像平移效果
2022-09-30 00:22:06
tensorflow 获取所有variable或tensor的name示例
2021-04-02 22:29:54
SQL Server 2005日志文件损坏的处理方法
2008-12-02 14:36:00
python使用paramiko模块通过ssh2协议对交换机进行配置的方法
2022-05-16 03:03:17
python 序列解包的多种形式及用法解析
2023-02-03 11:45:05
Python定时库APScheduler的原理以及用法示例
2022-05-09 05:45:43
taobao cdn的缓存?
2009-09-19 17:21:00