繁体   English   中英

如何从PHP的最近30天获得每个日期(UTC)?

[英]How can I get every date (UTC) from the last 30 days in PHP?

我如何获取最近30天以UTC(YYYY-MM-DD)为单位的所有日期的数组?我试图制作一个循环/数组,但没有成功,并且仅在最近30天每天都得到,但是月/年没有变化..

有人有主意吗? :)) 非常感谢!

<?php    
$d = array();
for($i = 0; $i < 30; $i++) 
$d[] = date("d", strtotime('-'. $i .' days'));
?>

您可以将日期时间修改为减一天。

$dates = array();
$DateTime = new DateTime();
for($i = 0; $i < 30; $i++) {
    $DateTime->modify( "-1 days" );
    $dates[] =  $DateTime->format('Y-m-d');
}

每次迭代都减去一天,然后保存格式化日期,然后重复。

尝试这个:

for($i=1; $i<=30; $i++)
 {
   echo $days_ago = date('Y-m-d', strtotime('-'.$i.' days',strtotime(date('Y-m-d'))));
   echo '<br/>';
 }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM