这里有新鲜出炉的 PHP 面向对象编程,程序狗速度看过来!
PHP(外文名: Hypertext Preprocessor,中文名:"超文本预处理器")是一种通用开源脚本语言。语法吸收了 C 语言、Java 和 Perl 的特点,入门门槛较低,易于学习,使用广泛,主要适用于 web 开发领域。PHP 的文件后缀名为 php。
这篇文章主要介绍了 php 计算给定日期所在周的开始日期和结束日期, 涉及 php 日期与时间相关运算与转换技巧, 具有一定参考借鉴价值, 需要的朋友可以参考下
本文实例讲述了 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 程序设计有所帮助。
来源: http://www.phperz.com/article/17/0815/340621.html