Php 如何获取本年度和上一年度所有月份的开始和结束日期?
我需要帮助创建一个数组,使用php via loop存储当前和上一年所有月份开始和结束的秒数。数组看起来有点像这样Php 如何获取本年度和上一年度所有月份的开始和结束日期?,php,Php,我需要帮助创建一个数组,使用php via loop存储当前和上一年所有月份开始和结束的秒数。数组看起来有点像这样 $dates = array( 'previous dates' => array( 'November, 2017' => array( 'start' => 1512082800,
$dates = array(
'previous dates' => array(
'November, 2017' => array(
'start' => 1512082800,
'end' => 1514674800),
'December, 2017' => array(
'start' => 1512082800,
'end' => 1514674800)
),
'current dates' => array(
'January, 2018' => array(
'start' => 1512082800,
'end' => 1514674800),
'February, 2018' => array(
'start' => 1512082800,
'end' => 1514674800)
)
)
$dates=array();
对于($year=2017;$year$end)
);
}
如果($year==2017)$dates['previous year]=$yearOfDates;
else$dates[‘本年度】=$yearOfDates//假设2018年
}
谢谢。我不是特别指今年,但它可以帮助你随时利用时间()找出当前年份并进行调整。我是根据你给出的例子来做的。如果你觉得我的答案令人满意,请接受它作为解决方案。谢谢。你应该提到你已经尝试过的,这会让你更容易得到帮助……我的解决方案到处都是,我有点赶时间。我当然会记得,下次我会尽力的。谢谢
$dates = array();
for ($year=2017; $year<=2018; $year++) {
$yearOfDates = array();
for ($month=1; $month<=12; $month++) {
$begin = strtotime($year."-".$month."-01 12:00:00AM");
$end = strtotime($year."-".($month+1)."-01 12:00:00AM")-1;
$key = date("F, Y", $begin); // January, 2017
$yearOfDates[$key] = array(
'start' => $begin,
'end' => $end
);
}
if ($year==2017) $dates['previous year'] = $yearOfDates;
else $dates['current year'] = $yearOfDates; //assume 2018
}