取得给定日期所在周的开始日期和结束日期

原创 2005年04月24日 17:51:00
<?php
/*
 * 功能:取得给定日期所在周的开始日期和结束日期
 * 参数:$gdate 日期,默认为当天,格式:YYYY-MM-DD
 *       $first 一周以星期一还是星期天开始,0为星期天,1为星期一
 * 返回:数组array("开始日期", "结束日期");
 * 作者:多菜鸟
 * Email: kingerq AT msn.com
 * 来源:http://blog.csdn.net/kingerq
 */
function aweek($gdate = "", $first = 0){
 if(!$gdate) $gdate = date("Y-m-d");
 $w = date("w", strtotime($gdate));//取得一周的第几天,星期天开始0-6
 $dn = $w ? $w - $first : 6;//要减去的天数
 $st = date("Y-m-d", strtotime("$gdate -".$dn." days"));
 $en = date("Y-m-d", strtotime("$st +6 days"));
 return array($st, $en);//返回开始和结束日期
}
echo implode("|", aweek("", 1));
?>

随笔:给定一个日期:yyyy-mm-dd,求出给定日期的下一天日期并输出

为了准备itat,不得不把往年java的复赛题搜出来做做,今天做了第六届复赛题的A,B卷,总体感觉不难,看有人在问B卷的最后一道题的答案,现在将我的代码公布如下,希望有人可以帮忙找下bug,代码只是完...

Java判断给定日期哪个大,哪个小;日期类型:YYYY-MM-DD

java里面判断日期哪个大,哪个小: 条件:日期类型为YYYY-MM-DD 代码如下: /** * 判断 date 1 和date2 哪个日期大 * 如果date1>...

使用truelicense进行Java程序license控制 经过扩张可以验证license 开始结束日期,验证绑定给定mac地址

转自:http://blog.csdn.net/jingshuaizh/article/details/44461289 使用truelicense进行Java程序license控制 ...

Oracle日期周详解以及周开始结束时间计算

1 ORACLE中周相关知识描述 1.1           日期格式化函数 TO_CHAR(X [,FORMAT]):将X按FORMAT格式转换成字符串。X是一个日期,FORMAT是一个规定...

Java写的获取日期工具类(今天、昨天、本周、上周、本月、上月、本年及特定时间的开始时间和结束时间)

由于获取日期经常会使用到,所有我自己写了一个工具类1、基本上能用上的都写出来了,包括:1)获取当天的开始时间 2)获取当天的结束时间 3)获取昨天的开始时间 4)获取昨天的结束时间 5)获取明...
  • r1037
  • r1037
  • 2017年10月26日 17:30
  • 311

Oracle日期周详解以及周开始结束时间计算

Oracle日期周详解以及周开始结束时间计算 目录(?)[+] 1 ORACLE中周相关知识描述 1.1           日期格式化函数 TO_...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:取得给定日期所在周的开始日期和结束日期
举报原因:
原因补充:

(最多只允许输入30个字)