如何在php中获取最后x(x=3、6或12)个月的第一天和最后一天?

如何在php中获取最后x(x=3、6或12)个月的第一天和最后一天?,php,Php,如何获得最后x(我将用3、6和12个月替换x)的第一天和最后一天?我知道上个月的日期是:date(“Y-n-j”),strotime(“上个月的第一天”)您可以使用DateTime对象: $myDate = new \DateTime("last day of next month"); $format = $myDate->format("Y-n-d"); 返回时间:2015-11-30 您可以在此处找到相关格式: 希望它能帮助你你已经知道一个月从1号开始。t说明符为您提供给定月份的天

如何获得最后x(我将用3、6和12个月替换x)的第一天和最后一天?我知道上个月的日期是:
date(“Y-n-j”),strotime(“上个月的第一天”)

您可以使用DateTime对象:

$myDate = new \DateTime("last day of next month");
$format = $myDate->format("Y-n-d");
返回时间:2015-11-30

您可以在此处找到
相关格式


希望它能帮助你

你已经知道一个月从1号开始。
t
说明符为您提供给定月份的天数。您可以在给定的一个月内将这两者结合起来,以确定第一天和最后一天。从那以后,你只需要加/减3个月、6个月和12个月,但这项练习由你决定

<?php
$first_of_this_month = date("Y-m-01");
$last_of_this_month = date("Y-m-t")

更多信息会有所帮助。如果我们说的是从今天开始的最后3个月,你想要9月、8月、7月,最终结果是7-1-15和9-30-15的数组?或者你想要每个月的第一天和最后一天吗?当然,就像我在问题中说的,我只需要这些间隔的第一天和最后一天最后一个x的最后一天(我将用3、6和12替换x)-向开发人员展示在哪里进行研究,他们将编码几天!