PHP获取当前星期(月份)的日期范围

   程序需要,写了一个获取当前星期的日期范围,也就是从星期一到星期日的日期范围。

  function getWeekRange($date){

  $ret=array();

  $timestamp=strtotime($date);

  $w=strftime('%u',$timestamp);

  $ret['sdate']=date('Y-m-d 00:00:00',$timestamp-($w-1)*86400);

  $ret['edate']=date('Y-m-d 23:59:59',$timestamp+(7-$w)*86400);

  return $ret;

  }

  //author:zhxia 获取指定日期所在月的开始日期与结束日期

  function getMonthRange($date){

  $ret=array();

  $timestamp=strtotime($date);

  $mdays=date('t',$timestamp);

  $ret['sdate']=date('Y-m-1 00:00:00',$timestamp);

  $ret['edate']=date('Y-m-'.$mdays.' 23:59:59',$timestamp);

  return $ret;

  }

  //author:zhxia 以上两个函数的应用

  function getFilter($n){

  $ret=array();

  switch($n){

  case 1:// 昨天

  $ret['sdate']=date('Y-m-d 00:00:00',strtotime('-1 day'));

  $ret['edate']=date('Y-m-d 23:59:59',strtotime('-1 day'));

  break;

  case 2://本星期

  $ret=getWeekRange(date('Y-m-d'));

  break;

  case 3://上一个星期

  $strDate=date('Y-m-d',strtotime('-1 week'));

  $ret=getWeekRange($strDate);

  break;

  case 4: //上上星期

  $strDate=date('Y-m-d',strtotime('-2 week'));

  $ret=getWeekRange($strDate);

  break;

  case 5: //本月

  $ret=getMonthRange(date('Y-m-d'));

  break;

  case 6://上月

  $strDate=date('Y-m-d',strtotime('-1 month'));

  $ret=getMonthRange($strDate);

  break;

  }

  return $ret;

  }

时间: 2024-11-08 21:18:42

PHP获取当前星期(月份)的日期范围的相关文章

nsdate-ios-获取一星期的始末日期

问题描述 ios-获取一星期的始末日期 代码: NSCalendar *calendar = [NSCalendar currentCalendar]; NSInteger weekNumber = [[calendar components: NSWeekCalendarUnit fromDate:date] week]; 应该如何获取这个星期的始末日期(周一到周日)? 还有能不能获取同一星期内所有的日期数组? 解决方案 获取日期: NSDate *today = [NSDate date];

java 获取当前年份、月份、日期,当月第一天和最后一天

public class CalendarTest {       public static void main(String[] args) {           // 获取当前年份.月份.日期           Calendar cale = null;           cale = Calendar.getInstance();           int year = cale.get(Calendar.YEAR);           int month = cale.get

js获取当前日期时间及其它日期操作汇总_javascript技巧

本文实例为大家分享了javascript时间操作的使用常见场景,供大家参考,具体内容如下 var myDate = new Date(); myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); //获取完整的年份(4位,1970-????) myDate.getMonth(); //获取当前月份(0-11,0代表1月) myDate.getDate(); //获取当前日(1-31) myDate.getDay(); //获取当前星期X(0-6,

iOS开发之获取当前星期程序代码

把当前的日期转换为星期几 - (void)getWeek {     NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];     NSDate *now;     NSDateComponents *comps = [[NSDateComponents alloc] init];     NSInteger unitFlags = NSYearCalendarUni

使用Smarty 获取当前日期时间和格式化日期时间的方法详解_php技巧

在Smarty 中获取当前日期时间和格式化日期时间与PHP中有些不同的地方,这里就为您详细介绍: 首先是获取当前的日期时间:在PHP中我们会使用date函数来获取当前的时间,实例代码如下:date("Y-m-dH:i:s");   //该结果会显示为:2010-07-27 21:19:36 的模式 但是在Smarty 模板中我们就不能使用date 了,而是应该使用 now 来获取当前的时间,实例代码如下:{$smarty.now}      //该结果会显示为:1280236776的时

python实现根据月份和日期得到星座的方法_python

本文实例讲述了python实现根据月份和日期得到星座的方法.分享给大家供大家参考.具体实现方法如下: #计算星座 def Zodiac(month, day): n = (u'摩羯座',u'水瓶座',u'双鱼座',u'白羊座',u'金牛座',u'双子座',u'巨蟹座',u'狮子座',u'处女座',u'天秤座',u'天蝎座',u'射手座') d = ((1,20),(2,19),(3,21),(4,21),(5,21),(6,22),(7,23),(8,23),(9,23),(10,23),(11

JS根据生日月份和日期计算星座的简单实现方法_javascript技巧

本文实例讲述了JS根据生日月份和日期计算星座的简单实现方法.分享给大家供大家参考,具体如下: 看到了别人写的一个计算星座的js,冗长的有点儿看不过去,就自己写个了. 我想,这个函数应该足够精简了:) 什么 if 啊 switch 啊 for 啊 通通滚蛋了-- 传入参数:month [int] 1-12;  day [int] 1-31. // 根据生日的月份和日期,计算星座. function getAstro(month,day){ var s="魔羯水瓶双鱼牡羊金牛双子巨蟹狮子处女天秤天蝎

Excel让表头自动填写当前月份和日期

假设我们要做一个标题为"某公司6月份电费统计表"的Excel表格,其中"6"为进行电费统计的当月月份,第二行有制表日期. 电费每月公布一次,那么每月打开此表修改编辑时,都要对标题中的月份和制表日期进行修改,万一只改动了表内数据,而忘记以上两个时间的改动,会出现表头时间与表内数据的矛盾. 我们采取一个一劳永逸的措施来解决这个问题,任何时候打开此工作表,都让表头自动填写当前月份和日期.这要借助Excel三个函数来实现,在标题单元格输入"="实验中学&

ichart 点击事件-跪求大神告知...ichart 鼠标点击图片的小点获取值X轴的日期

问题描述 跪求大神告知...ichart 鼠标点击图片的小点获取值X轴的日期 鼠标点击图片上的点,怎样取到鼠标点击所对应的日期(http://img.ask.csdn.net/upload/201602/25/1456365880_797186.png)