我很难将时间增加15分钟到结束时间.
我尝试了date(“ H:i:s”,strtotime(’15分钟’,strtotime($startTime)));.
但这不是动态的.
在这里,我有开始时间和结束时间.
$startTime = '09:00:00';
$endTime = '11:00:00';
并想输出像
09:00:00
09:15:00
09:30:00
09:45:00
10:00:00
10:15:00
10:30:00
10:45:00
谢谢.
解决方法:
请尝试以下代码
$startTime='09:00:00';
$endTime='11:00:00';
$Times=array();
$interval=15;
while(strtotime($startTime) < strtotime($endTime))
{
$Times[]=$startTime;
$startTime=strtotime("+".$interval." minutes",strtotime($startTime));
$startTime=date('h:i:s',$startTime);
}
输出量
Array
(
[0] => 09:00:00
[1] => 09:15:00
[2] => 09:30:00
[3] => 09:45:00
[4] => 10:00:00
[5] => 10:15:00
[6] => 10:30:00
[7] => 10:45:00
)
标签:strtotime,php,date
来源: https://codeday.me/bug/20191025/1932227.html