Php 如何获取当前和即将到来的日期?

Php 如何获取当前和即将到来的日期?,php,Php,如何从当前月/年开始连续获取月/年列表。i、 e.2017年1月、2017年2月、2017年3月、2017年4月等。该列表可以是任意长度(1月至10月、1月至12月等) 另外,没有开始和结束日期范围。您可以创建一个函数,通过传递长度来生成此列表。下面是可能对您有所帮助的示例代码 在本例中,1=1月和12=12月 $list = getList(01,02); print_r($list); function getList($from,$to) { $res = array(); fo

如何从当前月/年开始连续获取月/年列表。i、 e.2017年1月、2017年2月、2017年3月、2017年4月等。该列表可以是任意长度(1月至10月、1月至12月等)


另外,没有开始和结束日期范围。

您可以创建一个函数,通过传递长度来生成此列表。下面是可能对您有所帮助的示例代码

在本例中,1=1月和12=12月

$list = getList(01,02);
print_r($list);
function getList($from,$to)
{   
 $res = array();
 for($i=$from;$i<=$to;$i++)
 {
    $res[] = date('M Y',strtotime('2017'.'-'.$i));
 }
 return $res;
}
$list=getList(01,02);
打印(列表);
函数getList($from,$to)
{   
$res=array();

对于($i=$from;$i您可以创建一个函数,通过传递长度来生成此列表。下面是一个可能对您有所帮助的示例代码

在本例中,1=1月和12=12月

$list = getList(01,02);
print_r($list);
function getList($from,$to)
{   
 $res = array();
 for($i=$from;$i<=$to;$i++)
 {
    $res[] = date('M Y',strtotime('2017'.'-'.$i));
 }
 return $res;
}
$list=getList(01,02);
打印(列表);
函数getList($from,$to)
{   
$res=array();

对于($i=$from;$i这是一种可能的解决方案,使用间隔:

function getList($n) {
    $now=new DateTime();
    $myDate=new DateTime($now->format('Y-m-1'));
    $interval=new DateInterval('P1M');
    $result=[];
    for ($i=0; $i<$n; ++$i) {
        $result[]=$myDate->format('M Y');
        $myDate->add($interval);
    }
    return $result;
}
函数getList($n){
$now=新日期时间();
$myDate=newdatetime($now->format('Y-m-1');
$interval=新的日期间隔('P1M');
$result=[];
对于($i=0;$iformat('M Y');
$myDate->add($interval);
}
返回$result;
}

它创建一个日期,指向当前月份的第一天,然后在每个周期中不断向其添加一个月。

这是一个可行的解决方案,使用间隔:

function getList($n) {
    $now=new DateTime();
    $myDate=new DateTime($now->format('Y-m-1'));
    $interval=new DateInterval('P1M');
    $result=[];
    for ($i=0; $i<$n; ++$i) {
        $result[]=$myDate->format('M Y');
        $myDate->add($interval);
    }
    return $result;
}
函数getList($n){
$now=新日期时间();
$myDate=newdatetime($now->format('Y-m-1');
$interval=新的日期间隔('P1M');
$result=[];
对于($i=0;$iformat('M Y');
$myDate->add($interval);
}
返回$result;
}
它创建一个日期,指向当前月份的第一天,然后在每个周期中不断向其添加一个月。

可能重复的可能重复的