如何以自定义格式(dd / mm)获取最近7天(包括今天)的确切日期?
在结果数组中,我想得到类似的信息(日期仅是示例):
1=>11/2 (today minus 7 days)
2=>12/2 (today minus 6 days)
...
7=>17/2 (today)
最佳答案
function getLastNDays($days, $format = 'd/m'){
$m = date("m"); $de= date("d"); $y= date("Y");
$dateArray = array();
for($i=0; $i<=$days-1; $i++){
$dateArray[] = '"' . date($format, mktime(0,0,0,$m,($de-$i),$y)) . '"';
}
return array_reverse($dateArray);
}
用法:
$arr = getLastNDays(7);
要么
$arr = getLastNDays(7, 'd/m/Y');