//获取指定日期所在星期的开始时间与结束时间
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;
}
分享到:
相关推荐
在PHP编程中,有时我们需要获取特定日期所在的星期或月份的起始和结束日期。这篇文章将详细解析如何使用PHP实现这个功能。主要涉及的函数有两个:`getWeekRange()` 和 `getMonthRange()`,以及一个应用这些函数的 `...
在PHP编程中,有时我们需要获取一个特定日期所在的月份的开始日期和结束日期。这在处理时间范围相关的数据统计、报表生成或事件调度等场景时非常有用。本文将详细讲解如何使用PHP实现这一功能,以及相关的日期和时间...
下面详细阐述如何在MySQL中获取当前日期以及如何进行日期格式化。 首先,MySQL中的获取当前日期和时间的函数是`NOW()`。这个函数返回当前的日期和时间,精确到秒。例如,当你执行`SELECT NOW();`时,你会得到如下...
在PHP编程中,有时我们需要根据一个特定的日期来获取该日期所在的周的开始日期和结束日期。这在处理与日期相关的任务,如日程管理、数据分析或者报告生成时非常有用。下面将详细介绍如何使用PHP来实现这个功能。 ...
在PHP编程中,有时我们需要根据给定的日期来获取该日期所在周的开始日期和结束日期。这在处理时间相关的业务逻辑时非常有用,比如统计一周的数据或者安排一周的工作计划。本文将通过一个实例详细解释如何使用PHP实现...
首先,获取本周开始日期和结束日期的基本思路是基于当前日期(或指定日期)确定周的起始日(通常是周一或周日),然后计算出一周的结束日期。在PHP中,我们可以利用内置的`date()`和`strtotime()`函数来实现这一目标...
在PHP编程中,有时我们需要获取特定年份内每星期的起始和结束日期,这在例如统计、报表或者时间管理类应用中非常常见。本文将深入解析如何使用PHP实现这一功能,结合实例代码来帮助理解。 首先,让我们看下提供的`...
本文实例讲述了PHP获取日期对应星期、一周日期、星期开始与结束日期的方法。分享给大家供大家参考,具体如下: /* * 获取日期对应的星期 * 参数$date为输入的日期数据,格式如:2018-6-22 */ function get_week...
在编程领域,获取当前月日期是一项常见的任务,尤其在数据处理、日志记录或报表生成等场景中。这里,我们将详细探讨如何在不同的编程语言中实现这个功能。 1. **Python**: 在Python中,我们可以使用内置的`...
因此,我们先获取当前日期的星期几(数字形式),然后使用`switch`语句进行判断并输出相应的星期名称。习题二的答案示例: ```php $ga = date("w"); switch ($ga) { case 1 : echo "今天是星期一"; break; case...
C#中,可以使用`DateTime.Now`属性来获取当前日期和时间: ```csharp DateTime now = DateTime.Now; Console.WriteLine(now); ``` 结果将是类似`05/08/2022 14:30:45`的格式。 5. **PHP中的时间获取** PHP中...
- 获取当前日期所在星期的开始日期和结束日期,可以通过加减天数实现,例如加上或减去 `(date('w') == 0 ? 0 : -date('w'))` 天即可得到周一或周日的日期。 - 查询特定时间段(如当天、本周、本月等)的数据,通常...
PHP 根据月份 获取周日期 范围
在编程领域,获取当前日期和时间以及对其进行格式化输出是一项基础但重要的任务。这个实例017主要聚焦于这一主题,适用于多种编程语言,如Python、Java、C#等。在不同的语言中,方法和库可能有所不同,但目标都是...
`mktime`函数需要小时、分钟、秒、月份、日期和年份作为参数,而在这个例子中,小时、分钟和秒都被设置为0,因为我们的目标只是获取星期几,不需要精确到时间。 然后,`date`函数再次被调用,这次使用“w”参数,它...
这稍微复杂一些,需要判断当前月份所在的季度,然后计算出季度的起始和结束日期。 ```php function getThisQuarterRange() { $now = new DateTime(); $quarter = ceil($now->format('n') / 3); // 计算季度 $...
计算每个月自然周的开始结束时间,返回值为每个周 第一天和最后一天的时间戳 数组