当前位置:博客首页>>PHP >> 阅读正文

php for循环特定时间范围的时间段

作者: 郑晓 分类: PHP 发布于: 2013-10-30 12:30 浏览(3,903) 评论(3)


一个循环,在规定的时间范围内,根据条件循环出来时间段,如上图。开始时间,结束时间,时间间隔都是可变的。

特定时间范围的时间段

第一种方法:

$step = 1200;//步长

$stime = mktime(11,0,0,date('m'),date('d'),date('Y'));//开始时间
$etime = mktime(13,0,0,date('m'),date('d'),date('Y'));//结束时间

while($stime < $etime){
    echo date("H:i",$stime) ;  
    $stime += $step;
    echo "----" . date("H:i",$stime);
    echo "<br />";
}

第二种方法:

$startTime = '11';
$endTime = '13';
$minute = '00';
$step = 20;
while ( $startTime < $endTime ) {
    echo $startTime.':'.$minute.'-';
    $minute += $step;
    if ( $minute == 60 ) {
        $startTime++;
        $minute = '00';
    }
    echo $startTime.':'.$minute.'<br />';
}
       

本文采用知识共享署名-非商业性使用 3.0 中国大陆许可协议进行许可,转载时请注明出处及相应链接。

本文永久链接: https://www.zh30.com/php-for-loop-specific-time-period-of-time.html

php for循环特定时间范围的时间段:目前有3 条留言

用户评论头像 超拽QQ个性签名发表于 2013年11月23日 19:55[回复]

没看懂,我还是个菜鸟

用户评论头像 韵乐飞扬发表于 2013年11月04日 09:30[回复]

不错不错,学习了,非常有用

用户评论头像 1111111111发表于 2013年11月03日 21:09[回复]

不错不错!