菜鸟国际电子游戏首页 > 文章中心 > 正文

php dateperiod类 时间/日期-电子游戏app下载




//设置时间区域
ini_set('date.timezone','asia/shanghai');

//获取事件对象
$begin = new \datetime( '2012-08-01' );
$end = new \datetime( '2012-09-31' );

//将最后日期添加一天,应为 datetime 获取的是0点的时间
$end = $end->modify( ' 1 day' );

/*p为必须值
输出示例:
p1y 间隔1年
p2d 间隔2天
p1m 间隔1月
p0dt1h 间隔1小时
p0dt1s 间隔1秒
*/
$interval = new \dateinterval('p1d');
$daterange = new \dateperiod($begin, $interval ,$end);

foreach($daterange as $date){
echo $date->format("y-m-d") . "
";
}

?>

示例::

$begindate = date_create(date('y-m-d', strtotime("-5days")));//传入时间
$enddate = date_create(date('y-m-d', time()));//结束时间(当前时间)

$interval = new \dateinterval('p1d');
$daterange = new \dateperiod($begindate, $interval ,$enddate);
foreach($daterange as $date){
echo $date->format("y-m-d")."\n";
}

2019-07-29
2019-07-30
2019-07-31
2019-08-01
2019-08-02



转载请注明出处:

0

相关文章