PHP获取某一天前后任意时间
date("Y-m-d",strtotime('-30 days',strtotime('2016-9-30')));
借助于date和strtotime函数,可以轻松的获取本月、下月以及上月的第一天和最后一天,下面分别给出其实现。其中函数的参数date格式为yyyy-MM-dd。
1、给定一个日期,获取其本月的第一天和最后一天
function getCurMonthFirstDay($date) { return date('Y-m-01', strtotime($date)); } function getCurMonthLastDay($date) { return date('Y-m-d', strtotime(date('Y-m-01', strtotime($date)) . ' +1 month -1 day')); }
2、给定一个日期,获取其下月的第一天和最后一天
function getNextMonthFirstDay($date) { return date('Y-m-d', strtotime(date('Y-m-01', strtotime($date)) . ' +1 month')); } function getNextMonthLastDay($date) { return date('Y-m-d', strtotime(date('Y-m-01', strtotime($date)) . ' +2 month -1 day')); }
3、给定一个日期,获取其下月的第一天和最后一天
function getPrevMonthFirstDay($date) { return date('Y-m-d', strtotime(date('Y-m-01', strtotime($date)) . ' -1 month')); } function getPrevMonthLastDay($date) { return date('Y-m-d', strtotime(date('Y-m-01', strtotime($date)) . ' -1 day')); }
其中strtotime函数参数“+1 month”,php会根据具体月份来确定增加多少天,可能是28、29(2月)、30(小月)或 31(大月);某月的第一天 “-1 day” 自然就是上个月最后一天,php也会根据月来智能确定是28、29、30或31。
相关推荐
演示了PHP如何打印出一年的每月第一天和最后一天,学习PHP时间函数可参考此例。用来学习的一些代码,希望能对您有所用处
在PHP编程中,处理日期是一个非常常见的需求,尤其是在需要根据用户的输入或者...希望上述内容能够帮助大家理解如何在PHP中获取指定月份的第一天和最后一天,这将对编写涉及日期计算和处理的PHP程序设计有很大的帮助。
在本文中,我们将详细探讨如何使用PHP获取本周的第一天和最后一天,并提供示例代码以供参考。 首先,介绍如何使用PHP内置的日期处理函数来获取本周的第一天和最后一天。PHP中的`DateTime`类是一个面向对象的日期...
在PHP编程中,有时我们需要获取特定月份的第一天和最后一天的日期,以便进行数据分析或处理时间范围相关的任务。本文将详细解析所提供的代码片段,以及它如何实现这一目标,并拓展相关PHP日期时间处理的知识。 首先...
使用`first day of this month`和`last day of this month`来获取本月的第一天和最后一天。 ```php function getThisMonthRange() { $startOfMonth = date('Y-m-d', strtotime('first day of this month')); $...
计算每个月自然周的开始结束时间,返回值为每个周 第一天和最后一天的时间戳 数组
首先,获取本月日期的函数`getMonth()`利用了`strtotime`来获取每个月的第一天和最后一天。函数接收一个日期字符串 `$date`,通过`strtotime`将其转换为Unix时间戳,然后使用`date()`函数格式化日期。`"Y-m-01"`表示...
例如,`getDateInfo(1)`将返回上个月的第一天和最后一天的日期,这对于统计上月的销售数据或其他指标非常有用。 此外,文中还提到了一些在线日期和时间相关的工具,可以帮助开发者进行日期和时间的计算和转换,提升...
这个函数同样接收日期字符串 `$date`,通过减去一个月获取上个月的第一天和最后一天。`date('Y-m-01')` 用于得到上个月的第一天,然后加上 `+1 month -1 day` 获取上个月的最后一天。 3. 获取下个月日期: ```php ...
实现这一功能的主要思路是利用 `strtotime` 函数获取指定日期的时间戳,然后使用 `date` 函数来获取该时间戳所在月份的第一天和最后一天。对于月份的第一天,我们可以简单地将日期设置为 `1`,而对于月份的最后一天...
上述代码同样能获取到给定日期所在月份的第一天和最后一天,但使用了面向对象的方式,对某些开发者来说可能更加直观。 总的来说,PHP提供了丰富的日期和时间处理功能,可以方便地进行各种日期计算和操作。无论是...
1. **基础语法**:第一天可能介绍PHP的基本语法,包括变量、常量、数据类型(如字符串、整型、浮点型、布尔型、数组和对象)以及注释的使用。 2. **控制结构**:第二天和第三天可能会涉及条件语句(if...else, ...
第一天,我们将从PHP的基础开始,包括了解PHP的历史、安装PHP环境,如在Windows系统上设置WAMP服务器(Windows、Apache、MySQL、PHP的组合),或者在Linux或MacOS上配置LAMP(Linux、Apache、MySQL、PHP)环境。...
2. 获取当前月的第一天和最后一天的日期格式 想要获取当前月的第一天,可以这样写: ```php $BeginDate=date('Y-m-01',strtotime(date("Y-m-d"))); echo $BeginDate . "\n"; ``` 要获取当前月的最后一天,可以使用:...