过去30天获取ymd的代码段-php

乔什·柯克帕特里克(Josh Kirkpatrick)

嗨,我目前有这段代码,

$date = time();
 for ($n = 1; $n <= date('y-m-d', $date); $n++) {
 //Code to run 
}

但是我真正想要它做的是今天的$ n例如在过去的30天中的2015-01-14昨天的2015-01-13等,这样我就可以使用$ n来获取全部日期。

任何帮助将不胜感激。

本财富

您可以为此使用DateTime类。

$date = new DateTime();
$dates = [];
for($i = 0; $i < 30; $i++) {
    $date->sub(new DateInterval('P1D'));
    $dates[] = $date->format('Y-m-d');
}

print_r($dates);

哪个会回来

Array
(
    [0] => 2015-01-13
    [1] => 2015-01-12
    [2] => 2015-01-11
    [...]
    [29] => 2014-12-15
)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章